From 8ac4987c6655b33e27eece826583350dd87bffa0 Mon Sep 17 00:00:00 2001 From: Caleb White Date: Sat, 18 May 2024 18:32:35 -0500 Subject: [PATCH 1/4] fix: add generate command to package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 68aa1114..1e3c7688 100644 --- a/package.json +++ b/package.json @@ -71,6 +71,7 @@ "scripts": { "install": "node-gyp-build", "prebuildify": "prebuildify --napi --strip", + "generate": "for dir in php php_only; do cd $dir && tree-sitter generate --no-bindings && cd ..; done", "lint": "eslint common/define-grammar.js", "parse": "tree-sitter parse", "test": "tree-sitter test" From c8ff4675a008a26da1929fce497232004410ebec Mon Sep 17 00:00:00 2001 From: Caleb White Date: Sat, 18 May 2024 18:33:03 -0500 Subject: [PATCH 2/4] fix: remove closing tag from test --- test/corpus/string.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/test/corpus/string.txt b/test/corpus/string.txt index ae549156..885bdfeb 100644 --- a/test/corpus/string.txt +++ b/test/corpus/string.txt @@ -1099,7 +1099,6 @@ if (preg_match('#([\w\(\)\.\,\;]|[`]{1})$#', $var) ) { echo "test"; } -?> --- From f32f72d15dcec08585a27dc7379dbee0454c0eea Mon Sep 17 00:00:00 2001 From: Caleb White Date: Sat, 18 May 2024 22:18:30 -0500 Subject: [PATCH 3/4] fix: nowdoc end tag parsing --- common/define-grammar.js | 36 ++++++++++---------------- common/scanner.h | 16 +++--------- test/corpus/string.txt | 56 +++++++++++++++++++++++++++++++++++++++- 3 files changed, 73 insertions(+), 35 deletions(-) diff --git a/common/define-grammar.js b/common/define-grammar.js index cd434a61..67b2248c 100644 --- a/common/define-grammar.js +++ b/common/define-grammar.js @@ -1391,7 +1391,10 @@ module.exports = function defineGrammar(dialect) { _interpolated_string_body_heredoc: $ => repeat1( choice( $.escape_sequence, - seq($.variable_name, alias($.encapsed_string_chars_after_variable_heredoc, $.string_content)), + seq( + $.variable_name, + alias($.encapsed_string_chars_after_variable_heredoc, $.string_content), + ), alias($.encapsed_string_chars_heredoc, $.string_content), $._simple_string_part, $._complex_string_part, @@ -1426,32 +1429,24 @@ module.exports = function defineGrammar(dialect) { heredoc: $ => seq( token('<<<'), - field('identifier', choice( - $.heredoc_start, - seq('"', $.heredoc_start, token.immediate('"')), - )), + optional('"'), + field('identifier', $.heredoc_start), + optional(token.immediate('"')), choice( seq( field('value', $.heredoc_body), $._new_line, - field('end_tag', $.heredoc_end), - ), - seq( - field('value', optional($.heredoc_body)), - field('end_tag', $.heredoc_end), ), + field('value', optional($.heredoc_body)), ), + field('end_tag', $.heredoc_end), ), _new_line: _ => /\r?\n|\r/, - nowdoc_body: $ => seq($._new_line, - choice( - repeat1( - $.nowdoc_string, - ), - alias('', $.nowdoc_string), - ), + nowdoc_body: $ => seq( + $._new_line, + repeat1($.nowdoc_string), ), nowdoc: $ => seq( @@ -1463,13 +1458,10 @@ module.exports = function defineGrammar(dialect) { seq( field('value', $.nowdoc_body), $._new_line, - field('end_tag', $.heredoc_end), - ), - seq( - field('value', optional($.nowdoc_body)), - field('end_tag', $.heredoc_end), ), + field('value', optional($.nowdoc_body)), ), + field('end_tag', $.heredoc_end), ), _interpolated_execution_operator_body: $ => repeat1( diff --git a/common/scanner.h b/common/scanner.h index 06e7a7a4..e16a21e0 100644 --- a/common/scanner.h +++ b/common/scanner.h @@ -184,7 +184,7 @@ static String scan_heredoc_word(TSLexer *lexer) { return result; } -static inline bool scan_nowdoc_string(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) { +static inline bool scan_nowdoc_string(Scanner *scanner, TSLexer *lexer) { bool has_consumed_content = false; if (scanner->heredocs.size == 0) { return false; @@ -199,7 +199,6 @@ static inline bool scan_nowdoc_string(Scanner *scanner, TSLexer *lexer, const bo bool end_tag_matched = false; String heredoc_tag = array_back(&scanner->heredocs)->word; - String word = (String)array_new(); for (uint32_t i = 0; i < heredoc_tag.size; i++) { if (lexer->lookahead != heredoc_tag.contents[i]) { @@ -208,17 +207,10 @@ static inline bool scan_nowdoc_string(Scanner *scanner, TSLexer *lexer, const bo advance(lexer); has_consumed_content = true; - array_push(&word, heredoc_tag.contents[i]); + end_tag_matched = (i == heredoc_tag.size - 1 && (iswspace(lexer->lookahead) || lexer->lookahead == ';' || + lexer->lookahead == ',' || lexer->lookahead == ')')); } - if (valid_symbols[HEREDOC_END] && string_eq(&word, &heredoc_tag)) { - lexer->result_symbol = HEREDOC_END; - lexer->mark_end(lexer); - array_delete(&word); - return true; - } - array_delete(&word); - if (end_tag_matched) { // There may be an arbitrary amount of white space after the end tag while (iswspace(lexer->lookahead) && lexer->lookahead != '\r' && lexer->lookahead != '\n') { @@ -450,7 +442,7 @@ static bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) { if (valid_symbols[NOWDOC_STRING]) { lexer->result_symbol = NOWDOC_STRING; - return scan_nowdoc_string(scanner, lexer, valid_symbols); + return scan_nowdoc_string(scanner, lexer); } if (valid_symbols[HEREDOC_END]) { diff --git a/test/corpus/string.txt b/test/corpus/string.txt index 885bdfeb..e12745c6 100644 --- a/test/corpus/string.txt +++ b/test/corpus/string.txt @@ -670,6 +670,15 @@ EOT; <<< EOF EOF; +<<< EOF + + + +EOF; + +// this should not be parsed as valid but it is +<< Date: Sat, 18 May 2024 22:18:44 -0500 Subject: [PATCH 4/4] chore: generate --- php/src/grammar.json | 186 +- php/src/node-types.json | 6 +- php/src/parser.c | 137802 ++++++++++++++++---------------- php_only/src/grammar.json | 186 +- php_only/src/node-types.json | 6 +- php_only/src/parser.c | 131200 +++++++++++++++--------------- 6 files changed, 135421 insertions(+), 133965 deletions(-) diff --git a/php/src/grammar.json b/php/src/grammar.json index 699c4c05..88426057 100644 --- a/php/src/grammar.json +++ b/php/src/grammar.json @@ -7351,39 +7351,41 @@ "value": "<<<" } }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "BLANK" + } + ] + }, { "type": "FIELD", "name": "identifier", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "heredoc_start" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "SYMBOL", - "name": "heredoc_start" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "\"" - } - } - ] - } - ] + "type": "SYMBOL", + "name": "heredoc_start" } }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "\"" + } + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ @@ -7401,47 +7403,34 @@ { "type": "SYMBOL", "name": "_new_line" - }, - { - "type": "FIELD", - "name": "end_tag", - "content": { - "type": "SYMBOL", - "name": "heredoc_end" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "heredoc_body" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "end_tag", - "content": { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { "type": "SYMBOL", - "name": "heredoc_end" + "name": "heredoc_body" + }, + { + "type": "BLANK" } - } - ] + ] + } } ] + }, + { + "type": "FIELD", + "name": "end_tag", + "content": { + "type": "SYMBOL", + "name": "heredoc_end" + } } ] }, @@ -7457,25 +7446,11 @@ "name": "_new_line" }, { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "nowdoc_string" - } - }, - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "" - }, - "named": true, - "value": "nowdoc_string" - } - ] + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "nowdoc_string" + } } ] }, @@ -7525,47 +7500,34 @@ { "type": "SYMBOL", "name": "_new_line" - }, - { - "type": "FIELD", - "name": "end_tag", - "content": { - "type": "SYMBOL", - "name": "heredoc_end" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nowdoc_body" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "end_tag", - "content": { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { "type": "SYMBOL", - "name": "heredoc_end" + "name": "nowdoc_body" + }, + { + "type": "BLANK" } - } - ] + ] + } } ] + }, + { + "type": "FIELD", + "name": "end_tag", + "content": { + "type": "SYMBOL", + "name": "heredoc_end" + } } ] }, diff --git a/php/src/node-types.json b/php/src/node-types.json index d5c30040..2d9a2730 100644 --- a/php/src/node-types.json +++ b/php/src/node-types.json @@ -2396,13 +2396,9 @@ ] }, "identifier": { - "multiple": true, + "multiple": false, "required": true, "types": [ - { - "type": "\"", - "named": false - }, { "type": "heredoc_start", "named": true diff --git a/php/src/parser.c b/php/src/parser.c index 57b49621..38f8fce4 100644 --- a/php/src/parser.c +++ b/php/src/parser.c @@ -5,15 +5,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2646 +#define STATE_COUNT 2667 #define LARGE_STATE_COUNT 572 -#define SYMBOL_COUNT 409 +#define SYMBOL_COUNT 408 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 194 +#define TOKEN_COUNT 193 #define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 26 #define MAX_ALIAS_SEQUENCE_LENGTH 12 -#define PRODUCTION_ID_COUNT 183 +#define PRODUCTION_ID_COUNT 186 enum ts_symbol_identifiers { sym_name = 1, @@ -161,269 +161,268 @@ enum ts_symbol_identifiers { anon_sym_LT_LT_LT = 143, anon_sym_DQUOTE2 = 144, sym__new_line = 145, - anon_sym_ = 146, - anon_sym_SQUOTE2 = 147, - anon_sym_BQUOTE = 148, - anon_sym_DOLLAR = 149, - aux_sym_yield_expression_token1 = 150, - aux_sym_yield_expression_token2 = 151, - aux_sym_binary_expression_token1 = 152, - anon_sym_QMARK_QMARK = 153, - anon_sym_STAR_STAR = 154, - aux_sym_binary_expression_token2 = 155, - aux_sym_binary_expression_token3 = 156, - aux_sym_binary_expression_token4 = 157, - anon_sym_PIPE_PIPE = 158, - anon_sym_AMP_AMP = 159, - anon_sym_CARET = 160, - anon_sym_EQ_EQ = 161, - anon_sym_BANG_EQ = 162, - anon_sym_LT_GT = 163, - anon_sym_EQ_EQ_EQ = 164, - anon_sym_BANG_EQ_EQ = 165, - anon_sym_LT = 166, - anon_sym_GT = 167, - anon_sym_LT_EQ = 168, - anon_sym_GT_EQ = 169, - anon_sym_LT_EQ_GT = 170, - anon_sym_LT_LT = 171, - anon_sym_GT_GT = 172, - anon_sym_DOT = 173, - anon_sym_STAR = 174, - anon_sym_SLASH = 175, - anon_sym_PERCENT = 176, - aux_sym_include_expression_token1 = 177, - aux_sym_include_once_expression_token1 = 178, - aux_sym_require_expression_token1 = 179, - aux_sym_require_once_expression_token1 = 180, - sym_comment = 181, - sym__automatic_semicolon = 182, - sym_encapsed_string_chars = 183, - sym_encapsed_string_chars_after_variable = 184, - sym_execution_string_chars = 185, - sym_execution_string_chars_after_variable = 186, - sym_encapsed_string_chars_heredoc = 187, - sym_encapsed_string_chars_after_variable_heredoc = 188, - sym__eof = 189, - sym_heredoc_start = 190, - sym_heredoc_end = 191, - sym_nowdoc_string = 192, - sym_sentinel_error = 193, - sym_program = 194, - sym_text_interpolation = 195, - sym_text = 196, - sym_statement = 197, - sym_empty_statement = 198, - sym_reference_modifier = 199, - sym_function_static_declaration = 200, - sym_static_variable_declaration = 201, - sym_global_declaration = 202, - sym_namespace_definition = 203, - sym_namespace_use_declaration = 204, - sym_namespace_use_clause = 205, - sym_qualified_name = 206, - sym_namespace_name_as_prefix = 207, - sym_namespace_name = 208, - sym_namespace_aliasing_clause = 209, - sym_namespace_use_group = 210, - sym_namespace_use_group_clause = 211, - sym_trait_declaration = 212, - sym_interface_declaration = 213, - sym_base_clause = 214, - sym_enum_declaration = 215, - sym_enum_declaration_list = 216, - sym__enum_member_declaration = 217, - sym_enum_case = 218, - sym_class_declaration = 219, - sym_declaration_list = 220, - sym_final_modifier = 221, - sym_abstract_modifier = 222, - sym_readonly_modifier = 223, - sym_class_interface_clause = 224, - sym__member_declaration = 225, - sym_const_declaration = 226, - sym__class_const_declaration = 227, - sym__const_declaration = 228, - sym_property_declaration = 229, - sym__modifier = 230, - sym_property_element = 231, - sym_property_initializer = 232, - sym_method_declaration = 233, - sym_static_modifier = 234, - sym_use_declaration = 235, - sym_use_list = 236, - sym_use_instead_of_clause = 237, - sym_use_as_clause = 238, - sym_visibility_modifier = 239, - sym_function_definition = 240, - sym__function_definition_header = 241, - sym__arrow_function_header = 242, - sym_arrow_function = 243, - sym_formal_parameters = 244, - sym_property_promotion_parameter = 245, - sym_simple_parameter = 246, - sym_variadic_parameter = 247, - sym_type = 248, - sym__types = 249, - sym_named_type = 250, - sym_optional_type = 251, - sym_union_type = 252, - sym_intersection_type = 253, - sym_disjunctive_normal_form_type = 254, - sym_primitive_type = 255, - sym_cast_type = 256, - sym__return_type = 257, - sym_const_element = 258, - sym_echo_statement = 259, - sym_exit_statement = 260, - sym_unset_statement = 261, - sym_declare_statement = 262, - sym_declare_directive = 263, - sym_literal = 264, - sym_try_statement = 265, - sym_catch_clause = 266, - sym_type_list = 267, - sym_finally_clause = 268, - sym_goto_statement = 269, - sym_continue_statement = 270, - sym_break_statement = 271, - sym_return_statement = 272, - sym_throw_expression = 273, - sym_while_statement = 274, - sym_do_statement = 275, - sym_for_statement = 276, - sym__expressions = 277, - sym_sequence_expression = 278, - sym_foreach_statement = 279, - sym_foreach_pair = 280, - sym_if_statement = 281, - sym_colon_block = 282, - sym_else_if_clause = 283, - sym_else_clause = 284, - sym_else_if_clause_2 = 285, - sym_else_clause_2 = 286, - sym_match_expression = 287, - sym_match_block = 288, - sym_match_condition_list = 289, - sym_match_conditional_expression = 290, - sym_match_default_expression = 291, - sym_switch_statement = 292, - sym_switch_block = 293, - sym_case_statement = 294, - sym_default_statement = 295, - sym_compound_statement = 296, - sym_named_label_statement = 297, - sym_expression_statement = 298, - sym_expression = 299, - sym__unary_expression = 300, - sym_unary_op_expression = 301, - sym_error_suppression_expression = 302, - sym_clone_expression = 303, - sym_primary_expression = 304, - sym_parenthesized_expression = 305, - sym_class_constant_access_expression = 306, - sym_print_intrinsic = 307, - sym_anonymous_function_creation_expression = 308, - sym_anonymous_function_use_clause = 309, - sym_object_creation_expression = 310, - sym_update_expression = 311, - sym_cast_expression = 312, - sym_cast_variable = 313, - sym_assignment_expression = 314, - sym_reference_assignment_expression = 315, - sym_conditional_expression = 316, - sym_augmented_assignment_expression = 317, - sym_member_access_expression = 318, - sym_nullsafe_member_access_expression = 319, - sym_scoped_property_access_expression = 320, - sym_list_literal = 321, - sym__list_destructing = 322, - sym__array_destructing = 323, - sym__array_destructing_element = 324, - sym_function_call_expression = 325, - sym_scoped_call_expression = 326, - sym__scope_resolution_qualifier = 327, - sym_relative_scope = 328, - sym_variadic_placeholder = 329, - sym_arguments = 330, - sym_argument = 331, - sym__argument_name = 332, - sym_member_call_expression = 333, - sym_nullsafe_member_call_expression = 334, - sym_variadic_unpacking = 335, - sym_subscript_expression = 336, - sym__dereferencable_expression = 337, - sym_array_creation_expression = 338, - sym_attribute_group = 339, - sym_attribute_list = 340, - sym_attribute = 341, - sym__complex_string_part = 342, - sym__simple_string_member_access_expression = 343, - sym__simple_string_subscript_unary_expression = 344, - sym__simple_string_array_access_argument = 345, - sym__simple_string_subscript_expression = 346, - sym__simple_string_part = 347, - aux_sym__interpolated_string_body = 348, - aux_sym__interpolated_string_body_heredoc = 349, - sym_encapsed_string = 350, - sym_string = 351, - sym_heredoc_body = 352, - sym_heredoc = 353, - sym_nowdoc_body = 354, - sym_nowdoc = 355, - aux_sym__interpolated_execution_operator_body = 356, - sym_shell_command_expression = 357, - sym_boolean = 358, - sym_null = 359, - sym__string = 360, - sym_dynamic_variable_name = 361, - sym_variable_name = 362, - sym_variable_reference = 363, - sym_by_ref = 364, - sym_yield_expression = 365, - sym_array_element_initializer = 366, - sym_binary_expression = 367, - sym_include_expression = 368, - sym_include_once_expression = 369, - sym_require_expression = 370, - sym_require_once_expression = 371, - sym__reserved_identifier = 372, - aux_sym_program_repeat1 = 373, - aux_sym_text_repeat1 = 374, - aux_sym_function_static_declaration_repeat1 = 375, - aux_sym_global_declaration_repeat1 = 376, - aux_sym_namespace_use_declaration_repeat1 = 377, - aux_sym_namespace_name_repeat1 = 378, - aux_sym_namespace_use_group_repeat1 = 379, - aux_sym_base_clause_repeat1 = 380, - aux_sym_enum_declaration_list_repeat1 = 381, - aux_sym_class_declaration_repeat1 = 382, - aux_sym_declaration_list_repeat1 = 383, - aux_sym__const_declaration_repeat1 = 384, - aux_sym_property_declaration_repeat1 = 385, - aux_sym_use_list_repeat1 = 386, - aux_sym_formal_parameters_repeat1 = 387, - aux_sym_union_type_repeat1 = 388, - aux_sym_intersection_type_repeat1 = 389, - aux_sym_disjunctive_normal_form_type_repeat1 = 390, - aux_sym_unset_statement_repeat1 = 391, - aux_sym_try_statement_repeat1 = 392, - aux_sym_type_list_repeat1 = 393, - aux_sym_if_statement_repeat1 = 394, - aux_sym_if_statement_repeat2 = 395, - aux_sym_match_block_repeat1 = 396, - aux_sym_match_condition_list_repeat1 = 397, - aux_sym_switch_block_repeat1 = 398, - aux_sym_anonymous_function_use_clause_repeat1 = 399, - aux_sym__list_destructing_repeat1 = 400, - aux_sym__array_destructing_repeat1 = 401, - aux_sym_arguments_repeat1 = 402, - aux_sym_array_creation_expression_repeat1 = 403, - aux_sym_attribute_group_repeat1 = 404, - aux_sym_attribute_list_repeat1 = 405, - aux_sym_string_repeat1 = 406, - aux_sym_heredoc_body_repeat1 = 407, - aux_sym_nowdoc_body_repeat1 = 408, + anon_sym_SQUOTE2 = 146, + anon_sym_BQUOTE = 147, + anon_sym_DOLLAR = 148, + aux_sym_yield_expression_token1 = 149, + aux_sym_yield_expression_token2 = 150, + aux_sym_binary_expression_token1 = 151, + anon_sym_QMARK_QMARK = 152, + anon_sym_STAR_STAR = 153, + aux_sym_binary_expression_token2 = 154, + aux_sym_binary_expression_token3 = 155, + aux_sym_binary_expression_token4 = 156, + anon_sym_PIPE_PIPE = 157, + anon_sym_AMP_AMP = 158, + anon_sym_CARET = 159, + anon_sym_EQ_EQ = 160, + anon_sym_BANG_EQ = 161, + anon_sym_LT_GT = 162, + anon_sym_EQ_EQ_EQ = 163, + anon_sym_BANG_EQ_EQ = 164, + anon_sym_LT = 165, + anon_sym_GT = 166, + anon_sym_LT_EQ = 167, + anon_sym_GT_EQ = 168, + anon_sym_LT_EQ_GT = 169, + anon_sym_LT_LT = 170, + anon_sym_GT_GT = 171, + anon_sym_DOT = 172, + anon_sym_STAR = 173, + anon_sym_SLASH = 174, + anon_sym_PERCENT = 175, + aux_sym_include_expression_token1 = 176, + aux_sym_include_once_expression_token1 = 177, + aux_sym_require_expression_token1 = 178, + aux_sym_require_once_expression_token1 = 179, + sym_comment = 180, + sym__automatic_semicolon = 181, + sym_encapsed_string_chars = 182, + sym_encapsed_string_chars_after_variable = 183, + sym_execution_string_chars = 184, + sym_execution_string_chars_after_variable = 185, + sym_encapsed_string_chars_heredoc = 186, + sym_encapsed_string_chars_after_variable_heredoc = 187, + sym__eof = 188, + sym_heredoc_start = 189, + sym_heredoc_end = 190, + sym_nowdoc_string = 191, + sym_sentinel_error = 192, + sym_program = 193, + sym_text_interpolation = 194, + sym_text = 195, + sym_statement = 196, + sym_empty_statement = 197, + sym_reference_modifier = 198, + sym_function_static_declaration = 199, + sym_static_variable_declaration = 200, + sym_global_declaration = 201, + sym_namespace_definition = 202, + sym_namespace_use_declaration = 203, + sym_namespace_use_clause = 204, + sym_qualified_name = 205, + sym_namespace_name_as_prefix = 206, + sym_namespace_name = 207, + sym_namespace_aliasing_clause = 208, + sym_namespace_use_group = 209, + sym_namespace_use_group_clause = 210, + sym_trait_declaration = 211, + sym_interface_declaration = 212, + sym_base_clause = 213, + sym_enum_declaration = 214, + sym_enum_declaration_list = 215, + sym__enum_member_declaration = 216, + sym_enum_case = 217, + sym_class_declaration = 218, + sym_declaration_list = 219, + sym_final_modifier = 220, + sym_abstract_modifier = 221, + sym_readonly_modifier = 222, + sym_class_interface_clause = 223, + sym__member_declaration = 224, + sym_const_declaration = 225, + sym__class_const_declaration = 226, + sym__const_declaration = 227, + sym_property_declaration = 228, + sym__modifier = 229, + sym_property_element = 230, + sym_property_initializer = 231, + sym_method_declaration = 232, + sym_static_modifier = 233, + sym_use_declaration = 234, + sym_use_list = 235, + sym_use_instead_of_clause = 236, + sym_use_as_clause = 237, + sym_visibility_modifier = 238, + sym_function_definition = 239, + sym__function_definition_header = 240, + sym__arrow_function_header = 241, + sym_arrow_function = 242, + sym_formal_parameters = 243, + sym_property_promotion_parameter = 244, + sym_simple_parameter = 245, + sym_variadic_parameter = 246, + sym_type = 247, + sym__types = 248, + sym_named_type = 249, + sym_optional_type = 250, + sym_union_type = 251, + sym_intersection_type = 252, + sym_disjunctive_normal_form_type = 253, + sym_primitive_type = 254, + sym_cast_type = 255, + sym__return_type = 256, + sym_const_element = 257, + sym_echo_statement = 258, + sym_exit_statement = 259, + sym_unset_statement = 260, + sym_declare_statement = 261, + sym_declare_directive = 262, + sym_literal = 263, + sym_try_statement = 264, + sym_catch_clause = 265, + sym_type_list = 266, + sym_finally_clause = 267, + sym_goto_statement = 268, + sym_continue_statement = 269, + sym_break_statement = 270, + sym_return_statement = 271, + sym_throw_expression = 272, + sym_while_statement = 273, + sym_do_statement = 274, + sym_for_statement = 275, + sym__expressions = 276, + sym_sequence_expression = 277, + sym_foreach_statement = 278, + sym_foreach_pair = 279, + sym_if_statement = 280, + sym_colon_block = 281, + sym_else_if_clause = 282, + sym_else_clause = 283, + sym_else_if_clause_2 = 284, + sym_else_clause_2 = 285, + sym_match_expression = 286, + sym_match_block = 287, + sym_match_condition_list = 288, + sym_match_conditional_expression = 289, + sym_match_default_expression = 290, + sym_switch_statement = 291, + sym_switch_block = 292, + sym_case_statement = 293, + sym_default_statement = 294, + sym_compound_statement = 295, + sym_named_label_statement = 296, + sym_expression_statement = 297, + sym_expression = 298, + sym__unary_expression = 299, + sym_unary_op_expression = 300, + sym_error_suppression_expression = 301, + sym_clone_expression = 302, + sym_primary_expression = 303, + sym_parenthesized_expression = 304, + sym_class_constant_access_expression = 305, + sym_print_intrinsic = 306, + sym_anonymous_function_creation_expression = 307, + sym_anonymous_function_use_clause = 308, + sym_object_creation_expression = 309, + sym_update_expression = 310, + sym_cast_expression = 311, + sym_cast_variable = 312, + sym_assignment_expression = 313, + sym_reference_assignment_expression = 314, + sym_conditional_expression = 315, + sym_augmented_assignment_expression = 316, + sym_member_access_expression = 317, + sym_nullsafe_member_access_expression = 318, + sym_scoped_property_access_expression = 319, + sym_list_literal = 320, + sym__list_destructing = 321, + sym__array_destructing = 322, + sym__array_destructing_element = 323, + sym_function_call_expression = 324, + sym_scoped_call_expression = 325, + sym__scope_resolution_qualifier = 326, + sym_relative_scope = 327, + sym_variadic_placeholder = 328, + sym_arguments = 329, + sym_argument = 330, + sym__argument_name = 331, + sym_member_call_expression = 332, + sym_nullsafe_member_call_expression = 333, + sym_variadic_unpacking = 334, + sym_subscript_expression = 335, + sym__dereferencable_expression = 336, + sym_array_creation_expression = 337, + sym_attribute_group = 338, + sym_attribute_list = 339, + sym_attribute = 340, + sym__complex_string_part = 341, + sym__simple_string_member_access_expression = 342, + sym__simple_string_subscript_unary_expression = 343, + sym__simple_string_array_access_argument = 344, + sym__simple_string_subscript_expression = 345, + sym__simple_string_part = 346, + aux_sym__interpolated_string_body = 347, + aux_sym__interpolated_string_body_heredoc = 348, + sym_encapsed_string = 349, + sym_string = 350, + sym_heredoc_body = 351, + sym_heredoc = 352, + sym_nowdoc_body = 353, + sym_nowdoc = 354, + aux_sym__interpolated_execution_operator_body = 355, + sym_shell_command_expression = 356, + sym_boolean = 357, + sym_null = 358, + sym__string = 359, + sym_dynamic_variable_name = 360, + sym_variable_name = 361, + sym_variable_reference = 362, + sym_by_ref = 363, + sym_yield_expression = 364, + sym_array_element_initializer = 365, + sym_binary_expression = 366, + sym_include_expression = 367, + sym_include_once_expression = 368, + sym_require_expression = 369, + sym_require_once_expression = 370, + sym__reserved_identifier = 371, + aux_sym_program_repeat1 = 372, + aux_sym_text_repeat1 = 373, + aux_sym_function_static_declaration_repeat1 = 374, + aux_sym_global_declaration_repeat1 = 375, + aux_sym_namespace_use_declaration_repeat1 = 376, + aux_sym_namespace_name_repeat1 = 377, + aux_sym_namespace_use_group_repeat1 = 378, + aux_sym_base_clause_repeat1 = 379, + aux_sym_enum_declaration_list_repeat1 = 380, + aux_sym_class_declaration_repeat1 = 381, + aux_sym_declaration_list_repeat1 = 382, + aux_sym__const_declaration_repeat1 = 383, + aux_sym_property_declaration_repeat1 = 384, + aux_sym_use_list_repeat1 = 385, + aux_sym_formal_parameters_repeat1 = 386, + aux_sym_union_type_repeat1 = 387, + aux_sym_intersection_type_repeat1 = 388, + aux_sym_disjunctive_normal_form_type_repeat1 = 389, + aux_sym_unset_statement_repeat1 = 390, + aux_sym_try_statement_repeat1 = 391, + aux_sym_type_list_repeat1 = 392, + aux_sym_if_statement_repeat1 = 393, + aux_sym_if_statement_repeat2 = 394, + aux_sym_match_block_repeat1 = 395, + aux_sym_match_condition_list_repeat1 = 396, + aux_sym_switch_block_repeat1 = 397, + aux_sym_anonymous_function_use_clause_repeat1 = 398, + aux_sym__list_destructing_repeat1 = 399, + aux_sym__array_destructing_repeat1 = 400, + aux_sym_arguments_repeat1 = 401, + aux_sym_array_creation_expression_repeat1 = 402, + aux_sym_attribute_group_repeat1 = 403, + aux_sym_attribute_list_repeat1 = 404, + aux_sym_string_repeat1 = 405, + aux_sym_heredoc_body_repeat1 = 406, + aux_sym_nowdoc_body_repeat1 = 407, }; static const char * const ts_symbol_names[] = { @@ -573,7 +572,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_LT_LT_LT] = "<<<", [anon_sym_DQUOTE2] = "\"", [sym__new_line] = "_new_line", - [anon_sym_] = "nowdoc_string", [anon_sym_SQUOTE2] = "'", [anon_sym_BQUOTE] = "`", [anon_sym_DOLLAR] = "$", @@ -985,7 +983,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LT_LT_LT] = anon_sym_LT_LT_LT, [anon_sym_DQUOTE2] = anon_sym_DQUOTE, [sym__new_line] = sym__new_line, - [anon_sym_] = sym_nowdoc_string, [anon_sym_SQUOTE2] = anon_sym_SQUOTE, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [anon_sym_DOLLAR] = anon_sym_DOLLAR, @@ -1835,10 +1832,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [anon_sym_] = { - .visible = true, - .named = true, - }, [anon_sym_SQUOTE2] = { .visible = true, .named = false, @@ -2999,136 +2992,139 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [45] = {.index = 88, .length = 3}, [46] = {.index = 91, .length = 3}, [47] = {.index = 94, .length = 1}, - [50] = {.index = 95, .length = 3}, - [51] = {.index = 1, .length = 1}, - [52] = {.index = 98, .length = 1}, - [53] = {.index = 99, .length = 1}, - [54] = {.index = 100, .length = 3}, - [55] = {.index = 103, .length = 2}, - [56] = {.index = 105, .length = 2}, + [50] = {.index = 95, .length = 2}, + [51] = {.index = 97, .length = 3}, + [52] = {.index = 100, .length = 2}, + [53] = {.index = 1, .length = 1}, + [54] = {.index = 102, .length = 1}, + [55] = {.index = 103, .length = 1}, + [56] = {.index = 104, .length = 3}, [57] = {.index = 107, .length = 2}, [58] = {.index = 109, .length = 2}, - [59] = {.index = 111, .length = 3}, - [60] = {.index = 114, .length = 3}, - [61] = {.index = 117, .length = 3}, - [62] = {.index = 120, .length = 3}, - [63] = {.index = 123, .length = 3}, - [64] = {.index = 126, .length = 3}, - [65] = {.index = 129, .length = 2}, - [66] = {.index = 131, .length = 2}, + [59] = {.index = 111, .length = 2}, + [60] = {.index = 113, .length = 2}, + [61] = {.index = 115, .length = 3}, + [62] = {.index = 118, .length = 3}, + [63] = {.index = 121, .length = 3}, + [64] = {.index = 124, .length = 3}, + [65] = {.index = 127, .length = 3}, + [66] = {.index = 130, .length = 3}, [67] = {.index = 133, .length = 2}, - [68] = {.index = 135, .length = 3}, - [69] = {.index = 138, .length = 3}, - [70] = {.index = 141, .length = 2}, - [71] = {.index = 143, .length = 3}, - [72] = {.index = 146, .length = 2}, - [73] = {.index = 148, .length = 3}, - [74] = {.index = 151, .length = 3}, - [75] = {.index = 154, .length = 3}, - [76] = {.index = 157, .length = 2}, - [77] = {.index = 159, .length = 3}, - [78] = {.index = 162, .length = 4}, - [79] = {.index = 166, .length = 3}, - [80] = {.index = 169, .length = 3}, - [81] = {.index = 172, .length = 1}, + [68] = {.index = 135, .length = 2}, + [69] = {.index = 137, .length = 2}, + [70] = {.index = 139, .length = 3}, + [71] = {.index = 142, .length = 3}, + [72] = {.index = 145, .length = 2}, + [73] = {.index = 147, .length = 3}, + [74] = {.index = 150, .length = 2}, + [75] = {.index = 152, .length = 3}, + [76] = {.index = 155, .length = 3}, + [77] = {.index = 158, .length = 3}, + [78] = {.index = 161, .length = 2}, + [79] = {.index = 163, .length = 3}, + [80] = {.index = 166, .length = 4}, + [81] = {.index = 170, .length = 3}, [82] = {.index = 173, .length = 3}, - [83] = {.index = 176, .length = 2}, - [84] = {.index = 178, .length = 2}, - [85] = {.index = 178, .length = 2}, - [86] = {.index = 180, .length = 2}, - [87] = {.index = 182, .length = 4}, - [88] = {.index = 186, .length = 2}, - [89] = {.index = 188, .length = 3}, - [90] = {.index = 191, .length = 4}, - [91] = {.index = 195, .length = 2}, - [92] = {.index = 197, .length = 2}, - [93] = {.index = 199, .length = 4}, - [94] = {.index = 203, .length = 4}, - [95] = {.index = 207, .length = 3}, - [96] = {.index = 210, .length = 3}, - [97] = {.index = 213, .length = 3}, - [99] = {.index = 216, .length = 2}, - [100] = {.index = 218, .length = 4}, - [101] = {.index = 222, .length = 4}, - [102] = {.index = 226, .length = 3}, - [103] = {.index = 229, .length = 3}, - [104] = {.index = 232, .length = 4}, - [105] = {.index = 236, .length = 4}, - [106] = {.index = 240, .length = 3}, - [107] = {.index = 243, .length = 3}, - [108] = {.index = 246, .length = 3}, - [109] = {.index = 249, .length = 1}, - [110] = {.index = 250, .length = 2}, + [83] = {.index = 176, .length = 1}, + [84] = {.index = 177, .length = 3}, + [85] = {.index = 180, .length = 2}, + [86] = {.index = 182, .length = 2}, + [87] = {.index = 182, .length = 2}, + [88] = {.index = 184, .length = 2}, + [89] = {.index = 186, .length = 4}, + [90] = {.index = 190, .length = 2}, + [91] = {.index = 192, .length = 3}, + [92] = {.index = 195, .length = 3}, + [93] = {.index = 198, .length = 2}, + [94] = {.index = 200, .length = 3}, + [95] = {.index = 203, .length = 2}, + [96] = {.index = 205, .length = 4}, + [97] = {.index = 209, .length = 4}, + [98] = {.index = 213, .length = 3}, + [99] = {.index = 216, .length = 3}, + [100] = {.index = 219, .length = 3}, + [102] = {.index = 222, .length = 2}, + [103] = {.index = 224, .length = 4}, + [104] = {.index = 228, .length = 4}, + [105] = {.index = 232, .length = 3}, + [106] = {.index = 235, .length = 3}, + [107] = {.index = 238, .length = 4}, + [108] = {.index = 242, .length = 4}, + [109] = {.index = 246, .length = 3}, + [110] = {.index = 249, .length = 3}, [111] = {.index = 252, .length = 3}, - [112] = {.index = 255, .length = 4}, - [113] = {.index = 259, .length = 3}, - [114] = {.index = 262, .length = 3}, - [115] = {.index = 265, .length = 3}, - [116] = {.index = 268, .length = 3}, - [117] = {.index = 271, .length = 4}, - [118] = {.index = 275, .length = 4}, - [119] = {.index = 279, .length = 3}, - [120] = {.index = 282, .length = 4}, - [121] = {.index = 286, .length = 3}, - [122] = {.index = 289, .length = 4}, - [123] = {.index = 293, .length = 2}, - [124] = {.index = 295, .length = 4}, - [125] = {.index = 299, .length = 3}, - [126] = {.index = 302, .length = 4}, - [127] = {.index = 306, .length = 2}, - [128] = {.index = 308, .length = 1}, - [129] = {.index = 309, .length = 2}, - [130] = {.index = 311, .length = 1}, - [133] = {.index = 312, .length = 5}, - [134] = {.index = 317, .length = 3}, - [135] = {.index = 320, .length = 5}, - [136] = {.index = 325, .length = 4}, - [137] = {.index = 329, .length = 4}, - [138] = {.index = 333, .length = 3}, - [139] = {.index = 336, .length = 3}, - [140] = {.index = 339, .length = 5}, - [141] = {.index = 344, .length = 4}, - [142] = {.index = 348, .length = 4}, - [143] = {.index = 352, .length = 3}, - [144] = {.index = 352, .length = 3}, - [145] = {.index = 355, .length = 5}, - [146] = {.index = 360, .length = 5}, - [147] = {.index = 365, .length = 4}, - [148] = {.index = 369, .length = 4}, - [149] = {.index = 373, .length = 3}, - [150] = {.index = 376, .length = 2}, - [151] = {.index = 378, .length = 4}, - [152] = {.index = 382, .length = 4}, - [153] = {.index = 386, .length = 4}, - [154] = {.index = 390, .length = 4}, - [155] = {.index = 394, .length = 5}, - [156] = {.index = 399, .length = 4}, - [157] = {.index = 403, .length = 4}, - [158] = {.index = 407, .length = 4}, - [159] = {.index = 411, .length = 1}, - [160] = {.index = 412, .length = 4}, - [161] = {.index = 416, .length = 5}, - [162] = {.index = 421, .length = 2}, - [163] = {.index = 423, .length = 1}, - [164] = {.index = 424, .length = 5}, - [165] = {.index = 429, .length = 3}, - [166] = {.index = 432, .length = 5}, - [167] = {.index = 437, .length = 5}, - [168] = {.index = 442, .length = 3}, - [169] = {.index = 445, .length = 6}, - [170] = {.index = 451, .length = 5}, - [171] = {.index = 456, .length = 5}, - [172] = {.index = 461, .length = 3}, - [173] = {.index = 464, .length = 5}, - [174] = {.index = 469, .length = 5}, - [175] = {.index = 474, .length = 5}, - [176] = {.index = 479, .length = 5}, - [177] = {.index = 484, .length = 2}, - [178] = {.index = 486, .length = 2}, - [179] = {.index = 488, .length = 3}, - [180] = {.index = 491, .length = 6}, - [181] = {.index = 497, .length = 6}, - [182] = {.index = 503, .length = 3}, + [112] = {.index = 255, .length = 1}, + [113] = {.index = 256, .length = 2}, + [114] = {.index = 258, .length = 3}, + [115] = {.index = 261, .length = 4}, + [116] = {.index = 265, .length = 3}, + [117] = {.index = 268, .length = 3}, + [118] = {.index = 271, .length = 3}, + [119] = {.index = 274, .length = 3}, + [120] = {.index = 277, .length = 4}, + [121] = {.index = 281, .length = 4}, + [122] = {.index = 285, .length = 3}, + [123] = {.index = 288, .length = 4}, + [124] = {.index = 292, .length = 3}, + [125] = {.index = 295, .length = 4}, + [126] = {.index = 299, .length = 2}, + [127] = {.index = 301, .length = 4}, + [128] = {.index = 305, .length = 3}, + [129] = {.index = 308, .length = 4}, + [130] = {.index = 312, .length = 2}, + [131] = {.index = 314, .length = 1}, + [132] = {.index = 315, .length = 2}, + [133] = {.index = 317, .length = 1}, + [136] = {.index = 318, .length = 3}, + [137] = {.index = 321, .length = 3}, + [138] = {.index = 324, .length = 3}, + [139] = {.index = 327, .length = 5}, + [140] = {.index = 332, .length = 4}, + [141] = {.index = 336, .length = 4}, + [142] = {.index = 340, .length = 3}, + [143] = {.index = 343, .length = 3}, + [144] = {.index = 346, .length = 5}, + [145] = {.index = 351, .length = 4}, + [146] = {.index = 355, .length = 4}, + [147] = {.index = 359, .length = 3}, + [148] = {.index = 359, .length = 3}, + [149] = {.index = 362, .length = 5}, + [150] = {.index = 367, .length = 5}, + [151] = {.index = 372, .length = 4}, + [152] = {.index = 376, .length = 4}, + [153] = {.index = 380, .length = 3}, + [154] = {.index = 383, .length = 2}, + [155] = {.index = 385, .length = 4}, + [156] = {.index = 389, .length = 4}, + [157] = {.index = 393, .length = 4}, + [158] = {.index = 397, .length = 4}, + [159] = {.index = 401, .length = 5}, + [160] = {.index = 406, .length = 4}, + [161] = {.index = 410, .length = 4}, + [162] = {.index = 414, .length = 4}, + [163] = {.index = 418, .length = 1}, + [164] = {.index = 419, .length = 4}, + [165] = {.index = 423, .length = 5}, + [166] = {.index = 428, .length = 2}, + [167] = {.index = 430, .length = 1}, + [168] = {.index = 431, .length = 3}, + [169] = {.index = 434, .length = 5}, + [170] = {.index = 439, .length = 5}, + [171] = {.index = 444, .length = 3}, + [172] = {.index = 447, .length = 6}, + [173] = {.index = 453, .length = 5}, + [174] = {.index = 458, .length = 5}, + [175] = {.index = 463, .length = 3}, + [176] = {.index = 466, .length = 5}, + [177] = {.index = 471, .length = 5}, + [178] = {.index = 476, .length = 5}, + [179] = {.index = 481, .length = 5}, + [180] = {.index = 486, .length = 2}, + [181] = {.index = 488, .length = 2}, + [182] = {.index = 490, .length = 3}, + [183] = {.index = 493, .length = 6}, + [184] = {.index = 499, .length = 6}, + [185] = {.index = 505, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -3275,538 +3271,543 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [95] = {field_end_tag, 3}, {field_identifier, 1}, + [97] = + {field_end_tag, 3}, + {field_identifier, 1}, {field_value, 2}, - [98] = + [100] = + {field_end_tag, 3}, + {field_identifier, 2}, + [102] = {field_reference_modifier, 0}, - [99] = + [103] = {field_name, 0, .inherited = true}, - [100] = + [104] = {field_body, 3}, {field_parameters, 2}, {field_static_modifier, 0}, - [103] = + [107] = {field_parameters, 3}, {field_reference_modifier, 2}, - [105] = + [109] = {field_parameters, 2}, {field_return_type, 3, .inherited = true}, - [107] = + [111] = {field_alternative, 3}, {field_condition, 0}, - [109] = + [113] = {field_left, 0}, {field_right, 3}, - [111] = + [115] = {field_arguments, 3}, {field_name, 2}, {field_scope, 0}, - [114] = + [118] = {field_arguments, 3}, {field_name, 2}, {field_object, 0}, - [117] = + [121] = {field_attributes, 0}, {field_body, 3}, {field_parameters, 2}, - [120] = + [124] = {field_attributes, 0}, {field_body, 3}, {field_name, 2}, - [123] = + [127] = {field_attributes, 0}, {field_parameters, 3}, {field_reference_modifier, 2}, - [126] = + [130] = {field_attributes, 0}, {field_parameters, 2}, {field_return_type, 3, .inherited = true}, - [129] = + [133] = {field_attributes, 0}, {field_parameters, 3}, - [131] = + [135] = {field_body, 3}, {field_name, 2}, - [133] = + [137] = {field_name, 2}, {field_reference_modifier, 0}, - [135] = + [139] = {field_name, 2}, {field_readonly, 1}, {field_visibility, 0}, - [138] = + [142] = {field_name, 2}, {field_type, 1}, {field_visibility, 0}, - [141] = + [145] = {field_name, 2}, {field_type, 0}, - [143] = + [147] = {field_name, 2}, {field_reference_modifier, 1}, {field_type, 0}, - [146] = + [150] = {field_attributes, 0}, {field_name, 2}, - [148] = + [152] = {field_attributes, 0}, {field_name, 2}, {field_reference_modifier, 1}, - [151] = + [155] = {field_attributes, 0}, {field_name, 2}, {field_visibility, 1}, - [154] = + [158] = {field_attributes, 0}, {field_name, 2}, {field_type, 1}, - [157] = + [161] = {field_default_value, 2}, {field_name, 0}, - [159] = + [163] = {field_name, 2}, {field_parameters, 3}, {field_return_type, 4, .inherited = true}, - [162] = + [166] = {field_body, 4}, {field_parameters, 2}, {field_reference_modifier, 1}, {field_return_type, 3, .inherited = true}, - [166] = + [170] = {field_body, 4}, {field_parameters, 2}, {field_reference_modifier, 1}, - [169] = + [173] = {field_body, 4}, {field_parameters, 1}, {field_return_type, 3, .inherited = true}, - [172] = + [176] = {field_type, 1, .inherited = true}, - [173] = + [177] = {field_name, 0, .inherited = true}, {field_parameters, 0, .inherited = true}, {field_return_type, 0, .inherited = true}, - [176] = + [180] = {field_attributes, 0}, {field_type, 1, .inherited = true}, - [178] = + [182] = {field_body, 4}, {field_name, 1}, - [180] = + [184] = {field_body, 1}, {field_condition, 3}, - [182] = + [186] = {field_alternative, 3, .inherited = true}, {field_alternative, 4}, {field_body, 2}, {field_condition, 1}, - [186] = + [190] = {field_alternative, 0, .inherited = true}, {field_alternative, 1, .inherited = true}, - [188] = + [192] = {field_end_tag, 4}, {field_identifier, 1}, - {field_value, 2}, - [191] = + {field_value, 3}, + [195] = {field_end_tag, 4}, {field_identifier, 1}, + {field_value, 2}, + [198] = + {field_end_tag, 4}, {field_identifier, 2}, - {field_identifier, 3}, - [195] = + [200] = {field_end_tag, 4}, {field_identifier, 2}, - [197] = + {field_value, 3}, + [203] = {field_name, 0, .inherited = true}, {field_reference_modifier, 1}, - [199] = + [205] = {field_body, 4}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_static_modifier, 0}, - [203] = + [209] = {field_body, 4}, {field_parameters, 2}, {field_return_type, 3, .inherited = true}, {field_static_modifier, 0}, - [207] = + [213] = {field_body, 4}, {field_parameters, 2}, {field_static_modifier, 0}, - [210] = + [216] = {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, - [213] = + [219] = {field_alternative, 4}, {field_body, 2}, {field_condition, 0}, - [216] = + [222] = {field_name, 3}, {field_object, 0}, - [218] = + [224] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 3}, {field_reference_modifier, 2}, - [222] = + [228] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 2}, {field_return_type, 3, .inherited = true}, - [226] = + [232] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 2}, - [229] = + [235] = {field_attributes, 0}, {field_body, 4}, {field_name, 2}, - [232] = + [238] = {field_attributes, 0}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, - [236] = + [242] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 3}, {field_static_modifier, 1}, - [240] = + [246] = {field_attributes, 0}, {field_parameters, 4}, {field_reference_modifier, 3}, - [243] = + [249] = {field_attributes, 0}, {field_parameters, 3}, {field_return_type, 4, .inherited = true}, - [246] = + [252] = {field_attributes, 0}, {field_body, 4}, {field_name, 3}, - [249] = + [255] = {field_type, 2}, - [250] = + [256] = {field_body, 4}, {field_name, 2}, - [252] = + [258] = {field_default_value, 3}, {field_name, 1}, {field_reference_modifier, 0}, - [255] = + [261] = {field_name, 3}, {field_readonly, 1}, {field_type, 2}, {field_visibility, 0}, - [259] = + [265] = {field_default_value, 3}, {field_name, 1}, {field_visibility, 0}, - [262] = + [268] = {field_name, 3}, {field_reference_modifier, 1}, {field_type, 0}, - [265] = + [271] = {field_default_value, 3}, {field_name, 1}, {field_type, 0}, - [268] = + [274] = {field_attributes, 0}, {field_name, 3}, {field_reference_modifier, 1}, - [271] = + [277] = {field_attributes, 0}, {field_name, 3}, {field_readonly, 2}, {field_visibility, 1}, - [275] = + [281] = {field_attributes, 0}, {field_name, 3}, {field_type, 2}, {field_visibility, 1}, - [279] = + [285] = {field_attributes, 0}, {field_name, 3}, {field_type, 1}, - [282] = + [288] = {field_attributes, 0}, {field_name, 3}, {field_reference_modifier, 2}, {field_type, 1}, - [286] = + [292] = {field_attributes, 0}, {field_default_value, 3}, {field_name, 1}, - [289] = + [295] = {field_body, 5}, {field_parameters, 2}, {field_reference_modifier, 1}, {field_return_type, 4, .inherited = true}, - [293] = + [299] = {field_attributes, 0}, {field_type, 2, .inherited = true}, - [295] = + [301] = {field_attributes, 0}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, - [299] = + [305] = {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, - [302] = + [308] = {field_body, 2}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, - [306] = + [312] = {field_body, 5}, {field_name, 1}, - [308] = + [314] = {field_return_expression, 2}, - [309] = + [315] = {field_conditional_expressions, 0}, {field_return_expression, 2}, - [311] = + [317] = {field_value, 1}, - [312] = + [318] = {field_end_tag, 5}, {field_identifier, 1}, + {field_value, 3}, + [321] = + {field_end_tag, 5}, {field_identifier, 2}, - {field_identifier, 3}, {field_value, 4}, - [317] = + [324] = {field_end_tag, 5}, {field_identifier, 2}, - {field_value, 4}, - [320] = + {field_value, 3}, + [327] = {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, {field_static_modifier, 0}, - [325] = + [332] = {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_static_modifier, 0}, - [329] = + [336] = {field_body, 5}, {field_parameters, 2}, {field_return_type, 4, .inherited = true}, {field_static_modifier, 0}, - [333] = + [340] = {field_arguments, 5}, {field_name, 3}, {field_scope, 0}, - [336] = + [343] = {field_arguments, 5}, {field_name, 3}, {field_object, 0}, - [339] = + [346] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, - [344] = + [351] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, - [348] = + [355] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 2}, {field_return_type, 4, .inherited = true}, - [352] = + [359] = {field_attributes, 0}, {field_body, 5}, {field_name, 2}, - [355] = + [362] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_static_modifier, 1}, - [360] = + [367] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, {field_return_type, 4, .inherited = true}, {field_static_modifier, 1}, - [365] = + [372] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, {field_static_modifier, 1}, - [369] = + [376] = {field_attributes, 0}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_return_type, 5, .inherited = true}, - [373] = + [380] = {field_attributes, 0}, {field_body, 5}, {field_name, 3}, - [376] = + [383] = {field_body, 5}, {field_name, 2}, - [378] = + [385] = {field_default_value, 4}, {field_name, 2}, {field_readonly, 1}, {field_visibility, 0}, - [382] = + [389] = {field_default_value, 4}, {field_name, 2}, {field_type, 1}, {field_visibility, 0}, - [386] = + [393] = {field_default_value, 4}, {field_name, 2}, {field_reference_modifier, 1}, {field_type, 0}, - [390] = + [397] = {field_attributes, 0}, {field_default_value, 4}, {field_name, 2}, {field_reference_modifier, 1}, - [394] = + [401] = {field_attributes, 0}, {field_name, 4}, {field_readonly, 2}, {field_type, 3}, {field_visibility, 1}, - [399] = + [406] = {field_attributes, 0}, {field_default_value, 4}, {field_name, 2}, {field_visibility, 1}, - [403] = + [410] = {field_attributes, 0}, {field_name, 4}, {field_reference_modifier, 2}, {field_type, 1}, - [407] = + [414] = {field_attributes, 0}, {field_default_value, 4}, {field_name, 2}, {field_type, 1}, - [411] = + [418] = {field_attributes, 0}, - [412] = + [419] = {field_attributes, 0}, {field_name, 2, .inherited = true}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, - [416] = + [423] = {field_attributes, 0}, {field_body, 3}, {field_name, 2, .inherited = true}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, - [421] = + [428] = {field_body, 4}, {field_type, 2}, - [423] = + [430] = {field_body, 6}, - [424] = + [431] = {field_end_tag, 6}, - {field_identifier, 1}, {field_identifier, 2}, - {field_identifier, 3}, {field_value, 4}, - [429] = - {field_end_tag, 6}, - {field_identifier, 2}, - {field_value, 4}, - [432] = + [434] = {field_body, 6}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 5, .inherited = true}, {field_static_modifier, 0}, - [437] = + [439] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 5, .inherited = true}, - [442] = + [444] = {field_attributes, 0}, {field_body, 6}, {field_name, 2}, - [445] = + [447] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_return_type, 5, .inherited = true}, {field_static_modifier, 1}, - [451] = + [453] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_static_modifier, 1}, - [456] = + [458] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 3}, {field_return_type, 5, .inherited = true}, {field_static_modifier, 1}, - [461] = + [463] = {field_attributes, 0}, {field_body, 6}, {field_name, 3}, - [464] = + [466] = {field_default_value, 5}, {field_name, 3}, {field_readonly, 1}, {field_type, 2}, {field_visibility, 0}, - [469] = + [471] = {field_attributes, 0}, {field_default_value, 5}, {field_name, 3}, {field_readonly, 2}, {field_visibility, 1}, - [474] = + [476] = {field_attributes, 0}, {field_default_value, 5}, {field_name, 3}, {field_type, 2}, {field_visibility, 1}, - [479] = + [481] = {field_attributes, 0}, {field_default_value, 5}, {field_name, 3}, {field_reference_modifier, 2}, {field_type, 1}, - [484] = + [486] = {field_attributes, 0}, {field_type, 2}, - [486] = + [488] = {field_name, 1}, {field_value, 3}, - [488] = + [490] = {field_body, 5}, {field_name, 3}, {field_type, 2}, - [491] = + [493] = {field_attributes, 0}, {field_body, 7}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_return_type, 6, .inherited = true}, {field_static_modifier, 1}, - [497] = + [499] = {field_attributes, 0}, {field_default_value, 6}, {field_name, 4}, {field_readonly, 2}, {field_type, 3}, {field_visibility, 1}, - [503] = + [505] = {field_attributes, 0}, {field_name, 2}, {field_value, 4}, @@ -3826,28 +3827,28 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [49] = { [2] = sym_list_literal, }, - [51] = { + [53] = { [0] = sym_name, }, - [84] = { + [86] = { [3] = sym_primitive_type, }, - [98] = { + [101] = { [3] = sym_name, }, - [127] = { + [130] = { [3] = sym_primitive_type, }, - [131] = { + [134] = { [3] = sym_list_literal, }, - [132] = { + [135] = { [4] = sym_list_literal, }, - [143] = { + [147] = { [4] = sym_primitive_type, }, - [168] = { + [171] = { [4] = sym_primitive_type, }, }; @@ -3876,221 +3877,221 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7] = 7, [8] = 8, [9] = 8, - [10] = 2, - [11] = 7, + [10] = 7, + [11] = 2, [12] = 12, [13] = 12, [14] = 12, [15] = 12, [16] = 16, [17] = 17, - [18] = 18, + [18] = 16, [19] = 19, [20] = 20, - [21] = 16, + [21] = 21, [22] = 22, [23] = 23, - [24] = 18, - [25] = 23, + [24] = 24, + [25] = 25, [26] = 26, - [27] = 22, - [28] = 28, + [27] = 27, + [28] = 24, [29] = 29, - [30] = 26, + [30] = 30, [31] = 31, - [32] = 16, - [33] = 23, + [32] = 17, + [33] = 26, [34] = 34, - [35] = 16, - [36] = 34, - [37] = 26, - [38] = 20, - [39] = 31, - [40] = 40, - [41] = 40, - [42] = 26, - [43] = 43, - [44] = 22, - [45] = 18, - [46] = 46, - [47] = 46, - [48] = 23, - [49] = 34, - [50] = 34, - [51] = 19, - [52] = 52, - [53] = 20, - [54] = 19, - [55] = 55, - [56] = 56, - [57] = 20, - [58] = 58, - [59] = 52, + [35] = 25, + [36] = 36, + [37] = 27, + [38] = 26, + [39] = 34, + [40] = 23, + [41] = 31, + [42] = 42, + [43] = 36, + [44] = 44, + [45] = 19, + [46] = 34, + [47] = 21, + [48] = 48, + [49] = 49, + [50] = 50, + [51] = 29, + [52] = 30, + [53] = 31, + [54] = 23, + [55] = 27, + [56] = 36, + [57] = 19, + [58] = 48, + [59] = 36, [60] = 60, - [61] = 18, - [62] = 31, - [63] = 63, - [64] = 22, - [65] = 19, - [66] = 55, - [67] = 31, - [68] = 60, - [69] = 69, - [70] = 69, - [71] = 71, - [72] = 58, - [73] = 29, - [74] = 28, - [75] = 56, + [61] = 61, + [62] = 49, + [63] = 23, + [64] = 31, + [65] = 34, + [66] = 16, + [67] = 42, + [68] = 19, + [69] = 61, + [70] = 26, + [71] = 21, + [72] = 60, + [73] = 16, + [74] = 21, + [75] = 27, [76] = 76, - [77] = 77, - [78] = 76, - [79] = 79, - [80] = 77, - [81] = 79, - [82] = 79, - [83] = 79, + [77] = 76, + [78] = 78, + [79] = 78, + [80] = 80, + [81] = 78, + [82] = 78, + [83] = 80, [84] = 84, [85] = 84, [86] = 84, [87] = 84, [88] = 88, - [89] = 88, + [89] = 89, [90] = 88, - [91] = 91, - [92] = 91, - [93] = 88, - [94] = 91, + [91] = 89, + [92] = 88, + [93] = 89, + [94] = 88, [95] = 88, - [96] = 88, - [97] = 91, - [98] = 91, - [99] = 88, + [96] = 89, + [97] = 89, + [98] = 89, + [99] = 89, [100] = 100, [101] = 101, [102] = 100, [103] = 101, [104] = 100, [105] = 100, - [106] = 100, + [106] = 101, [107] = 101, [108] = 100, [109] = 100, - [110] = 100, - [111] = 101, - [112] = 101, + [110] = 101, + [111] = 100, + [112] = 100, [113] = 113, - [114] = 113, - [115] = 115, - [116] = 116, + [114] = 114, + [115] = 114, + [116] = 114, [117] = 113, - [118] = 115, - [119] = 116, - [120] = 116, - [121] = 116, - [122] = 113, - [123] = 113, - [124] = 113, - [125] = 125, - [126] = 116, + [118] = 113, + [119] = 114, + [120] = 113, + [121] = 113, + [122] = 114, + [123] = 123, + [124] = 114, + [125] = 123, + [126] = 126, [127] = 113, - [128] = 113, - [129] = 116, - [130] = 116, - [131] = 116, - [132] = 125, + [128] = 126, + [129] = 114, + [130] = 113, + [131] = 113, + [132] = 114, [133] = 133, [134] = 134, [135] = 135, [136] = 136, - [137] = 137, + [137] = 135, [138] = 138, [139] = 136, - [140] = 133, - [141] = 134, - [142] = 138, - [143] = 135, + [140] = 140, + [141] = 138, + [142] = 140, + [143] = 133, [144] = 144, [145] = 145, [146] = 146, [147] = 147, - [148] = 148, - [149] = 147, - [150] = 146, - [151] = 144, + [148] = 147, + [149] = 149, + [150] = 149, + [151] = 145, [152] = 152, - [153] = 152, + [153] = 146, [154] = 154, [155] = 155, [156] = 156, [157] = 157, [158] = 158, - [159] = 157, - [160] = 158, - [161] = 161, + [159] = 159, + [160] = 160, + [161] = 158, [162] = 162, - [163] = 163, - [164] = 161, - [165] = 162, - [166] = 157, + [163] = 157, + [164] = 159, + [165] = 158, + [166] = 160, [167] = 167, [168] = 168, - [169] = 167, - [170] = 163, - [171] = 168, + [169] = 160, + [170] = 167, + [171] = 159, [172] = 158, - [173] = 161, - [174] = 167, - [175] = 162, - [176] = 163, - [177] = 158, - [178] = 157, - [179] = 168, - [180] = 162, - [181] = 167, + [173] = 168, + [174] = 162, + [175] = 167, + [176] = 162, + [177] = 157, + [178] = 168, + [179] = 167, + [180] = 157, + [181] = 162, [182] = 168, - [183] = 163, - [184] = 161, + [183] = 159, + [184] = 160, [185] = 185, [186] = 186, - [187] = 187, + [187] = 185, [188] = 188, - [189] = 189, + [189] = 188, [190] = 190, [191] = 191, - [192] = 192, - [193] = 185, - [194] = 185, - [195] = 185, - [196] = 186, - [197] = 190, - [198] = 185, + [192] = 190, + [193] = 193, + [194] = 193, + [195] = 195, + [196] = 185, + [197] = 197, + [198] = 191, [199] = 185, [200] = 200, - [201] = 188, - [202] = 191, + [201] = 185, + [202] = 185, [203] = 203, [204] = 204, [205] = 205, - [206] = 206, - [207] = 207, + [206] = 204, + [207] = 203, [208] = 204, - [209] = 205, + [209] = 209, [210] = 210, - [211] = 207, - [212] = 205, - [213] = 206, - [214] = 203, - [215] = 203, + [211] = 205, + [212] = 209, + [213] = 213, + [214] = 205, + [215] = 209, [216] = 205, - [217] = 204, - [218] = 204, - [219] = 204, - [220] = 220, - [221] = 206, - [222] = 204, - [223] = 206, - [224] = 224, + [217] = 205, + [218] = 203, + [219] = 219, + [220] = 210, + [221] = 221, + [222] = 205, + [223] = 209, + [224] = 204, [225] = 225, [226] = 226, [227] = 227, @@ -4101,24 +4102,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [232] = 232, [233] = 233, [234] = 234, - [235] = 230, + [235] = 235, [236] = 236, [237] = 237, [238] = 238, - [239] = 226, + [239] = 239, [240] = 240, [241] = 241, [242] = 242, - [243] = 228, + [243] = 243, [244] = 244, [245] = 245, [246] = 246, [247] = 247, - [248] = 234, + [248] = 248, [249] = 249, - [250] = 231, + [250] = 250, [251] = 251, - [252] = 242, + [252] = 252, [253] = 253, [254] = 254, [255] = 255, @@ -4126,170 +4127,170 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [257] = 257, [258] = 258, [259] = 259, - [260] = 231, - [261] = 225, + [260] = 260, + [261] = 261, [262] = 262, [263] = 263, - [264] = 264, - [265] = 249, - [266] = 247, - [267] = 238, - [268] = 233, - [269] = 232, - [270] = 229, + [264] = 256, + [265] = 254, + [266] = 225, + [267] = 249, + [268] = 248, + [269] = 246, + [270] = 245, [271] = 227, - [272] = 272, - [273] = 273, - [274] = 254, + [272] = 229, + [273] = 231, + [274] = 244, [275] = 275, - [276] = 276, - [277] = 242, - [278] = 264, - [279] = 237, - [280] = 263, - [281] = 257, - [282] = 262, - [283] = 255, - [284] = 284, - [285] = 285, - [286] = 286, - [287] = 234, - [288] = 225, - [289] = 289, - [290] = 259, - [291] = 245, - [292] = 292, - [293] = 273, - [294] = 294, - [295] = 259, - [296] = 225, - [297] = 262, - [298] = 245, - [299] = 240, + [276] = 275, + [277] = 234, + [278] = 226, + [279] = 279, + [280] = 247, + [281] = 255, + [282] = 282, + [283] = 279, + [284] = 244, + [285] = 241, + [286] = 228, + [287] = 257, + [288] = 288, + [289] = 226, + [290] = 290, + [291] = 279, + [292] = 259, + [293] = 260, + [294] = 290, + [295] = 295, + [296] = 261, + [297] = 244, + [298] = 262, + [299] = 263, [300] = 300, - [301] = 263, - [302] = 241, - [303] = 264, - [304] = 304, - [305] = 249, - [306] = 228, - [307] = 247, - [308] = 308, - [309] = 309, - [310] = 238, - [311] = 258, - [312] = 286, - [313] = 233, - [314] = 232, - [315] = 229, - [316] = 316, - [317] = 244, - [318] = 284, + [301] = 236, + [302] = 256, + [303] = 254, + [304] = 290, + [305] = 250, + [306] = 225, + [307] = 253, + [308] = 288, + [309] = 249, + [310] = 248, + [311] = 311, + [312] = 263, + [313] = 246, + [314] = 275, + [315] = 226, + [316] = 245, + [317] = 262, + [318] = 261, [319] = 227, - [320] = 286, - [321] = 253, - [322] = 246, - [323] = 230, - [324] = 251, - [325] = 251, - [326] = 272, + [320] = 229, + [321] = 231, + [322] = 322, + [323] = 260, + [324] = 324, + [325] = 259, + [326] = 234, [327] = 253, - [328] = 246, - [329] = 284, - [330] = 272, - [331] = 242, - [332] = 258, - [333] = 286, - [334] = 273, - [335] = 254, - [336] = 275, - [337] = 284, - [338] = 338, + [328] = 250, + [329] = 282, + [330] = 238, + [331] = 331, + [332] = 228, + [333] = 333, + [334] = 241, + [335] = 244, + [336] = 279, + [337] = 331, + [338] = 239, [339] = 339, - [340] = 242, + [340] = 282, [341] = 275, - [342] = 276, - [343] = 245, - [344] = 244, + [342] = 342, + [343] = 343, + [344] = 344, [345] = 345, - [346] = 237, - [347] = 228, - [348] = 348, - [349] = 227, - [350] = 350, - [351] = 257, - [352] = 352, - [353] = 242, - [354] = 276, - [355] = 259, - [356] = 241, - [357] = 255, - [358] = 286, - [359] = 286, - [360] = 360, - [361] = 361, - [362] = 284, - [363] = 284, - [364] = 242, - [365] = 241, - [366] = 257, - [367] = 240, - [368] = 368, - [369] = 286, - [370] = 284, - [371] = 371, - [372] = 372, - [373] = 229, - [374] = 234, - [375] = 255, - [376] = 376, - [377] = 262, - [378] = 276, - [379] = 257, - [380] = 242, - [381] = 255, - [382] = 286, - [383] = 232, - [384] = 244, - [385] = 371, - [386] = 338, - [387] = 284, - [388] = 286, - [389] = 254, - [390] = 390, - [391] = 284, - [392] = 255, - [393] = 393, - [394] = 257, - [395] = 338, - [396] = 255, - [397] = 371, - [398] = 233, - [399] = 237, - [400] = 275, - [401] = 263, - [402] = 338, - [403] = 242, - [404] = 264, - [405] = 249, - [406] = 406, - [407] = 371, - [408] = 226, - [409] = 368, - [410] = 226, - [411] = 247, - [412] = 258, - [413] = 253, - [414] = 251, - [415] = 246, - [416] = 273, - [417] = 230, - [418] = 238, - [419] = 284, - [420] = 368, - [421] = 286, - [422] = 272, - [423] = 240, + [346] = 257, + [347] = 255, + [348] = 247, + [349] = 230, + [350] = 228, + [351] = 232, + [352] = 233, + [353] = 244, + [354] = 235, + [355] = 253, + [356] = 356, + [357] = 253, + [358] = 331, + [359] = 275, + [360] = 240, + [361] = 331, + [362] = 230, + [363] = 363, + [364] = 226, + [365] = 232, + [366] = 282, + [367] = 233, + [368] = 239, + [369] = 238, + [370] = 226, + [371] = 253, + [372] = 236, + [373] = 235, + [374] = 235, + [375] = 233, + [376] = 244, + [377] = 232, + [378] = 236, + [379] = 230, + [380] = 247, + [381] = 238, + [382] = 255, + [383] = 250, + [384] = 290, + [385] = 239, + [386] = 386, + [387] = 240, + [388] = 279, + [389] = 257, + [390] = 234, + [391] = 259, + [392] = 275, + [393] = 260, + [394] = 261, + [395] = 262, + [396] = 275, + [397] = 240, + [398] = 279, + [399] = 253, + [400] = 226, + [401] = 253, + [402] = 275, + [403] = 263, + [404] = 256, + [405] = 253, + [406] = 254, + [407] = 225, + [408] = 249, + [409] = 275, + [410] = 244, + [411] = 248, + [412] = 246, + [413] = 245, + [414] = 227, + [415] = 253, + [416] = 288, + [417] = 244, + [418] = 229, + [419] = 275, + [420] = 420, + [421] = 231, + [422] = 422, + [423] = 423, [424] = 424, [425] = 425, [426] = 426, @@ -4308,28 +4309,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [439] = 439, [440] = 440, [441] = 441, - [442] = 437, + [442] = 442, [443] = 443, - [444] = 444, - [445] = 437, - [446] = 446, - [447] = 447, + [444] = 439, + [445] = 445, + [446] = 439, + [447] = 439, [448] = 448, [449] = 449, [450] = 450, [451] = 451, [452] = 452, - [453] = 437, - [454] = 437, + [453] = 439, + [454] = 454, [455] = 455, - [456] = 456, + [456] = 432, [457] = 457, [458] = 458, [459] = 459, [460] = 460, [461] = 461, [462] = 462, - [463] = 433, + [463] = 463, [464] = 464, [465] = 465, [466] = 466, @@ -4354,7 +4355,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [485] = 485, [486] = 486, [487] = 487, - [488] = 488, + [488] = 434, [489] = 489, [490] = 490, [491] = 491, @@ -4362,7 +4363,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [493] = 493, [494] = 494, [495] = 495, - [496] = 496, + [496] = 445, [497] = 497, [498] = 498, [499] = 499, @@ -4371,7 +4372,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [502] = 502, [503] = 503, [504] = 504, - [505] = 505, + [505] = 442, [506] = 506, [507] = 507, [508] = 508, @@ -4392,7 +4393,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [523] = 523, [524] = 524, [525] = 525, - [526] = 431, + [526] = 526, [527] = 527, [528] = 528, [529] = 529, @@ -4415,14 +4416,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [546] = 546, [547] = 547, [548] = 548, - [549] = 439, + [549] = 549, [550] = 550, [551] = 551, [552] = 552, [553] = 553, [554] = 554, [555] = 555, - [556] = 443, + [556] = 556, [557] = 557, [558] = 558, [559] = 559, @@ -4459,333 +4460,333 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [590] = 590, [591] = 591, [592] = 592, - [593] = 591, - [594] = 594, - [595] = 591, - [596] = 596, - [597] = 577, - [598] = 572, - [599] = 573, - [600] = 574, - [601] = 575, - [602] = 575, - [603] = 576, - [604] = 589, - [605] = 586, - [606] = 579, - [607] = 607, - [608] = 580, - [609] = 582, - [610] = 596, - [611] = 571, - [612] = 612, - [613] = 607, - [614] = 578, - [615] = 588, - [616] = 581, - [617] = 591, - [618] = 587, - [619] = 590, - [620] = 583, - [621] = 584, - [622] = 569, - [623] = 585, - [624] = 570, - [625] = 568, - [626] = 592, - [627] = 592, - [628] = 628, - [629] = 629, - [630] = 596, - [631] = 596, - [632] = 632, - [633] = 633, - [634] = 633, + [593] = 592, + [594] = 574, + [595] = 573, + [596] = 577, + [597] = 576, + [598] = 592, + [599] = 575, + [600] = 572, + [601] = 573, + [602] = 602, + [603] = 603, + [604] = 579, + [605] = 580, + [606] = 571, + [607] = 586, + [608] = 570, + [609] = 569, + [610] = 584, + [611] = 589, + [612] = 592, + [613] = 583, + [614] = 587, + [615] = 582, + [616] = 578, + [617] = 617, + [618] = 588, + [619] = 585, + [620] = 603, + [621] = 568, + [622] = 622, + [623] = 622, + [624] = 581, + [625] = 590, + [626] = 603, + [627] = 627, + [628] = 591, + [629] = 591, + [630] = 630, + [631] = 631, + [632] = 603, + [633] = 631, + [634] = 634, [635] = 635, [636] = 636, [637] = 637, [638] = 638, - [639] = 573, + [639] = 639, [640] = 640, [641] = 641, - [642] = 577, - [643] = 641, - [644] = 644, - [645] = 645, - [646] = 572, - [647] = 574, - [648] = 576, - [649] = 580, - [650] = 650, - [651] = 651, + [642] = 642, + [643] = 643, + [644] = 577, + [645] = 576, + [646] = 640, + [647] = 581, + [648] = 574, + [649] = 575, + [650] = 572, + [651] = 590, [652] = 652, - [653] = 569, - [654] = 568, - [655] = 580, - [656] = 589, - [657] = 588, - [658] = 578, + [653] = 581, + [654] = 654, + [655] = 570, + [656] = 571, + [657] = 569, + [658] = 658, [659] = 587, - [660] = 660, - [661] = 586, - [662] = 583, - [663] = 584, - [664] = 590, - [665] = 570, - [666] = 579, - [667] = 571, - [668] = 581, - [669] = 582, - [670] = 585, - [671] = 671, - [672] = 652, - [673] = 671, + [660] = 585, + [661] = 568, + [662] = 579, + [663] = 588, + [664] = 583, + [665] = 578, + [666] = 584, + [667] = 582, + [668] = 589, + [669] = 580, + [670] = 670, + [671] = 586, + [672] = 670, + [673] = 658, [674] = 674, [675] = 675, - [676] = 676, - [677] = 651, - [678] = 678, - [679] = 679, + [676] = 575, + [677] = 574, + [678] = 643, + [679] = 574, [680] = 680, - [681] = 681, - [682] = 682, - [683] = 683, - [684] = 660, - [685] = 577, - [686] = 576, - [687] = 574, - [688] = 573, - [689] = 572, - [690] = 690, + [681] = 575, + [682] = 572, + [683] = 576, + [684] = 577, + [685] = 685, + [686] = 686, + [687] = 687, + [688] = 688, + [689] = 689, + [690] = 674, [691] = 691, [692] = 692, [693] = 693, - [694] = 694, - [695] = 650, - [696] = 572, - [697] = 573, - [698] = 574, - [699] = 576, - [700] = 690, - [701] = 577, - [702] = 702, - [703] = 703, - [704] = 681, - [705] = 705, - [706] = 702, - [707] = 703, - [708] = 692, - [709] = 572, - [710] = 573, - [711] = 574, - [712] = 576, - [713] = 713, + [694] = 574, + [695] = 695, + [696] = 687, + [697] = 575, + [698] = 572, + [699] = 699, + [700] = 689, + [701] = 576, + [702] = 572, + [703] = 688, + [704] = 692, + [705] = 577, + [706] = 706, + [707] = 576, + [708] = 708, + [709] = 709, + [710] = 710, + [711] = 711, + [712] = 654, + [713] = 577, [714] = 714, - [715] = 577, + [715] = 652, [716] = 716, [717] = 717, - [718] = 578, + [718] = 718, [719] = 719, - [720] = 590, - [721] = 585, + [720] = 720, + [721] = 721, [722] = 722, - [723] = 579, + [723] = 723, [724] = 724, [725] = 725, - [726] = 582, - [727] = 581, - [728] = 571, + [726] = 726, + [727] = 590, + [728] = 728, [729] = 729, [730] = 730, [731] = 731, - [732] = 589, - [733] = 570, - [734] = 569, - [735] = 735, - [736] = 584, + [732] = 732, + [733] = 580, + [734] = 570, + [735] = 571, + [736] = 736, [737] = 737, - [738] = 738, - [739] = 568, + [738] = 586, + [739] = 739, [740] = 740, - [741] = 741, + [741] = 568, [742] = 742, - [743] = 743, + [743] = 582, [744] = 744, - [745] = 583, + [745] = 578, [746] = 746, - [747] = 747, - [748] = 748, + [747] = 588, + [748] = 583, [749] = 749, - [750] = 588, - [751] = 563, + [750] = 579, + [751] = 585, [752] = 752, [753] = 753, [754] = 754, [755] = 755, [756] = 756, [757] = 757, - [758] = 587, - [759] = 586, - [760] = 650, - [761] = 691, - [762] = 431, + [758] = 563, + [759] = 589, + [760] = 587, + [761] = 761, + [762] = 762, [763] = 763, - [764] = 572, - [765] = 573, - [766] = 574, - [767] = 767, - [768] = 683, - [769] = 769, - [770] = 641, - [771] = 644, - [772] = 640, - [773] = 576, - [774] = 577, - [775] = 775, - [776] = 433, - [777] = 777, - [778] = 641, - [779] = 645, - [780] = 780, - [781] = 588, - [782] = 589, - [783] = 783, - [784] = 784, - [785] = 581, + [764] = 569, + [765] = 584, + [766] = 766, + [767] = 706, + [768] = 641, + [769] = 640, + [770] = 770, + [771] = 639, + [772] = 643, + [773] = 773, + [774] = 774, + [775] = 574, + [776] = 776, + [777] = 716, + [778] = 642, + [779] = 575, + [780] = 572, + [781] = 640, + [782] = 432, + [783] = 576, + [784] = 577, + [785] = 434, [786] = 786, - [787] = 582, - [788] = 579, - [789] = 789, - [790] = 568, - [791] = 590, - [792] = 585, - [793] = 569, - [794] = 584, - [795] = 583, - [796] = 586, - [797] = 587, - [798] = 780, - [799] = 570, - [800] = 571, - [801] = 578, - [802] = 786, - [803] = 783, - [804] = 580, - [805] = 680, - [806] = 573, - [807] = 679, - [808] = 651, - [809] = 809, - [810] = 716, + [787] = 581, + [788] = 585, + [789] = 587, + [790] = 589, + [791] = 569, + [792] = 586, + [793] = 584, + [794] = 794, + [795] = 568, + [796] = 571, + [797] = 580, + [798] = 583, + [799] = 579, + [800] = 800, + [801] = 588, + [802] = 578, + [803] = 786, + [804] = 804, + [805] = 582, + [806] = 806, + [807] = 590, + [808] = 570, + [809] = 806, + [810] = 800, [811] = 811, [812] = 812, - [813] = 443, - [814] = 809, - [815] = 574, - [816] = 573, - [817] = 572, - [818] = 809, - [819] = 819, - [820] = 577, - [821] = 683, - [822] = 822, + [813] = 693, + [814] = 691, + [815] = 652, + [816] = 716, + [817] = 674, + [818] = 818, + [819] = 574, + [820] = 820, + [821] = 575, + [822] = 572, [823] = 576, - [824] = 703, + [824] = 577, [825] = 574, - [826] = 660, - [827] = 577, - [828] = 576, - [829] = 574, - [830] = 830, - [831] = 819, - [832] = 573, - [833] = 703, - [834] = 572, - [835] = 691, - [836] = 822, - [837] = 674, - [838] = 572, - [839] = 702, - [840] = 676, - [841] = 678, - [842] = 702, - [843] = 705, - [844] = 690, - [845] = 690, - [846] = 636, - [847] = 580, - [848] = 675, - [849] = 439, - [850] = 822, - [851] = 651, - [852] = 812, - [853] = 811, - [854] = 650, - [855] = 577, - [856] = 576, - [857] = 660, - [858] = 809, - [859] = 809, - [860] = 744, - [861] = 589, - [862] = 570, - [863] = 747, - [864] = 571, - [865] = 578, - [866] = 749, - [867] = 588, - [868] = 757, - [869] = 755, - [870] = 725, - [871] = 587, - [872] = 722, - [873] = 691, + [826] = 636, + [827] = 812, + [828] = 820, + [829] = 711, + [830] = 710, + [831] = 709, + [832] = 577, + [833] = 576, + [834] = 654, + [835] = 708, + [836] = 689, + [837] = 706, + [838] = 812, + [839] = 839, + [840] = 812, + [841] = 442, + [842] = 811, + [843] = 714, + [844] = 643, + [845] = 577, + [846] = 576, + [847] = 818, + [848] = 572, + [849] = 575, + [850] = 811, + [851] = 692, + [852] = 689, + [853] = 674, + [854] = 692, + [855] = 855, + [856] = 574, + [857] = 445, + [858] = 581, + [859] = 685, + [860] = 839, + [861] = 654, + [862] = 652, + [863] = 572, + [864] = 812, + [865] = 575, + [866] = 571, + [867] = 584, + [868] = 761, + [869] = 721, + [870] = 563, + [871] = 589, + [872] = 762, + [873] = 569, [874] = 586, - [875] = 738, - [876] = 583, - [877] = 717, - [878] = 724, - [879] = 756, - [880] = 691, - [881] = 584, - [882] = 754, - [883] = 731, - [884] = 753, - [885] = 581, - [886] = 741, - [887] = 730, - [888] = 748, - [889] = 742, - [890] = 582, - [891] = 719, - [892] = 579, - [893] = 743, - [894] = 563, - [895] = 568, - [896] = 590, - [897] = 746, - [898] = 585, - [899] = 752, - [900] = 569, - [901] = 740, - [902] = 735, - [903] = 683, - [904] = 763, - [905] = 777, - [906] = 769, - [907] = 767, - [908] = 908, - [909] = 568, - [910] = 910, - [911] = 911, - [912] = 912, - [913] = 913, - [914] = 914, - [915] = 915, - [916] = 916, - [917] = 917, - [918] = 918, - [919] = 919, + [875] = 746, + [876] = 740, + [877] = 718, + [878] = 570, + [879] = 720, + [880] = 590, + [881] = 756, + [882] = 583, + [883] = 716, + [884] = 582, + [885] = 753, + [886] = 578, + [887] = 588, + [888] = 755, + [889] = 757, + [890] = 716, + [891] = 744, + [892] = 763, + [893] = 722, + [894] = 580, + [895] = 725, + [896] = 726, + [897] = 728, + [898] = 568, + [899] = 737, + [900] = 754, + [901] = 736, + [902] = 730, + [903] = 724, + [904] = 742, + [905] = 719, + [906] = 717, + [907] = 749, + [908] = 729, + [909] = 732, + [910] = 731, + [911] = 579, + [912] = 585, + [913] = 723, + [914] = 587, + [915] = 770, + [916] = 766, + [917] = 773, + [918] = 776, + [919] = 706, [920] = 920, [921] = 921, [922] = 922, @@ -4808,18 +4809,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [939] = 939, [940] = 940, [941] = 941, - [942] = 942, - [943] = 943, - [944] = 944, - [945] = 569, - [946] = 946, - [947] = 570, + [942] = 568, + [943] = 571, + [944] = 570, + [945] = 945, + [946] = 569, + [947] = 947, [948] = 948, [949] = 949, [950] = 950, [951] = 951, [952] = 952, - [953] = 571, + [953] = 953, [954] = 954, [955] = 955, [956] = 956, @@ -4843,8 +4844,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [974] = 974, [975] = 975, [976] = 976, - [977] = 439, - [978] = 443, + [977] = 977, + [978] = 978, [979] = 979, [980] = 980, [981] = 981, @@ -4853,9 +4854,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [984] = 984, [985] = 985, [986] = 986, - [987] = 987, + [987] = 445, [988] = 988, - [989] = 989, + [989] = 442, [990] = 990, [991] = 991, [992] = 992, @@ -4880,192 +4881,192 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1011] = 1011, [1012] = 1012, [1013] = 1013, - [1014] = 989, - [1015] = 991, + [1014] = 1014, + [1015] = 1015, [1016] = 1016, - [1017] = 984, - [1018] = 990, - [1019] = 979, - [1020] = 983, - [1021] = 1008, - [1022] = 981, - [1023] = 992, - [1024] = 994, - [1025] = 1005, - [1026] = 987, - [1027] = 1004, - [1028] = 995, + [1017] = 1017, + [1018] = 1018, + [1019] = 1019, + [1020] = 1020, + [1021] = 1021, + [1022] = 1022, + [1023] = 1023, + [1024] = 1024, + [1025] = 1025, + [1026] = 991, + [1027] = 1019, + [1028] = 996, [1029] = 1029, - [1030] = 996, - [1031] = 998, - [1032] = 1013, - [1033] = 980, - [1034] = 1006, - [1035] = 1001, - [1036] = 997, - [1037] = 1007, - [1038] = 993, - [1039] = 999, - [1040] = 1003, - [1041] = 1002, - [1042] = 1011, - [1043] = 1000, - [1044] = 982, - [1045] = 986, - [1046] = 1046, - [1047] = 1010, - [1048] = 1048, - [1049] = 988, - [1050] = 1008, - [1051] = 996, - [1052] = 961, - [1053] = 998, - [1054] = 928, - [1055] = 917, - [1056] = 915, - [1057] = 963, - [1058] = 980, - [1059] = 925, - [1060] = 958, - [1061] = 568, - [1062] = 923, - [1063] = 1001, - [1064] = 1013, - [1065] = 1011, - [1066] = 1007, - [1067] = 964, - [1068] = 965, - [1069] = 949, - [1070] = 431, - [1071] = 569, - [1072] = 433, - [1073] = 570, - [1074] = 571, - [1075] = 1006, - [1076] = 973, - [1077] = 997, - [1078] = 932, - [1079] = 962, - [1080] = 1005, - [1081] = 916, - [1082] = 991, - [1083] = 990, - [1084] = 933, - [1085] = 988, - [1086] = 986, - [1087] = 970, - [1088] = 1004, - [1089] = 971, - [1090] = 920, - [1091] = 968, - [1092] = 955, - [1093] = 1002, - [1094] = 910, - [1095] = 935, - [1096] = 943, - [1097] = 969, - [1098] = 987, - [1099] = 929, - [1100] = 982, - [1101] = 981, - [1102] = 959, - [1103] = 967, - [1104] = 952, - [1105] = 966, - [1106] = 921, - [1107] = 956, - [1108] = 936, - [1109] = 938, - [1110] = 922, - [1111] = 960, - [1112] = 941, - [1113] = 940, - [1114] = 1010, - [1115] = 1003, - [1116] = 1000, - [1117] = 995, - [1118] = 908, - [1119] = 983, - [1120] = 914, - [1121] = 944, - [1122] = 984, - [1123] = 989, - [1124] = 924, - [1125] = 946, - [1126] = 948, - [1127] = 999, - [1128] = 942, - [1129] = 919, - [1130] = 911, - [1131] = 992, - [1132] = 918, - [1133] = 993, - [1134] = 934, - [1135] = 927, - [1136] = 979, - [1137] = 972, - [1138] = 950, - [1139] = 931, - [1140] = 912, - [1141] = 951, - [1142] = 954, - [1143] = 937, - [1144] = 994, - [1145] = 926, - [1146] = 913, - [1147] = 957, - [1148] = 930, - [1149] = 939, - [1150] = 986, - [1151] = 1003, - [1152] = 1004, - [1153] = 1153, - [1154] = 997, - [1155] = 1001, - [1156] = 1156, - [1157] = 993, - [1158] = 980, - [1159] = 1159, - [1160] = 998, - [1161] = 1161, - [1162] = 1013, - [1163] = 1008, - [1164] = 987, - [1165] = 1011, - [1166] = 995, - [1167] = 994, - [1168] = 991, - [1169] = 982, - [1170] = 1005, - [1171] = 990, - [1172] = 988, - [1173] = 999, - [1174] = 996, - [1175] = 1000, - [1176] = 1002, - [1177] = 1007, - [1178] = 992, - [1179] = 1010, - [1180] = 981, - [1181] = 983, - [1182] = 979, - [1183] = 1153, - [1184] = 984, - [1185] = 1156, - [1186] = 989, - [1187] = 1006, - [1188] = 982, - [1189] = 1189, - [1190] = 1190, - [1191] = 1191, - [1192] = 1192, - [1193] = 1193, - [1194] = 1194, - [1195] = 982, - [1196] = 1196, - [1197] = 1197, - [1198] = 1198, - [1199] = 1199, + [1030] = 1025, + [1031] = 1031, + [1032] = 1017, + [1033] = 1013, + [1034] = 1012, + [1035] = 994, + [1036] = 992, + [1037] = 1006, + [1038] = 997, + [1039] = 1007, + [1040] = 1040, + [1041] = 1018, + [1042] = 1005, + [1043] = 1008, + [1044] = 993, + [1045] = 995, + [1046] = 998, + [1047] = 1001, + [1048] = 1009, + [1049] = 1010, + [1050] = 1011, + [1051] = 1020, + [1052] = 1014, + [1053] = 999, + [1054] = 1015, + [1055] = 1016, + [1056] = 1022, + [1057] = 1021, + [1058] = 1024, + [1059] = 1059, + [1060] = 1004, + [1061] = 1023, + [1062] = 571, + [1063] = 928, + [1064] = 939, + [1065] = 1009, + [1066] = 1001, + [1067] = 1023, + [1068] = 998, + [1069] = 991, + [1070] = 568, + [1071] = 925, + [1072] = 960, + [1073] = 981, + [1074] = 995, + [1075] = 964, + [1076] = 993, + [1077] = 976, + [1078] = 1008, + [1079] = 1018, + [1080] = 950, + [1081] = 979, + [1082] = 982, + [1083] = 984, + [1084] = 980, + [1085] = 1006, + [1086] = 1025, + [1087] = 963, + [1088] = 1021, + [1089] = 1010, + [1090] = 921, + [1091] = 1011, + [1092] = 926, + [1093] = 996, + [1094] = 945, + [1095] = 927, + [1096] = 997, + [1097] = 974, + [1098] = 570, + [1099] = 970, + [1100] = 962, + [1101] = 951, + [1102] = 985, + [1103] = 922, + [1104] = 941, + [1105] = 954, + [1106] = 938, + [1107] = 937, + [1108] = 956, + [1109] = 1024, + [1110] = 1022, + [1111] = 924, + [1112] = 933, + [1113] = 930, + [1114] = 949, + [1115] = 936, + [1116] = 1019, + [1117] = 971, + [1118] = 957, + [1119] = 1020, + [1120] = 1014, + [1121] = 961, + [1122] = 1015, + [1123] = 959, + [1124] = 958, + [1125] = 999, + [1126] = 994, + [1127] = 969, + [1128] = 968, + [1129] = 967, + [1130] = 1005, + [1131] = 973, + [1132] = 929, + [1133] = 1004, + [1134] = 972, + [1135] = 934, + [1136] = 955, + [1137] = 953, + [1138] = 965, + [1139] = 923, + [1140] = 952, + [1141] = 432, + [1142] = 977, + [1143] = 966, + [1144] = 1016, + [1145] = 569, + [1146] = 935, + [1147] = 948, + [1148] = 947, + [1149] = 983, + [1150] = 434, + [1151] = 920, + [1152] = 975, + [1153] = 932, + [1154] = 1007, + [1155] = 931, + [1156] = 940, + [1157] = 992, + [1158] = 1012, + [1159] = 1013, + [1160] = 1017, + [1161] = 978, + [1162] = 991, + [1163] = 1024, + [1164] = 1018, + [1165] = 1006, + [1166] = 1166, + [1167] = 1017, + [1168] = 1013, + [1169] = 993, + [1170] = 1170, + [1171] = 1171, + [1172] = 1012, + [1173] = 994, + [1174] = 992, + [1175] = 1007, + [1176] = 1005, + [1177] = 999, + [1178] = 996, + [1179] = 1025, + [1180] = 1166, + [1181] = 1170, + [1182] = 997, + [1183] = 1004, + [1184] = 1184, + [1185] = 1019, + [1186] = 1022, + [1187] = 1008, + [1188] = 1023, + [1189] = 1021, + [1190] = 1016, + [1191] = 1015, + [1192] = 1014, + [1193] = 1020, + [1194] = 1011, + [1195] = 1010, + [1196] = 1009, + [1197] = 1001, + [1198] = 998, + [1199] = 995, [1200] = 1200, [1201] = 1201, [1202] = 1202, @@ -5073,177 +5074,177 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1204] = 1204, [1205] = 1205, [1206] = 1206, - [1207] = 1207, - [1208] = 1200, + [1207] = 1007, + [1208] = 1007, [1209] = 1209, [1210] = 1210, - [1211] = 1193, + [1211] = 1211, [1212] = 1212, [1213] = 1213, - [1214] = 1212, - [1215] = 1209, - [1216] = 1207, + [1214] = 1214, + [1215] = 1215, + [1216] = 1216, [1217] = 1217, [1218] = 1218, - [1219] = 1219, + [1219] = 1205, [1220] = 1220, - [1221] = 1196, + [1221] = 1221, [1222] = 1222, - [1223] = 1206, + [1223] = 1223, [1224] = 1224, - [1225] = 1213, - [1226] = 1226, - [1227] = 1206, - [1228] = 1200, - [1229] = 1229, + [1225] = 1225, + [1226] = 1213, + [1227] = 1213, + [1228] = 1228, + [1229] = 1213, [1230] = 1230, - [1231] = 1202, - [1232] = 1202, - [1233] = 1193, - [1234] = 1196, - [1235] = 1235, - [1236] = 1236, + [1231] = 1231, + [1232] = 1221, + [1233] = 1233, + [1234] = 1218, + [1235] = 1221, + [1236] = 1218, [1237] = 1237, - [1238] = 1238, + [1238] = 1204, [1239] = 1239, [1240] = 1240, - [1241] = 1241, - [1242] = 1242, + [1241] = 1218, + [1242] = 1204, [1243] = 1243, - [1244] = 1202, - [1245] = 1206, - [1246] = 1200, + [1244] = 1244, + [1245] = 1245, + [1246] = 1246, [1247] = 1247, [1248] = 1248, - [1249] = 1248, + [1249] = 1221, [1250] = 1250, - [1251] = 1248, - [1252] = 1252, - [1253] = 1253, - [1254] = 1252, - [1255] = 1248, - [1256] = 1252, - [1257] = 1248, - [1258] = 1258, - [1259] = 1248, - [1260] = 1252, - [1261] = 1248, - [1262] = 1252, - [1263] = 1253, - [1264] = 1253, - [1265] = 1252, - [1266] = 1253, - [1267] = 1267, - [1268] = 1268, - [1269] = 1258, - [1270] = 1270, - [1271] = 1271, + [1251] = 1251, + [1252] = 1230, + [1253] = 1231, + [1254] = 1254, + [1255] = 1250, + [1256] = 1256, + [1257] = 1245, + [1258] = 1205, + [1259] = 1259, + [1260] = 1260, + [1261] = 1261, + [1262] = 1262, + [1263] = 1260, + [1264] = 1264, + [1265] = 1265, + [1266] = 1262, + [1267] = 1260, + [1268] = 1265, + [1269] = 1269, + [1270] = 1261, + [1271] = 1264, [1272] = 1272, - [1273] = 1268, - [1274] = 1274, - [1275] = 1275, - [1276] = 1276, - [1277] = 1276, - [1278] = 1278, - [1279] = 1258, - [1280] = 1258, + [1273] = 1260, + [1274] = 1262, + [1275] = 1262, + [1276] = 1260, + [1277] = 1277, + [1278] = 1265, + [1279] = 1279, + [1280] = 1280, [1281] = 1281, - [1282] = 1275, - [1283] = 1275, - [1284] = 1276, - [1285] = 1250, - [1286] = 1253, - [1287] = 1268, - [1288] = 1274, - [1289] = 1289, - [1290] = 1290, - [1291] = 1275, - [1292] = 1275, - [1293] = 1253, - [1294] = 1276, - [1295] = 1281, - [1296] = 1258, - [1297] = 1275, - [1298] = 1276, - [1299] = 1274, - [1300] = 1281, - [1301] = 1253, - [1302] = 1275, - [1303] = 1248, - [1304] = 1252, - [1305] = 1252, - [1306] = 1275, - [1307] = 1252, - [1308] = 1248, - [1309] = 1268, - [1310] = 1275, - [1311] = 1311, - [1312] = 1248, - [1313] = 1252, - [1314] = 1271, - [1315] = 1271, - [1316] = 1258, - [1317] = 1276, - [1318] = 1271, - [1319] = 1319, - [1320] = 1320, - [1321] = 1321, + [1282] = 1264, + [1283] = 1260, + [1284] = 1262, + [1285] = 1265, + [1286] = 1286, + [1287] = 1280, + [1288] = 1277, + [1289] = 1264, + [1290] = 1262, + [1291] = 1260, + [1292] = 1265, + [1293] = 1269, + [1294] = 1277, + [1295] = 1261, + [1296] = 1261, + [1297] = 1264, + [1298] = 1262, + [1299] = 1260, + [1300] = 1264, + [1301] = 1277, + [1302] = 1260, + [1303] = 1262, + [1304] = 1262, + [1305] = 1269, + [1306] = 1280, + [1307] = 1307, + [1308] = 1308, + [1309] = 1264, + [1310] = 1269, + [1311] = 1265, + [1312] = 1261, + [1313] = 1269, + [1314] = 1314, + [1315] = 1315, + [1316] = 1262, + [1317] = 1280, + [1318] = 1315, + [1319] = 1272, + [1320] = 1260, + [1321] = 1265, [1322] = 1322, - [1323] = 1323, - [1324] = 1324, + [1323] = 1269, + [1324] = 1264, [1325] = 1325, - [1326] = 1324, - [1327] = 1327, - [1328] = 1328, - [1329] = 1329, - [1330] = 1319, - [1331] = 1320, + [1326] = 1308, + [1327] = 1272, + [1328] = 1264, + [1329] = 1261, + [1330] = 1308, + [1331] = 1331, [1332] = 1332, - [1333] = 1332, + [1333] = 1333, [1334] = 1334, - [1335] = 1334, - [1336] = 1336, - [1337] = 1334, + [1335] = 1332, + [1336] = 1333, + [1337] = 1337, [1338] = 1338, - [1339] = 1336, - [1340] = 1336, - [1341] = 1338, - [1342] = 1338, + [1339] = 1334, + [1340] = 1340, + [1341] = 1341, + [1342] = 1342, [1343] = 1343, - [1344] = 1343, + [1344] = 1344, [1345] = 1345, - [1346] = 1345, - [1347] = 1345, - [1348] = 1343, - [1349] = 1349, - [1350] = 1349, - [1351] = 1351, - [1352] = 1351, - [1353] = 1353, - [1354] = 1353, - [1355] = 1351, + [1346] = 1346, + [1347] = 1346, + [1348] = 1348, + [1349] = 1348, + [1350] = 1345, + [1351] = 1346, + [1352] = 1348, + [1353] = 1344, + [1354] = 1345, + [1355] = 1355, [1356] = 1356, - [1357] = 1357, - [1358] = 1358, - [1359] = 1359, - [1360] = 1360, - [1361] = 1359, - [1362] = 1362, + [1357] = 1356, + [1358] = 1355, + [1359] = 1355, + [1360] = 1356, + [1361] = 1361, + [1362] = 1361, [1363] = 1363, - [1364] = 1364, + [1364] = 1363, [1365] = 1365, [1366] = 1365, - [1367] = 1367, + [1367] = 1363, [1368] = 1368, [1369] = 1369, [1370] = 1370, [1371] = 1371, [1372] = 1372, [1373] = 1373, - [1374] = 1374, + [1374] = 1370, [1375] = 1375, [1376] = 1376, - [1377] = 1377, + [1377] = 1376, [1378] = 1378, [1379] = 1379, [1380] = 1380, @@ -5276,362 +5277,362 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1407] = 1407, [1408] = 1408, [1409] = 1409, - [1410] = 1410, - [1411] = 1397, + [1410] = 1406, + [1411] = 1408, [1412] = 1412, [1413] = 1413, [1414] = 1414, - [1415] = 1392, - [1416] = 1394, + [1415] = 1415, + [1416] = 1416, [1417] = 1417, [1418] = 1418, [1419] = 1419, - [1420] = 1393, - [1421] = 1409, + [1420] = 1420, + [1421] = 1421, [1422] = 1422, [1423] = 1423, [1424] = 1424, [1425] = 1425, - [1426] = 1426, + [1426] = 1404, [1427] = 1427, [1428] = 1428, [1429] = 1429, - [1430] = 1430, + [1430] = 1424, [1431] = 1431, - [1432] = 1432, + [1432] = 1414, [1433] = 1433, [1434] = 1434, [1435] = 1435, [1436] = 1436, [1437] = 1437, [1438] = 1438, - [1439] = 1432, + [1439] = 1439, [1440] = 1440, [1441] = 1441, [1442] = 1442, [1443] = 1443, [1444] = 1444, - [1445] = 650, - [1446] = 1446, - [1447] = 705, + [1445] = 1445, + [1446] = 1442, + [1447] = 1447, [1448] = 1448, [1449] = 1449, [1450] = 1450, - [1451] = 581, + [1451] = 1451, [1452] = 1452, [1453] = 1453, [1454] = 1454, - [1455] = 1455, - [1456] = 1456, + [1455] = 685, + [1456] = 643, [1457] = 1457, - [1458] = 1448, + [1458] = 1458, [1459] = 1459, [1460] = 1460, - [1461] = 1446, + [1461] = 1461, [1462] = 1462, [1463] = 1463, - [1464] = 1464, - [1465] = 1465, + [1464] = 1457, + [1465] = 583, [1466] = 1466, [1467] = 1467, - [1468] = 1465, + [1468] = 1459, [1469] = 1469, [1470] = 1470, - [1471] = 1467, - [1472] = 1465, - [1473] = 1465, + [1471] = 1471, + [1472] = 1472, + [1473] = 1473, [1474] = 1474, - [1475] = 1465, - [1476] = 1467, - [1477] = 1477, - [1478] = 1467, - [1479] = 1479, - [1480] = 1465, + [1475] = 1475, + [1476] = 1476, + [1477] = 1474, + [1478] = 1478, + [1479] = 583, + [1480] = 1480, [1481] = 1481, - [1482] = 1469, - [1483] = 1467, - [1484] = 1484, - [1485] = 1466, - [1486] = 1467, - [1487] = 1469, - [1488] = 1469, - [1489] = 581, - [1490] = 1465, - [1491] = 1469, - [1492] = 1492, - [1493] = 1469, - [1494] = 1467, - [1495] = 1469, + [1482] = 1474, + [1483] = 1483, + [1484] = 1480, + [1485] = 1485, + [1486] = 1486, + [1487] = 1474, + [1488] = 1488, + [1489] = 1481, + [1490] = 1475, + [1491] = 1491, + [1492] = 1475, + [1493] = 1480, + [1494] = 1494, + [1495] = 1480, [1496] = 1496, - [1497] = 1467, - [1498] = 1465, - [1499] = 1499, - [1500] = 1469, - [1501] = 1501, - [1502] = 1469, + [1497] = 1481, + [1498] = 1498, + [1499] = 1475, + [1500] = 1481, + [1501] = 1474, + [1502] = 1474, [1503] = 1503, - [1504] = 1469, - [1505] = 1467, - [1506] = 1465, + [1504] = 1480, + [1505] = 1481, + [1506] = 1474, [1507] = 1507, - [1508] = 1465, - [1509] = 1469, - [1510] = 1466, - [1511] = 1466, + [1508] = 1480, + [1509] = 1481, + [1510] = 1510, + [1511] = 1474, [1512] = 1512, - [1513] = 1467, - [1514] = 1514, - [1515] = 1515, - [1516] = 1469, + [1513] = 1474, + [1514] = 1480, + [1515] = 1480, + [1516] = 1481, [1517] = 1517, - [1518] = 581, - [1519] = 1469, - [1520] = 1465, - [1521] = 1467, - [1522] = 1466, - [1523] = 1523, - [1524] = 1524, - [1525] = 1525, - [1526] = 1526, + [1518] = 1475, + [1519] = 1474, + [1520] = 1474, + [1521] = 1521, + [1522] = 583, + [1523] = 1481, + [1524] = 1481, + [1525] = 1480, + [1526] = 1474, [1527] = 1527, - [1528] = 424, - [1529] = 1527, + [1528] = 1528, + [1529] = 1529, [1530] = 1530, - [1531] = 1525, - [1532] = 1530, - [1533] = 425, - [1534] = 1534, - [1535] = 1526, - [1536] = 1423, + [1531] = 1481, + [1532] = 1480, + [1533] = 1480, + [1534] = 1481, + [1535] = 1474, + [1536] = 1536, [1537] = 1537, [1538] = 1538, - [1539] = 1539, + [1539] = 425, [1540] = 1540, - [1541] = 660, - [1542] = 660, - [1543] = 1543, - [1544] = 1544, - [1545] = 1545, - [1546] = 1546, - [1547] = 789, - [1548] = 1423, - [1549] = 1543, - [1550] = 1544, - [1551] = 1551, - [1552] = 1552, - [1553] = 1545, - [1554] = 1543, + [1541] = 1435, + [1542] = 1542, + [1543] = 1537, + [1544] = 424, + [1545] = 1542, + [1546] = 1536, + [1547] = 1538, + [1548] = 1548, + [1549] = 1549, + [1550] = 1550, + [1551] = 1549, + [1552] = 794, + [1553] = 1553, + [1554] = 584, [1555] = 1555, - [1556] = 581, - [1557] = 585, - [1558] = 1544, + [1556] = 1556, + [1557] = 1557, + [1558] = 1553, [1559] = 1559, - [1560] = 1413, - [1561] = 1561, + [1560] = 574, + [1561] = 589, [1562] = 1562, - [1563] = 1563, - [1564] = 651, - [1565] = 582, - [1566] = 651, + [1563] = 583, + [1564] = 1564, + [1565] = 1565, + [1566] = 1403, [1567] = 1567, - [1568] = 1543, - [1569] = 1569, - [1570] = 660, - [1571] = 1571, - [1572] = 1545, - [1573] = 1544, - [1574] = 572, + [1568] = 1553, + [1569] = 1559, + [1570] = 1559, + [1571] = 654, + [1572] = 574, + [1573] = 652, + [1574] = 1574, [1575] = 1575, - [1576] = 651, - [1577] = 1577, - [1578] = 1543, - [1579] = 1543, - [1580] = 572, - [1581] = 1544, - [1582] = 1582, + [1576] = 1559, + [1577] = 652, + [1578] = 1549, + [1579] = 654, + [1580] = 1553, + [1581] = 1435, + [1582] = 652, [1583] = 1583, [1584] = 1584, - [1585] = 1585, - [1586] = 1586, - [1587] = 1587, - [1588] = 1588, + [1585] = 654, + [1586] = 1553, + [1587] = 1559, + [1588] = 1559, [1589] = 1589, [1590] = 1590, - [1591] = 426, - [1592] = 428, + [1591] = 1591, + [1592] = 1592, [1593] = 1593, [1594] = 1594, - [1595] = 1582, + [1595] = 1595, [1596] = 1596, [1597] = 1597, [1598] = 1598, - [1599] = 581, - [1600] = 1562, - [1601] = 428, - [1602] = 1561, - [1603] = 1603, - [1604] = 1561, + [1599] = 1599, + [1600] = 1600, + [1601] = 1600, + [1602] = 1602, + [1603] = 1597, + [1604] = 1604, [1605] = 1605, [1606] = 1606, [1607] = 1607, [1608] = 1608, - [1609] = 1608, + [1609] = 589, [1610] = 1610, - [1611] = 1583, + [1611] = 1611, [1612] = 1612, - [1613] = 1605, - [1614] = 1585, - [1615] = 1594, - [1616] = 1539, - [1617] = 1617, - [1618] = 1606, - [1619] = 1619, - [1620] = 1610, - [1621] = 1584, - [1622] = 426, + [1613] = 1613, + [1614] = 1614, + [1615] = 1615, + [1616] = 1598, + [1617] = 584, + [1618] = 1613, + [1619] = 1602, + [1620] = 1620, + [1621] = 589, + [1622] = 1614, [1623] = 1623, - [1624] = 1597, - [1625] = 582, - [1626] = 1540, - [1627] = 1569, - [1628] = 1628, + [1624] = 1608, + [1625] = 1599, + [1626] = 1594, + [1627] = 1627, + [1628] = 584, [1629] = 1629, - [1630] = 585, - [1631] = 1586, - [1632] = 1596, - [1633] = 581, - [1634] = 1617, - [1635] = 1539, - [1636] = 1636, - [1637] = 1540, - [1638] = 1612, - [1639] = 1639, + [1630] = 1630, + [1631] = 1631, + [1632] = 1610, + [1633] = 1557, + [1634] = 1556, + [1635] = 1604, + [1636] = 1605, + [1637] = 1595, + [1638] = 1607, + [1639] = 426, [1640] = 1640, - [1641] = 1636, - [1642] = 1642, - [1643] = 582, - [1644] = 1639, - [1645] = 1628, - [1646] = 1569, - [1647] = 1587, + [1641] = 428, + [1642] = 1620, + [1643] = 1596, + [1644] = 1644, + [1645] = 1623, + [1646] = 1567, + [1647] = 428, [1648] = 1648, [1649] = 1562, - [1650] = 1607, - [1651] = 1629, - [1652] = 1652, - [1653] = 585, - [1654] = 1642, - [1655] = 1590, - [1656] = 1656, - [1657] = 447, + [1650] = 1606, + [1651] = 1630, + [1652] = 1564, + [1653] = 1653, + [1654] = 1629, + [1655] = 1611, + [1656] = 1631, + [1657] = 1657, [1658] = 1658, - [1659] = 1659, + [1659] = 583, [1660] = 1660, - [1661] = 1661, - [1662] = 1434, - [1663] = 1450, - [1664] = 1664, - [1665] = 1665, - [1666] = 1512, - [1667] = 1507, - [1668] = 432, - [1669] = 444, + [1661] = 1567, + [1662] = 1557, + [1663] = 583, + [1664] = 1556, + [1665] = 426, + [1666] = 1666, + [1667] = 1562, + [1668] = 1564, + [1669] = 1669, [1670] = 1670, - [1671] = 1665, - [1672] = 435, + [1671] = 431, + [1672] = 1498, [1673] = 1673, [1674] = 1674, - [1675] = 1665, - [1676] = 1664, - [1677] = 1661, - [1678] = 1665, + [1675] = 1461, + [1676] = 1488, + [1677] = 1677, + [1678] = 1678, [1679] = 1679, - [1680] = 1680, - [1681] = 1664, - [1682] = 1682, + [1680] = 437, + [1681] = 1681, + [1682] = 436, [1683] = 1683, - [1684] = 1664, - [1685] = 1665, - [1686] = 1686, - [1687] = 434, - [1688] = 1435, - [1689] = 1674, - [1690] = 1665, - [1691] = 1691, - [1692] = 448, - [1693] = 1693, - [1694] = 449, - [1695] = 1433, - [1696] = 1665, - [1697] = 1429, - [1698] = 451, - [1699] = 1699, - [1700] = 1492, - [1701] = 1670, - [1702] = 1702, - [1703] = 1665, - [1704] = 1664, + [1684] = 435, + [1685] = 1467, + [1686] = 438, + [1687] = 1669, + [1688] = 1688, + [1689] = 1689, + [1690] = 1527, + [1691] = 1488, + [1692] = 1527, + [1693] = 1528, + [1694] = 1694, + [1695] = 1528, + [1696] = 1696, + [1697] = 1697, + [1698] = 1698, + [1699] = 1689, + [1700] = 1689, + [1701] = 1447, + [1702] = 1669, + [1703] = 440, + [1704] = 1689, [1705] = 1705, - [1706] = 1706, - [1707] = 1665, - [1708] = 1665, - [1709] = 1517, - [1710] = 1710, - [1711] = 1474, - [1712] = 1664, - [1713] = 1664, - [1714] = 1664, - [1715] = 1492, - [1716] = 1664, - [1717] = 1449, - [1718] = 1517, - [1719] = 1686, - [1720] = 1720, - [1721] = 1721, - [1722] = 1659, - [1723] = 1702, - [1724] = 455, - [1725] = 1680, - [1726] = 1477, - [1727] = 1699, - [1728] = 1728, - [1729] = 438, - [1730] = 440, - [1731] = 1731, - [1732] = 1732, - [1733] = 436, - [1734] = 1664, - [1735] = 1665, - [1736] = 441, - [1737] = 1603, - [1738] = 1664, - [1739] = 1664, - [1740] = 1740, - [1741] = 1728, - [1742] = 450, - [1743] = 1743, - [1744] = 452, - [1745] = 1745, - [1746] = 1746, - [1747] = 1507, - [1748] = 430, - [1749] = 1477, - [1750] = 446, - [1751] = 1474, - [1752] = 1683, - [1753] = 1512, - [1754] = 1754, - [1755] = 1755, + [1706] = 1689, + [1707] = 1707, + [1708] = 1689, + [1709] = 1709, + [1710] = 452, + [1711] = 1711, + [1712] = 1712, + [1713] = 1689, + [1714] = 1669, + [1715] = 1689, + [1716] = 448, + [1717] = 1717, + [1718] = 1615, + [1719] = 1683, + [1720] = 1669, + [1721] = 1689, + [1722] = 1441, + [1723] = 1669, + [1724] = 1724, + [1725] = 1451, + [1726] = 1450, + [1727] = 1724, + [1728] = 1669, + [1729] = 1486, + [1730] = 1681, + [1731] = 1707, + [1732] = 1510, + [1733] = 1669, + [1734] = 1674, + [1735] = 1735, + [1736] = 1673, + [1737] = 1678, + [1738] = 443, + [1739] = 1669, + [1740] = 1697, + [1741] = 433, + [1742] = 1689, + [1743] = 1669, + [1744] = 1669, + [1745] = 454, + [1746] = 1669, + [1747] = 1747, + [1748] = 1689, + [1749] = 441, + [1750] = 455, + [1751] = 430, + [1752] = 1498, + [1753] = 1753, + [1754] = 1510, + [1755] = 450, [1756] = 1756, - [1757] = 1757, + [1757] = 1688, [1758] = 1758, [1759] = 1759, [1760] = 1760, - [1761] = 1761, - [1762] = 1762, - [1763] = 1763, - [1764] = 1764, - [1765] = 1758, + [1761] = 1486, + [1762] = 451, + [1763] = 449, + [1764] = 1679, + [1765] = 1765, [1766] = 1766, [1767] = 1767, [1768] = 1768, @@ -5639,20 +5640,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1770] = 1770, [1771] = 1771, [1772] = 1772, - [1773] = 1459, + [1773] = 1773, [1774] = 1774, [1775] = 1775, [1776] = 1776, [1777] = 1777, - [1778] = 1778, + [1778] = 1471, [1779] = 1779, [1780] = 1780, [1781] = 1781, [1782] = 1782, [1783] = 1783, [1784] = 1784, - [1785] = 1785, - [1786] = 1776, + [1785] = 1461, + [1786] = 1786, [1787] = 1787, [1788] = 1788, [1789] = 1789, @@ -5661,16 +5662,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1792] = 1792, [1793] = 1793, [1794] = 1794, - [1795] = 1795, + [1795] = 1783, [1796] = 1796, [1797] = 1797, - [1798] = 1720, + [1798] = 1798, [1799] = 1799, [1800] = 1800, [1801] = 1801, [1802] = 1802, [1803] = 1803, - [1804] = 1442, + [1804] = 1804, [1805] = 1805, [1806] = 1806, [1807] = 1807, @@ -5679,385 +5680,385 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1810] = 1810, [1811] = 1811, [1812] = 1812, - [1813] = 1813, - [1814] = 1444, + [1813] = 1800, + [1814] = 1814, [1815] = 1815, - [1816] = 1441, + [1816] = 1469, [1817] = 1817, - [1818] = 1818, + [1818] = 1454, [1819] = 1819, [1820] = 1820, [1821] = 1821, - [1822] = 1822, - [1823] = 1758, + [1822] = 1786, + [1823] = 1823, [1824] = 1824, [1825] = 1825, [1826] = 1826, [1827] = 1827, [1828] = 1828, [1829] = 1829, - [1830] = 1830, + [1830] = 1788, [1831] = 1831, - [1832] = 1787, - [1833] = 1830, - [1834] = 1449, + [1832] = 1832, + [1833] = 1833, + [1834] = 1834, [1835] = 1835, [1836] = 1836, - [1837] = 1837, + [1837] = 1765, [1838] = 1838, [1839] = 1839, - [1840] = 1800, + [1840] = 1840, [1841] = 1841, - [1842] = 1784, - [1843] = 1802, + [1842] = 1842, + [1843] = 1843, [1844] = 1844, - [1845] = 1845, - [1846] = 1846, - [1847] = 1821, - [1848] = 1845, - [1849] = 1783, - [1850] = 1850, - [1851] = 1778, - [1852] = 1772, - [1853] = 1813, - [1854] = 1760, - [1855] = 1850, - [1856] = 1844, - [1857] = 1771, - [1858] = 1841, - [1859] = 1831, - [1860] = 1803, + [1845] = 1831, + [1846] = 1826, + [1847] = 1847, + [1848] = 1819, + [1849] = 1849, + [1850] = 1836, + [1851] = 1851, + [1852] = 1814, + [1853] = 1853, + [1854] = 1779, + [1855] = 1812, + [1856] = 1829, + [1857] = 1770, + [1858] = 1807, + [1859] = 1771, + [1860] = 1467, [1861] = 1861, - [1862] = 1769, - [1863] = 1799, - [1864] = 1837, - [1865] = 1826, - [1866] = 1789, - [1867] = 1766, - [1868] = 1839, + [1862] = 1862, + [1863] = 1863, + [1864] = 1864, + [1865] = 1865, + [1866] = 1866, + [1867] = 1867, + [1868] = 1868, [1869] = 1869, - [1870] = 1825, + [1870] = 1870, [1871] = 1871, [1872] = 1872, - [1873] = 1873, - [1874] = 1822, - [1875] = 1453, - [1876] = 1872, - [1877] = 1763, - [1878] = 1761, - [1879] = 1757, - [1880] = 1758, - [1881] = 1791, - [1882] = 1807, + [1873] = 1790, + [1874] = 1768, + [1875] = 1866, + [1876] = 1869, + [1877] = 636, + [1878] = 1878, + [1879] = 1879, + [1880] = 1880, + [1881] = 1881, + [1882] = 1781, [1883] = 1782, - [1884] = 1884, - [1885] = 1755, - [1886] = 1762, + [1884] = 1851, + [1885] = 1806, + [1886] = 1808, [1887] = 1809, - [1888] = 1888, - [1889] = 1810, - [1890] = 1817, - [1891] = 1788, - [1892] = 1892, - [1893] = 1893, - [1894] = 1756, - [1895] = 1827, - [1896] = 1836, - [1897] = 1897, - [1898] = 1450, - [1899] = 1780, - [1900] = 1838, - [1901] = 1781, - [1902] = 636, - [1903] = 1795, - [1904] = 547, - [1905] = 1905, - [1906] = 1906, - [1907] = 1907, - [1908] = 1908, - [1909] = 1909, - [1910] = 1910, - [1911] = 1911, - [1912] = 1912, - [1913] = 1913, - [1914] = 1914, - [1915] = 1906, - [1916] = 1916, - [1917] = 1917, - [1918] = 1918, - [1919] = 1919, + [1888] = 1792, + [1889] = 1889, + [1890] = 1820, + [1891] = 1891, + [1892] = 1821, + [1893] = 1810, + [1894] = 1815, + [1895] = 1823, + [1896] = 1878, + [1897] = 1835, + [1898] = 1825, + [1899] = 1811, + [1900] = 1867, + [1901] = 1853, + [1902] = 1889, + [1903] = 1849, + [1904] = 1864, + [1905] = 1862, + [1906] = 1868, + [1907] = 1838, + [1908] = 1824, + [1909] = 1879, + [1910] = 1847, + [1911] = 1871, + [1912] = 1771, + [1913] = 1880, + [1914] = 1798, + [1915] = 1470, + [1916] = 1891, + [1917] = 1466, + [1918] = 1881, + [1919] = 1771, [1920] = 1920, [1921] = 1921, - [1922] = 1908, - [1923] = 1923, + [1922] = 531, + [1923] = 538, [1924] = 1924, [1925] = 1925, - [1926] = 1926, - [1927] = 1909, - [1928] = 1928, + [1926] = 539, + [1927] = 1921, + [1928] = 543, [1929] = 1929, [1930] = 1930, [1931] = 1931, - [1932] = 1912, - [1933] = 1933, - [1934] = 1910, + [1932] = 1932, + [1933] = 525, + [1934] = 545, [1935] = 1935, - [1936] = 1660, + [1936] = 1936, [1937] = 1937, [1938] = 1938, - [1939] = 1911, - [1940] = 1940, - [1941] = 1941, - [1942] = 1942, - [1943] = 1943, - [1944] = 1944, - [1945] = 1913, + [1939] = 1939, + [1940] = 546, + [1941] = 549, + [1942] = 550, + [1943] = 541, + [1944] = 500, + [1945] = 537, [1946] = 1946, [1947] = 1947, - [1948] = 496, - [1949] = 495, - [1950] = 1950, - [1951] = 490, - [1952] = 469, - [1953] = 460, - [1954] = 520, - [1955] = 513, - [1956] = 504, + [1948] = 533, + [1949] = 1949, + [1950] = 1677, + [1951] = 487, + [1952] = 1952, + [1953] = 1953, + [1954] = 527, + [1955] = 1955, + [1956] = 472, [1957] = 1957, - [1958] = 500, - [1959] = 486, - [1960] = 518, - [1961] = 466, + [1958] = 1958, + [1959] = 1959, + [1960] = 1960, + [1961] = 523, [1962] = 1962, [1963] = 1963, - [1964] = 467, + [1964] = 1949, [1965] = 1965, - [1966] = 468, - [1967] = 471, - [1968] = 472, - [1969] = 476, - [1970] = 478, - [1971] = 479, - [1972] = 481, - [1973] = 482, - [1974] = 499, + [1966] = 1966, + [1967] = 1967, + [1968] = 1968, + [1969] = 520, + [1970] = 529, + [1971] = 1971, + [1972] = 1972, + [1973] = 1973, + [1974] = 1974, [1975] = 1975, - [1976] = 509, - [1977] = 530, - [1978] = 532, - [1979] = 533, - [1980] = 534, - [1981] = 540, - [1982] = 541, - [1983] = 553, - [1984] = 561, - [1985] = 562, - [1986] = 537, - [1987] = 494, - [1988] = 483, - [1989] = 462, - [1990] = 539, - [1991] = 548, - [1992] = 514, - [1993] = 535, - [1994] = 512, - [1995] = 1995, - [1996] = 497, - [1997] = 491, - [1998] = 470, - [1999] = 510, - [2000] = 522, - [2001] = 1917, - [2002] = 480, - [2003] = 550, - [2004] = 559, - [2005] = 516, - [2006] = 551, - [2007] = 1965, - [2008] = 519, - [2009] = 457, - [2010] = 493, - [2011] = 1917, - [2012] = 465, - [2013] = 464, - [2014] = 473, - [2015] = 474, - [2016] = 538, + [1976] = 1976, + [1977] = 1977, + [1978] = 1978, + [1979] = 1979, + [1980] = 1980, + [1981] = 1981, + [1982] = 519, + [1983] = 1983, + [1984] = 1984, + [1985] = 1985, + [1986] = 1777, + [1987] = 1987, + [1988] = 1988, + [1989] = 1989, + [1990] = 1990, + [1991] = 518, + [1992] = 504, + [1993] = 1993, + [1994] = 503, + [1995] = 502, + [1996] = 1996, + [1997] = 1997, + [1998] = 536, + [1999] = 501, + [2000] = 534, + [2001] = 2001, + [2002] = 2002, + [2003] = 2003, + [2004] = 499, + [2005] = 2005, + [2006] = 2006, + [2007] = 2007, + [2008] = 2008, + [2009] = 491, + [2010] = 2010, + [2011] = 490, + [2012] = 478, + [2013] = 477, + [2014] = 2014, + [2015] = 1973, + [2016] = 471, [2017] = 2017, - [2018] = 544, - [2019] = 536, + [2018] = 2018, + [2019] = 2019, [2020] = 2020, - [2021] = 461, - [2022] = 475, - [2023] = 477, - [2024] = 2024, - [2025] = 507, - [2026] = 521, - [2027] = 459, - [2028] = 1965, - [2029] = 517, - [2030] = 1917, - [2031] = 529, - [2032] = 554, - [2033] = 552, - [2034] = 2034, - [2035] = 2035, - [2036] = 531, - [2037] = 528, - [2038] = 525, - [2039] = 502, + [2021] = 2021, + [2022] = 469, + [2023] = 2023, + [2024] = 466, + [2025] = 465, + [2026] = 532, + [2027] = 457, + [2028] = 462, + [2029] = 461, + [2030] = 2030, + [2031] = 2031, + [2032] = 2032, + [2033] = 513, + [2034] = 1968, + [2035] = 522, + [2036] = 524, + [2037] = 510, + [2038] = 2038, + [2039] = 482, [2040] = 2040, - [2041] = 492, - [2042] = 501, - [2043] = 503, - [2044] = 1965, - [2045] = 505, - [2046] = 506, - [2047] = 508, - [2048] = 511, + [2041] = 2041, + [2042] = 528, + [2043] = 2043, + [2044] = 562, + [2045] = 560, + [2046] = 494, + [2047] = 2047, + [2048] = 1932, [2049] = 2049, - [2050] = 515, - [2051] = 523, - [2052] = 524, - [2053] = 527, - [2054] = 456, - [2055] = 542, - [2056] = 543, - [2057] = 545, - [2058] = 546, - [2059] = 2059, - [2060] = 1905, - [2061] = 1916, + [2050] = 2050, + [2051] = 480, + [2052] = 2032, + [2053] = 2053, + [2054] = 479, + [2055] = 2055, + [2056] = 481, + [2057] = 2057, + [2058] = 2058, + [2059] = 535, + [2060] = 2060, + [2061] = 2061, [2062] = 2062, - [2063] = 2063, - [2064] = 2064, + [2063] = 458, + [2064] = 2003, [2065] = 2065, - [2066] = 1931, - [2067] = 555, - [2068] = 557, - [2069] = 2069, + [2066] = 2066, + [2067] = 463, + [2068] = 2001, + [2069] = 1935, [2070] = 2070, - [2071] = 558, - [2072] = 2072, - [2073] = 1917, - [2074] = 2074, - [2075] = 1710, - [2076] = 487, - [2077] = 1957, - [2078] = 488, - [2079] = 489, - [2080] = 2080, - [2081] = 1479, - [2082] = 458, - [2083] = 2083, - [2084] = 2084, - [2085] = 498, - [2086] = 485, - [2087] = 1328, - [2088] = 560, + [2071] = 2071, + [2072] = 468, + [2073] = 2073, + [2074] = 473, + [2075] = 467, + [2076] = 2076, + [2077] = 542, + [2078] = 2041, + [2079] = 1979, + [2080] = 548, + [2081] = 551, + [2082] = 552, + [2083] = 553, + [2084] = 1980, + [2085] = 554, + [2086] = 2086, + [2087] = 2087, + [2088] = 561, [2089] = 2089, [2090] = 2090, [2091] = 2091, - [2092] = 1941, - [2093] = 1918, - [2094] = 2094, - [2095] = 1917, - [2096] = 1950, - [2097] = 2097, + [2092] = 1959, + [2093] = 556, + [2094] = 526, + [2095] = 2095, + [2096] = 498, + [2097] = 485, [2098] = 2098, - [2099] = 2099, + [2099] = 495, [2100] = 2100, - [2101] = 2101, - [2102] = 2102, - [2103] = 1965, - [2104] = 2104, + [2101] = 507, + [2102] = 506, + [2103] = 2103, + [2104] = 460, [2105] = 2105, - [2106] = 2106, - [2107] = 2107, - [2108] = 1907, - [2109] = 2109, - [2110] = 2110, - [2111] = 1925, - [2112] = 1962, - [2113] = 2113, - [2114] = 2114, - [2115] = 1965, + [2106] = 1930, + [2107] = 1965, + [2108] = 2065, + [2109] = 1925, + [2110] = 558, + [2111] = 2111, + [2112] = 555, + [2113] = 511, + [2114] = 559, + [2115] = 493, [2116] = 2116, - [2117] = 2117, - [2118] = 2118, - [2119] = 2119, - [2120] = 2120, - [2121] = 1963, - [2122] = 2122, - [2123] = 2123, - [2124] = 2124, - [2125] = 2125, + [2117] = 1935, + [2118] = 492, + [2119] = 489, + [2120] = 486, + [2121] = 557, + [2122] = 544, + [2123] = 540, + [2124] = 530, + [2125] = 1985, [2126] = 2126, [2127] = 2127, [2128] = 2128, [2129] = 2129, - [2130] = 2130, + [2130] = 1985, [2131] = 2131, - [2132] = 2132, - [2133] = 2133, - [2134] = 1917, + [2132] = 1935, + [2133] = 1705, + [2134] = 2134, [2135] = 2135, [2136] = 2136, [2137] = 2137, [2138] = 2138, - [2139] = 2139, - [2140] = 1965, - [2141] = 2141, + [2139] = 521, + [2140] = 515, + [2141] = 1988, [2142] = 2142, - [2143] = 2143, - [2144] = 1806, + [2143] = 509, + [2144] = 1985, [2145] = 2145, - [2146] = 2083, + [2146] = 1947, [2147] = 2147, - [2148] = 2148, - [2149] = 2149, - [2150] = 2150, + [2148] = 1985, + [2149] = 475, + [2150] = 474, [2151] = 2151, - [2152] = 2152, - [2153] = 1975, - [2154] = 2154, - [2155] = 2155, - [2156] = 2090, - [2157] = 2157, - [2158] = 1917, + [2152] = 1935, + [2153] = 470, + [2154] = 508, + [2155] = 516, + [2156] = 1340, + [2157] = 1935, + [2158] = 1952, [2159] = 2159, - [2160] = 1995, - [2161] = 2161, - [2162] = 2162, - [2163] = 1965, - [2164] = 2164, - [2165] = 2165, - [2166] = 2166, - [2167] = 2167, - [2168] = 2168, + [2160] = 2160, + [2161] = 547, + [2162] = 476, + [2163] = 1985, + [2164] = 1981, + [2165] = 1985, + [2166] = 1983, + [2167] = 2098, + [2168] = 1935, [2169] = 2169, - [2170] = 2170, - [2171] = 2171, - [2172] = 2172, + [2170] = 497, + [2171] = 464, + [2172] = 483, [2173] = 2173, - [2174] = 2174, - [2175] = 2175, - [2176] = 2176, + [2174] = 512, + [2175] = 514, + [2176] = 517, [2177] = 2177, - [2178] = 2178, + [2178] = 1478, [2179] = 2179, - [2180] = 2174, + [2180] = 1935, [2181] = 2181, [2182] = 2182, - [2183] = 2183, - [2184] = 2184, + [2183] = 1985, + [2184] = 484, [2185] = 2185, [2186] = 2186, [2187] = 2187, [2188] = 2188, [2189] = 2189, [2190] = 2190, - [2191] = 2191, + [2191] = 1681, [2192] = 2192, [2193] = 2193, [2194] = 2194, @@ -6068,9 +6069,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2199] = 2199, [2200] = 2200, [2201] = 2201, - [2202] = 2179, + [2202] = 2198, [2203] = 2203, - [2204] = 2204, + [2204] = 2185, [2205] = 2205, [2206] = 2206, [2207] = 2207, @@ -6087,13 +6088,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2218] = 2218, [2219] = 2219, [2220] = 2220, - [2221] = 2221, + [2221] = 1976, [2222] = 2222, [2223] = 2223, [2224] = 2224, [2225] = 2225, [2226] = 2226, - [2227] = 2171, + [2227] = 2227, [2228] = 2228, [2229] = 2229, [2230] = 2230, @@ -6106,235 +6107,235 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2237] = 2237, [2238] = 2238, [2239] = 2239, - [2240] = 2240, + [2240] = 1937, [2241] = 2241, [2242] = 2242, - [2243] = 1661, - [2244] = 2176, + [2243] = 2243, + [2244] = 2244, [2245] = 2245, - [2246] = 2174, - [2247] = 2181, - [2248] = 2182, + [2246] = 2246, + [2247] = 2247, + [2248] = 2248, [2249] = 2249, - [2250] = 2177, + [2250] = 2250, [2251] = 2251, [2252] = 2252, - [2253] = 2253, - [2254] = 2228, + [2253] = 2250, + [2254] = 2254, [2255] = 2255, [2256] = 2256, [2257] = 2257, [2258] = 2258, - [2259] = 2259, - [2260] = 2178, + [2259] = 2235, + [2260] = 2260, [2261] = 2261, - [2262] = 2262, - [2263] = 2263, + [2262] = 2242, + [2263] = 2257, [2264] = 2264, - [2265] = 2178, + [2265] = 2265, [2266] = 2266, [2267] = 2267, - [2268] = 2268, + [2268] = 2199, [2269] = 2269, [2270] = 2270, [2271] = 2271, - [2272] = 2272, + [2272] = 2266, [2273] = 2273, - [2274] = 2271, + [2274] = 2208, [2275] = 2275, [2276] = 2276, [2277] = 2277, [2278] = 2278, - [2279] = 2278, - [2280] = 2277, - [2281] = 2245, - [2282] = 2282, - [2283] = 2273, - [2284] = 2270, - [2285] = 2276, - [2286] = 2275, - [2287] = 2282, - [2288] = 2272, + [2279] = 2279, + [2280] = 2280, + [2281] = 2200, + [2282] = 2206, + [2283] = 2206, + [2284] = 2199, + [2285] = 2269, + [2286] = 2270, + [2287] = 2287, + [2288] = 2288, [2289] = 2289, - [2290] = 2268, - [2291] = 2267, + [2290] = 2288, + [2291] = 2264, [2292] = 2292, [2293] = 2293, - [2294] = 2269, - [2295] = 2249, + [2294] = 2294, + [2295] = 2186, [2296] = 2296, - [2297] = 2240, - [2298] = 2239, - [2299] = 2231, + [2297] = 2297, + [2298] = 2298, + [2299] = 2299, [2300] = 2300, - [2301] = 2208, - [2302] = 2203, - [2303] = 2289, + [2301] = 2301, + [2302] = 2302, + [2303] = 2199, [2304] = 2304, [2305] = 2305, [2306] = 2306, - [2307] = 2261, - [2308] = 2183, + [2307] = 2307, + [2308] = 2201, [2309] = 2309, - [2310] = 2174, + [2310] = 2310, [2311] = 2311, - [2312] = 2062, + [2312] = 2312, [2313] = 2313, - [2314] = 2237, + [2314] = 2314, [2315] = 2315, [2316] = 2316, - [2317] = 2193, - [2318] = 1659, - [2319] = 2185, - [2320] = 2186, + [2317] = 2317, + [2318] = 2224, + [2319] = 2297, + [2320] = 2222, [2321] = 2321, - [2322] = 2187, - [2323] = 2323, + [2322] = 2302, + [2323] = 2218, [2324] = 2324, - [2325] = 2325, - [2326] = 2326, - [2327] = 2238, - [2328] = 2328, - [2329] = 2188, - [2330] = 2189, - [2331] = 2264, - [2332] = 2332, - [2333] = 2034, - [2334] = 2263, - [2335] = 2335, - [2336] = 2190, - [2337] = 2262, - [2338] = 2338, - [2339] = 2304, - [2340] = 2313, - [2341] = 2184, - [2342] = 2259, - [2343] = 2191, - [2344] = 2192, - [2345] = 2209, - [2346] = 2346, + [2325] = 2216, + [2326] = 2299, + [2327] = 2327, + [2328] = 2228, + [2329] = 2233, + [2330] = 2330, + [2331] = 1683, + [2332] = 2315, + [2333] = 2333, + [2334] = 2334, + [2335] = 2245, + [2336] = 2336, + [2337] = 2207, + [2338] = 2232, + [2339] = 2255, + [2340] = 2311, + [2341] = 2341, + [2342] = 2342, + [2343] = 2261, + [2344] = 2344, + [2345] = 2345, + [2346] = 2275, [2347] = 2347, - [2348] = 2348, - [2349] = 2349, - [2350] = 2350, + [2348] = 2306, + [2349] = 2244, + [2350] = 2238, [2351] = 2351, - [2352] = 2352, + [2352] = 2239, [2353] = 2353, - [2354] = 2195, - [2355] = 2258, - [2356] = 2196, - [2357] = 2197, - [2358] = 2198, - [2359] = 2200, - [2360] = 2201, - [2361] = 2257, - [2362] = 2362, - [2363] = 2363, + [2354] = 2354, + [2355] = 2355, + [2356] = 2246, + [2357] = 2357, + [2358] = 2358, + [2359] = 2298, + [2360] = 2305, + [2361] = 2361, + [2362] = 2217, + [2363] = 2211, [2364] = 2364, - [2365] = 2365, - [2366] = 2204, + [2365] = 2355, + [2366] = 2357, [2367] = 2367, - [2368] = 2205, - [2369] = 2256, - [2370] = 2255, - [2371] = 2206, - [2372] = 2207, + [2368] = 2367, + [2369] = 2369, + [2370] = 2370, + [2371] = 2371, + [2372] = 2372, [2373] = 2373, [2374] = 2374, [2375] = 2375, [2376] = 2376, [2377] = 2377, - [2378] = 2378, - [2379] = 2379, + [2378] = 2189, + [2379] = 2227, [2380] = 2380, [2381] = 2381, [2382] = 2382, - [2383] = 2210, - [2384] = 2211, - [2385] = 2212, + [2383] = 2383, + [2384] = 2384, + [2385] = 2385, [2386] = 2386, - [2387] = 2214, + [2387] = 2387, [2388] = 2388, - [2389] = 2215, - [2390] = 2216, - [2391] = 2217, - [2392] = 2392, - [2393] = 2218, - [2394] = 2219, - [2395] = 2395, - [2396] = 2396, - [2397] = 2220, - [2398] = 2221, - [2399] = 2253, - [2400] = 2400, - [2401] = 2233, - [2402] = 2223, - [2403] = 2224, - [2404] = 2225, - [2405] = 2252, - [2406] = 2226, - [2407] = 2251, - [2408] = 2408, - [2409] = 2409, - [2410] = 2238, - [2411] = 2411, - [2412] = 2178, - [2413] = 2413, - [2414] = 2414, - [2415] = 2415, - [2416] = 2241, - [2417] = 2236, - [2418] = 2315, - [2419] = 2235, - [2420] = 2229, - [2421] = 2230, - [2422] = 2234, - [2423] = 2316, - [2424] = 2424, - [2425] = 2232, - [2426] = 2426, - [2427] = 2170, + [2389] = 2389, + [2390] = 2390, + [2391] = 2391, + [2392] = 2317, + [2393] = 2391, + [2394] = 2394, + [2395] = 2260, + [2396] = 2254, + [2397] = 2397, + [2398] = 2292, + [2399] = 2249, + [2400] = 2312, + [2401] = 2401, + [2402] = 2402, + [2403] = 2195, + [2404] = 2287, + [2405] = 2405, + [2406] = 2230, + [2407] = 2369, + [2408] = 2387, + [2409] = 2371, + [2410] = 2244, + [2411] = 2373, + [2412] = 2374, + [2413] = 2375, + [2414] = 2223, + [2415] = 2273, + [2416] = 2220, + [2417] = 2377, + [2418] = 2418, + [2419] = 2215, + [2420] = 2386, + [2421] = 2214, + [2422] = 2422, + [2423] = 2203, + [2424] = 2197, + [2425] = 2210, + [2426] = 2280, + [2427] = 2187, [2428] = 2428, - [2429] = 2429, - [2430] = 2430, - [2431] = 2431, - [2432] = 2432, + [2429] = 2276, + [2430] = 2212, + [2431] = 2382, + [2432] = 2294, [2433] = 2433, - [2434] = 2434, + [2434] = 2206, [2435] = 2435, - [2436] = 2436, - [2437] = 2437, - [2438] = 2238, + [2436] = 2192, + [2437] = 2248, + [2438] = 2252, [2439] = 2439, - [2440] = 2440, + [2440] = 2243, [2441] = 2441, - [2442] = 2442, - [2443] = 2443, - [2444] = 2444, + [2442] = 2380, + [2443] = 2304, + [2444] = 2258, [2445] = 2445, - [2446] = 2017, - [2447] = 2447, - [2448] = 2448, - [2449] = 2449, + [2446] = 2310, + [2447] = 2383, + [2448] = 2390, + [2449] = 2354, [2450] = 2450, - [2451] = 2442, - [2452] = 2452, + [2451] = 2381, + [2452] = 2256, [2453] = 2453, [2454] = 2454, - [2455] = 2455, - [2456] = 2456, - [2457] = 2457, + [2455] = 2450, + [2456] = 2244, + [2457] = 2454, [2458] = 2458, [2459] = 2459, [2460] = 2460, [2461] = 2461, [2462] = 2462, [2463] = 2463, - [2464] = 2455, + [2464] = 2464, [2465] = 2465, [2466] = 2466, - [2467] = 2467, - [2468] = 2468, + [2467] = 2459, + [2468] = 2465, [2469] = 2469, [2470] = 2470, [2471] = 2471, @@ -6345,173 +6346,194 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2476] = 2476, [2477] = 2477, [2478] = 2478, - [2479] = 2441, + [2479] = 2460, [2480] = 2480, - [2481] = 2441, - [2482] = 2480, + [2481] = 2481, + [2482] = 2482, [2483] = 2483, [2484] = 2484, [2485] = 2485, - [2486] = 2475, - [2487] = 2487, - [2488] = 2474, - [2489] = 2035, - [2490] = 2465, - [2491] = 2462, - [2492] = 2442, - [2493] = 2471, + [2486] = 2486, + [2487] = 2472, + [2488] = 2488, + [2489] = 2489, + [2490] = 2490, + [2491] = 2491, + [2492] = 2492, + [2493] = 2493, [2494] = 2494, - [2495] = 2461, - [2496] = 2496, + [2495] = 2495, + [2496] = 2461, [2497] = 2497, [2498] = 2498, - [2499] = 2456, - [2500] = 2455, + [2499] = 2499, + [2500] = 2500, [2501] = 2501, - [2502] = 2461, - [2503] = 2456, - [2504] = 2455, - [2505] = 2454, - [2506] = 2454, + [2502] = 2502, + [2503] = 2503, + [2504] = 2504, + [2505] = 2492, + [2506] = 2506, [2507] = 2507, [2508] = 2508, [2509] = 2509, [2510] = 2510, - [2511] = 2498, - [2512] = 2443, + [2511] = 2463, + [2512] = 2512, [2513] = 2513, [2514] = 2514, - [2515] = 2515, - [2516] = 2516, - [2517] = 2509, - [2518] = 2518, - [2519] = 2475, - [2520] = 2443, - [2521] = 2521, - [2522] = 2510, - [2523] = 2439, - [2524] = 2524, - [2525] = 2525, - [2526] = 2445, - [2527] = 2527, - [2528] = 2443, - [2529] = 2529, - [2530] = 2516, - [2531] = 2445, - [2532] = 2532, - [2533] = 2529, - [2534] = 2518, - [2535] = 2513, + [2515] = 2461, + [2516] = 2481, + [2517] = 2517, + [2518] = 2182, + [2519] = 2463, + [2520] = 2502, + [2521] = 2473, + [2522] = 2522, + [2523] = 2460, + [2524] = 2478, + [2525] = 2477, + [2526] = 2473, + [2527] = 2472, + [2528] = 2474, + [2529] = 2509, + [2530] = 2477, + [2531] = 2531, + [2532] = 2522, + [2533] = 2483, + [2534] = 2466, + [2535] = 2535, [2536] = 2536, - [2537] = 2524, - [2538] = 2508, - [2539] = 2539, - [2540] = 2540, - [2541] = 2443, - [2542] = 2462, - [2543] = 2543, - [2544] = 2514, - [2545] = 2515, - [2546] = 2470, - [2547] = 2547, + [2537] = 2484, + [2538] = 2478, + [2539] = 2499, + [2540] = 2466, + [2541] = 2541, + [2542] = 2466, + [2543] = 2465, + [2544] = 2544, + [2545] = 2545, + [2546] = 2546, + [2547] = 2488, [2548] = 2548, - [2549] = 2455, + [2549] = 2545, [2550] = 2550, - [2551] = 2551, + [2551] = 2473, [2552] = 2552, [2553] = 2553, [2554] = 2554, - [2555] = 2548, - [2556] = 2547, - [2557] = 2536, - [2558] = 2458, - [2559] = 2559, - [2560] = 2445, - [2561] = 2540, - [2562] = 2562, + [2555] = 2555, + [2556] = 2556, + [2557] = 2557, + [2558] = 2555, + [2559] = 2513, + [2560] = 2554, + [2561] = 2490, + [2562] = 2474, [2563] = 2563, - [2564] = 2496, - [2565] = 2457, - [2566] = 2507, - [2567] = 2553, - [2568] = 2444, - [2569] = 2552, - [2570] = 2570, + [2564] = 2493, + [2565] = 2500, + [2566] = 2491, + [2567] = 2476, + [2568] = 2568, + [2569] = 2472, + [2570] = 2473, [2571] = 2571, - [2572] = 2572, - [2573] = 2442, - [2574] = 2550, - [2575] = 2452, - [2576] = 2462, + [2572] = 2497, + [2573] = 2548, + [2574] = 2514, + [2575] = 2575, + [2576] = 2576, [2577] = 2577, - [2578] = 2578, - [2579] = 2475, + [2578] = 2552, + [2579] = 2579, [2580] = 2580, - [2581] = 2441, - [2582] = 2447, - [2583] = 2454, - [2584] = 2455, - [2585] = 2585, - [2586] = 2455, - [2587] = 2508, - [2588] = 2455, - [2589] = 2589, - [2590] = 2590, - [2591] = 2476, - [2592] = 2440, - [2593] = 2477, - [2594] = 2508, - [2595] = 2501, - [2596] = 2444, - [2597] = 2597, - [2598] = 2455, - [2599] = 2452, - [2600] = 2455, - [2601] = 2456, - [2602] = 2602, - [2603] = 2461, - [2604] = 2494, + [2581] = 2465, + [2582] = 2582, + [2583] = 2583, + [2584] = 2584, + [2585] = 2506, + [2586] = 1939, + [2587] = 2587, + [2588] = 2571, + [2589] = 2556, + [2590] = 2575, + [2591] = 2591, + [2592] = 2592, + [2593] = 2592, + [2594] = 2474, + [2595] = 2473, + [2596] = 2475, + [2597] = 2460, + [2598] = 2546, + [2599] = 2473, + [2600] = 2461, + [2601] = 2512, + [2602] = 2463, + [2603] = 2603, + [2604] = 2604, [2605] = 2605, - [2606] = 2494, - [2607] = 2607, - [2608] = 2508, - [2609] = 2455, - [2610] = 2454, - [2611] = 2602, - [2612] = 2612, - [2613] = 2543, + [2606] = 2546, + [2607] = 2473, + [2608] = 2608, + [2609] = 2485, + [2610] = 2489, + [2611] = 2473, + [2612] = 2473, + [2613] = 2477, [2614] = 2614, - [2615] = 2513, - [2616] = 2508, - [2617] = 2559, - [2618] = 2458, - [2619] = 2524, - [2620] = 2525, - [2621] = 2455, - [2622] = 2521, - [2623] = 2571, - [2624] = 2444, - [2625] = 2612, - [2626] = 2570, - [2627] = 2452, - [2628] = 2543, - [2629] = 2572, - [2630] = 2521, - [2631] = 2577, - [2632] = 2543, - [2633] = 2614, - [2634] = 2578, - [2635] = 2580, - [2636] = 2455, - [2637] = 2521, - [2638] = 2508, - [2639] = 2614, - [2640] = 2602, - [2641] = 2614, - [2642] = 2602, - [2643] = 2508, - [2644] = 2644, - [2645] = 2645, + [2615] = 2579, + [2616] = 2546, + [2617] = 2556, + [2618] = 2580, + [2619] = 2583, + [2620] = 2620, + [2621] = 2475, + [2622] = 2591, + [2623] = 2546, + [2624] = 2512, + [2625] = 2473, + [2626] = 2626, + [2627] = 2510, + [2628] = 2508, + [2629] = 2501, + [2630] = 2630, + [2631] = 2546, + [2632] = 2632, + [2633] = 2584, + [2634] = 2582, + [2635] = 2478, + [2636] = 2546, + [2637] = 2592, + [2638] = 2473, + [2639] = 2639, + [2640] = 2571, + [2641] = 2563, + [2642] = 2466, + [2643] = 2494, + [2644] = 2473, + [2645] = 2556, + [2646] = 2472, + [2647] = 2546, + [2648] = 2475, + [2649] = 2582, + [2650] = 2490, + [2651] = 2494, + [2652] = 2576, + [2653] = 2582, + [2654] = 2458, + [2655] = 2486, + [2656] = 2507, + [2657] = 2545, + [2658] = 2494, + [2659] = 2577, + [2660] = 2458, + [2661] = 2661, + [2662] = 2458, + [2663] = 2490, + [2664] = 2541, + [2665] = 2665, + [2666] = 2666, }; static TSCharacterRange sym_escape_sequence_character_set_1[] = { @@ -6533,55 +6555,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE_MAP( '!', 132, '"', 181, - '#', 262, - '$', 186, - '%', 222, + '#', 261, + '$', 185, + '%', 221, '&', 84, - '\'', 184, + '\'', 183, '(', 94, ')', 95, - '*', 217, + '*', 216, '+', 124, ',', 85, '-', 127, - '.', 215, - '/', 220, + '.', 214, + '/', 219, '0', 114, ':', 92, ';', 81, - '<', 203, + '<', 202, '=', 86, - '>', 204, + '>', 203, '?', 97, '@', 133, '[', 152, '\\', 88, ']', 153, - '^', 194, - '_', 257, - '`', 185, + '^', 193, + '_', 256, + '`', 184, '{', 89, '|', 102, '}', 90, '~', 130, - 'A', 247, - 'a', 247, - 'B', 223, - 'b', 223, - 'E', 226, - 'e', 226, - 'F', 227, - 'f', 227, - 'I', 241, - 'i', 241, - 'N', 255, - 'n', 255, - 'S', 253, - 's', 253, - 'T', 246, - 't', 246, - 'U', 239, - 'u', 239, + 'A', 246, + 'a', 246, + 'B', 222, + 'b', 222, + 'E', 225, + 'e', 225, + 'F', 226, + 'f', 226, + 'I', 240, + 'i', 240, + 'N', 254, + 'n', 254, + 'S', 252, + 's', 252, + 'T', 245, + 't', 245, + 'U', 238, + 'u', 238, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(116); if (('\t' <= lookahead && lookahead <= '\r') || @@ -6591,23 +6613,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0x2060 || lookahead == 0xfeff) SKIP(61); if (('C' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(260); + if (lookahead == '\n') ADVANCE(259); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(260); + if (lookahead == '\n') ADVANCE(259); if (lookahead == '\r') ADVANCE(1); if (lookahead != 0 && - lookahead != '>') ADVANCE(261); + lookahead != '>') ADVANCE(260); END_STATE(); case 3: ADVANCE_MAP( '\n', 182, '\r', 182, - '#', 263, - '$', 186, + '"', 181, + '#', 262, + '$', 185, '-', 30, '/', 19, '?', 32, @@ -6626,8 +6649,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE_MAP( '\n', 182, '\r', 182, - '#', 263, - '$', 186, + '#', 262, + '$', 185, '-', 30, '/', 19, '?', 32, @@ -6646,48 +6669,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE_MAP( '!', 132, '"', 166, - '#', 262, - '$', 186, - '%', 221, + '#', 261, + '$', 185, + '%', 220, '&', 83, '\'', 168, '(', 94, ')', 95, - '*', 218, + '*', 217, '+', 123, ',', 85, '-', 126, - '.', 215, - '/', 219, + '.', 214, + '/', 218, '0', 114, ':', 91, ';', 81, - '<', 200, + '<', 199, '=', 29, - '>', 205, + '>', 204, '?', 100, '@', 133, '[', 152, '\\', 87, ']', 153, - '^', 193, - '_', 257, - '`', 185, + '^', 192, + '_', 256, + '`', 184, '|', 103, '}', 90, '~', 130, - 'A', 247, - 'a', 247, - 'B', 224, - 'b', 224, - 'E', 226, - 'e', 226, - 'F', 228, - 'f', 228, - 'N', 255, - 'n', 255, - 'T', 246, - 't', 246, + 'A', 246, + 'a', 246, + 'B', 223, + 'b', 223, + 'E', 225, + 'e', 225, + 'F', 227, + 'f', 227, + 'N', 254, + 'n', 254, + 'T', 245, + 't', 245, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(116); if (('\t' <= lookahead && lookahead <= '\r') || @@ -6697,14 +6720,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0x2060 || lookahead == 0xfeff) SKIP(5); if (('C' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 6: ADVANCE_MAP( '!', 131, '"', 166, - '#', 262, - '$', 186, + '#', 261, + '$', 185, '&', 82, '\'', 168, '(', 94, @@ -6721,21 +6744,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '[', 152, '\\', 87, ']', 153, - '_', 257, - '`', 185, + '_', 256, + '`', 184, '~', 130, - 'A', 247, - 'a', 247, - 'B', 224, - 'b', 224, - 'E', 226, - 'e', 226, - 'F', 228, - 'f', 228, - 'N', 255, - 'n', 255, - 'T', 246, - 't', 246, + 'A', 246, + 'a', 246, + 'B', 223, + 'b', 223, + 'E', 225, + 'e', 225, + 'F', 227, + 'f', 227, + 'N', 254, + 'n', 254, + 'T', 245, + 't', 245, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(116); if (('\t' <= lookahead && lookahead <= '\r') || @@ -6746,14 +6769,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xfeff) SKIP(6); if (('C' <= lookahead && lookahead <= 'Z') || ('c' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 7: ADVANCE_MAP( '!', 131, '"', 166, - '#', 262, - '$', 186, + '#', 261, + '$', 185, '\'', 168, '(', 94, '+', 123, @@ -6766,27 +6789,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '@', 133, '[', 152, '\\', 87, - '_', 257, - '`', 185, + '_', 256, + '`', 184, '~', 130, - 'A', 247, - 'a', 247, - 'B', 223, - 'b', 223, - 'E', 226, - 'e', 226, - 'F', 227, - 'f', 227, - 'I', 241, - 'i', 241, - 'N', 255, - 'n', 255, - 'S', 253, - 's', 253, - 'T', 246, - 't', 246, - 'U', 239, - 'u', 239, + 'A', 246, + 'a', 246, + 'B', 222, + 'b', 222, + 'E', 225, + 'e', 225, + 'F', 226, + 'f', 226, + 'I', 240, + 'i', 240, + 'N', 254, + 'n', 254, + 'S', 252, + 's', 252, + 'T', 245, + 't', 245, + 'U', 238, + 'u', 238, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(116); if (('\t' <= lookahead && lookahead <= '\r') || @@ -6797,78 +6820,75 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xfeff) SKIP(7); if (('C' <= lookahead && lookahead <= 'Z') || ('c' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 8: ADVANCE_MAP( '!', 28, - '"', 181, - '#', 263, - '$', 186, - '%', 221, + '"', 166, + '#', 262, + '$', 185, + '%', 220, '&', 83, - '\'', 184, '(', 94, ')', 95, - '*', 218, - '+', 122, + '*', 217, + '+', 123, ',', 85, - '-', 129, - '.', 214, - '/', 219, - '0', 119, + '-', 128, + '.', 213, + '/', 218, ':', 92, ';', 81, - '<', 202, - '=', 86, - '>', 205, + '<', 201, + '=', 29, + '>', 204, '?', 98, '[', 152, - '\\', 87, + '\\', 34, ']', 153, - '^', 193, + '^', 192, + '`', 184, '{', 89, '|', 103, '}', 90, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(11); - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + lookahead == 0xfeff) SKIP(9); + if (('A' <= lookahead && lookahead <= 'z') || + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 9: ADVANCE_MAP( '!', 28, '"', 166, - '#', 263, - '$', 186, - '%', 221, + '#', 262, + '$', 185, + '%', 220, '&', 83, '(', 94, ')', 95, - '*', 218, + '*', 217, '+', 123, ',', 85, '-', 128, - '.', 214, - '/', 219, + '.', 213, + '/', 218, ':', 92, ';', 81, - '<', 202, + '<', 201, '=', 29, - '>', 205, + '>', 204, '?', 98, '[', 152, - '\\', 34, + '\\', 35, ']', 153, - '^', 193, - '`', 185, + '^', 192, + '`', 184, '{', 89, '|', 103, '}', 90, @@ -6878,76 +6898,78 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(10); + lookahead == 0xfeff) SKIP(9); if (('A' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 10: ADVANCE_MAP( '!', 28, - '"', 166, - '#', 263, - '$', 186, - '%', 221, + '#', 262, + '$', 185, + '%', 220, '&', 83, + '\'', 183, '(', 94, ')', 95, - '*', 218, - '+', 123, + '*', 217, + '+', 122, ',', 85, - '-', 128, - '.', 214, - '/', 219, + '-', 129, + '.', 213, + '/', 218, + '0', 119, ':', 92, ';', 81, - '<', 202, - '=', 29, - '>', 205, + '<', 201, + '=', 86, + '>', 204, '?', 98, '[', 152, - '\\', 35, + '\\', 87, ']', 153, - '^', 193, - '`', 185, + '^', 192, '{', 89, '|', 103, '}', 90, ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(10); - if (('A' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + lookahead == 0xfeff) SKIP(11); + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 11: ADVANCE_MAP( '!', 28, - '#', 263, - '$', 186, - '%', 221, + '#', 262, + '$', 185, + '%', 220, '&', 83, '(', 94, ')', 95, - '*', 218, + '*', 217, '+', 122, ',', 85, '-', 129, - '.', 214, - '/', 219, + '.', 213, + '/', 218, '0', 119, ':', 92, ';', 81, - '<', 202, + '<', 201, '=', 86, - '>', 205, + '>', 204, '?', 98, '[', 152, '\\', 87, ']', 153, - '^', 193, + '^', 192, '{', 89, '|', 103, '}', 90, @@ -6961,32 +6983,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xfeff) SKIP(11); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 12: ADVANCE_MAP( '!', 28, - '#', 263, - '$', 186, - '%', 221, + '#', 262, + '$', 185, + '%', 220, '&', 83, '(', 94, ')', 95, - '*', 218, + '*', 217, '+', 122, ',', 85, '-', 125, - '.', 214, - '/', 219, + '.', 213, + '/', 218, ':', 91, ';', 81, - '<', 202, + '<', 201, '=', 29, - '>', 205, + '>', 204, '?', 100, '\\', 87, ']', 153, - '^', 193, + '^', 192, '|', 103, '}', 90, ); @@ -6999,7 +7021,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 13: if (lookahead == '"') ADVANCE(165); @@ -7008,8 +7030,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 14: ADVANCE_MAP( '"', 166, - '#', 262, - '$', 186, + '#', 261, + '$', 185, '\'', 168, '(', 94, '/', 19, @@ -7017,10 +7039,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '?', 32, '[', 152, '\\', 87, - 'A', 247, - 'a', 247, - 'B', 224, - 'b', 224, + 'A', 246, + 'a', 246, + 'B', 223, + 'b', 223, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || @@ -7031,12 +7053,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('c' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 15: ADVANCE_MAP( '"', 166, - '#', 263, + '#', 262, '\'', 168, '.', 111, '/', 19, @@ -7065,8 +7087,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 16: ADVANCE_MAP( - '#', 262, - '$', 186, + '#', 261, + '$', 185, '&', 82, '(', 94, ')', 95, @@ -7086,12 +7108,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 17: ADVANCE_MAP( - '#', 263, - '$', 186, + '#', 262, + '$', 185, '&', 82, '(', 94, ')', 95, @@ -7112,7 +7134,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 18: if (lookahead == '#') ADVANCE(178); @@ -7130,11 +7152,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 19: if (lookahead == '*') ADVANCE(21); - if (lookahead == '/') ADVANCE(261); + if (lookahead == '/') ADVANCE(260); END_STATE(); case 20: if (lookahead == '*') ADVANCE(20); - if (lookahead == '/') ADVANCE(260); + if (lookahead == '/') ADVANCE(259); if (lookahead != 0) ADVANCE(21); END_STATE(); case 21: @@ -7165,10 +7187,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '?') ADVANCE(68); END_STATE(); case 28: - if (lookahead == '=') ADVANCE(196); + if (lookahead == '=') ADVANCE(195); END_STATE(); case 29: - if (lookahead == '=') ADVANCE(195); + if (lookahead == '=') ADVANCE(194); if (lookahead == '>') ADVANCE(93); END_STATE(); case 30: @@ -7299,55 +7321,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE_MAP( '!', 132, '"', 166, - '#', 262, - '$', 186, - '%', 222, + '#', 261, + '$', 185, + '%', 221, '&', 84, '\'', 168, '(', 94, ')', 95, - '*', 217, + '*', 216, '+', 124, ',', 85, '-', 127, - '.', 215, - '/', 220, + '.', 214, + '/', 219, '0', 114, ':', 92, ';', 81, - '<', 203, + '<', 202, '=', 86, - '>', 204, + '>', 203, '?', 97, '@', 133, '[', 152, '\\', 88, ']', 153, - '^', 194, - '_', 257, - '`', 185, + '^', 193, + '_', 256, + '`', 184, '{', 89, '|', 102, '}', 90, '~', 130, - 'A', 247, - 'a', 247, - 'B', 223, - 'b', 223, - 'E', 226, - 'e', 226, - 'F', 227, - 'f', 227, - 'I', 241, - 'i', 241, - 'N', 255, - 'n', 255, - 'S', 253, - 's', 253, - 'T', 246, - 't', 246, - 'U', 239, - 'u', 239, + 'A', 246, + 'a', 246, + 'B', 222, + 'b', 222, + 'E', 225, + 'e', 225, + 'F', 226, + 'f', 226, + 'I', 240, + 'i', 240, + 'N', 254, + 'n', 254, + 'S', 252, + 's', 252, + 'T', 245, + 't', 245, + 'U', 238, + 'u', 238, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(116); if (('\t' <= lookahead && lookahead <= '\r') || @@ -7357,15 +7379,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0x2060 || lookahead == 0xfeff) SKIP(61); if (('C' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 62: if (eof) ADVANCE(66); ADVANCE_MAP( '!', 131, '"', 166, - '#', 262, - '$', 186, + '#', 261, + '$', 185, '&', 82, '\'', 168, '(', 94, @@ -7385,23 +7407,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '[', 152, '\\', 87, ']', 153, - '_', 257, - '`', 185, + '_', 256, + '`', 184, '{', 89, '}', 90, '~', 130, - 'A', 247, - 'a', 247, - 'B', 224, - 'b', 224, - 'E', 226, - 'e', 226, - 'F', 228, - 'f', 228, - 'N', 255, - 'n', 255, - 'T', 246, - 't', 246, + 'A', 246, + 'a', 246, + 'B', 223, + 'b', 223, + 'E', 225, + 'e', 225, + 'F', 227, + 'f', 227, + 'N', 254, + 'n', 254, + 'T', 245, + 't', 245, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(116); if (('\t' <= lookahead && lookahead <= '\r') || @@ -7412,37 +7434,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xfeff) SKIP(62); if (('C' <= lookahead && lookahead <= 'Z') || ('c' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 63: if (eof) ADVANCE(66); ADVANCE_MAP( '!', 28, '"', 166, - '#', 263, - '$', 186, - '%', 222, + '#', 262, + '$', 185, + '%', 221, '&', 84, '\'', 168, '(', 94, ')', 95, - '*', 217, + '*', 216, '+', 124, ',', 85, '-', 127, - '.', 216, - '/', 220, + '.', 215, + '/', 219, '0', 119, ':', 92, ';', 81, - '<', 201, + '<', 200, '=', 86, - '>', 204, + '>', 203, '?', 97, '[', 152, '\\', 87, ']', 153, - '^', 194, + '^', 193, '{', 89, '|', 102, '}', 90, @@ -7456,14 +7478,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xfeff) SKIP(63); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 64: if (eof) ADVANCE(66); ADVANCE_MAP( '"', 166, - '#', 263, - '$', 186, + '#', 262, + '$', 185, '&', 82, '\'', 168, '(', 94, @@ -7477,10 +7499,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '\\', 87, '|', 101, '}', 90, - 'A', 247, - 'a', 247, - 'B', 224, - 'b', 224, + 'A', 246, + 'a', 246, + 'B', 223, + 'b', 223, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); if (('\t' <= lookahead && lookahead <= '\r') || @@ -7492,7 +7514,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('c' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 65: if (eof) ADVANCE(66); @@ -7613,11 +7635,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 83: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(192); + if (lookahead == '&') ADVANCE(191); END_STATE(); case 84: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(192); + if (lookahead == '&') ADVANCE(191); if (lookahead == '=') ADVANCE(146); END_STATE(); case 85: @@ -7625,7 +7647,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 86: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(195); + if (lookahead == '=') ADVANCE(194); if (lookahead == '>') ADVANCE(93); END_STATE(); case 87: @@ -7665,13 +7687,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '-') ADVANCE(33); if (lookahead == '>') ADVANCE(69); - if (lookahead == '?') ADVANCE(188); + if (lookahead == '?') ADVANCE(187); END_STATE(); case 98: ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '-') ADVANCE(33); if (lookahead == '>') ADVANCE(69); - if (lookahead == '?') ADVANCE(187); + if (lookahead == '?') ADVANCE(186); END_STATE(); case 99: ACCEPT_TOKEN(anon_sym_QMARK); @@ -7680,7 +7702,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 100: ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '>') ADVANCE(69); - if (lookahead == '?') ADVANCE(187); + if (lookahead == '?') ADVANCE(186); END_STATE(); case 101: ACCEPT_TOKEN(anon_sym_PIPE); @@ -7688,35 +7710,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 102: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '=') ADVANCE(148); - if (lookahead == '|') ADVANCE(191); + if (lookahead == '|') ADVANCE(190); END_STATE(); case 103: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(191); + if (lookahead == '|') ADVANCE(190); END_STATE(); case 104: ACCEPT_TOKEN(aux_sym_cast_type_token1); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 105: ACCEPT_TOKEN(aux_sym_cast_type_token3); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 106: ACCEPT_TOKEN(aux_sym_cast_type_token6); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 107: ACCEPT_TOKEN(aux_sym_cast_type_token8); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 108: ACCEPT_TOKEN(aux_sym_cast_type_token11); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 109: ACCEPT_TOKEN(aux_sym_cast_type_token12); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 110: ACCEPT_TOKEN(sym_float); @@ -7735,7 +7757,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 112: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(258); + if (lookahead == '_') ADVANCE(257); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z') || @@ -7743,7 +7765,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (0xa1 <= lookahead && lookahead <= 0x200a) || (0x200c <= lookahead && lookahead <= 0x205f) || (0x2061 <= lookahead && lookahead <= 0xfefe) || - (0xff00 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0xff00 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); case 113: ACCEPT_TOKEN(sym_float); @@ -7862,7 +7884,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 132: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(196); + if (lookahead == '=') ADVANCE(195); END_STATE(); case 133: ACCEPT_TOKEN(anon_sym_AT); @@ -7932,14 +7954,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 155: ACCEPT_TOKEN(aux_sym__argument_name_token1); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 156: ACCEPT_TOKEN(aux_sym__argument_name_token2); END_STATE(); case 157: ACCEPT_TOKEN(aux_sym__argument_name_token2); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 158: ACCEPT_TOKEN(anon_sym_POUND_LBRACK); @@ -8082,125 +8104,122 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') ADVANCE(182); END_STATE(); case 183: - ACCEPT_TOKEN(anon_sym_); + ACCEPT_TOKEN(anon_sym_SQUOTE2); END_STATE(); case 184: - ACCEPT_TOKEN(anon_sym_SQUOTE2); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 186: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); case 187: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + if (lookahead == '=') ADVANCE(149); END_STATE(); case 188: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK); - if (lookahead == '=') ADVANCE(149); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 189: ACCEPT_TOKEN(anon_sym_STAR_STAR); + if (lookahead == '=') ADVANCE(137); END_STATE(); case 190: - ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(137); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 191: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 192: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 193: ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(147); END_STATE(); case 194: - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(147); + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(197); END_STATE(); case 195: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ); if (lookahead == '=') ADVANCE(198); END_STATE(); case 196: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(199); + ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); case 197: - ACCEPT_TOKEN(anon_sym_LT_GT); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 198: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 199: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(209); + if (lookahead == '=') ADVANCE(205); + if (lookahead == '>') ADVANCE(196); END_STATE(); case 200: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(210); - if (lookahead == '=') ADVANCE(206); - if (lookahead == '>') ADVANCE(197); + if (lookahead == '=') ADVANCE(205); + if (lookahead == '>') ADVANCE(196); END_STATE(); case 201: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(211); - if (lookahead == '=') ADVANCE(206); - if (lookahead == '>') ADVANCE(197); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(205); + if (lookahead == '>') ADVANCE(196); END_STATE(); case 202: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(209); - if (lookahead == '=') ADVANCE(206); - if (lookahead == '>') ADVANCE(197); + if (lookahead == '?') ADVANCE(68); END_STATE(); case 203: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '?') ADVANCE(68); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(206); + if (lookahead == '>') ADVANCE(212); END_STATE(); case 204: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(207); - if (lookahead == '>') ADVANCE(213); + if (lookahead == '=') ADVANCE(206); + if (lookahead == '>') ADVANCE(211); END_STATE(); case 205: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(207); - if (lookahead == '>') ADVANCE(212); - END_STATE(); - case 206: ACCEPT_TOKEN(anon_sym_LT_EQ); - if (lookahead == '>') ADVANCE(208); + if (lookahead == '>') ADVANCE(207); END_STATE(); - case 207: + case 206: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 208: + case 207: ACCEPT_TOKEN(anon_sym_LT_EQ_GT); END_STATE(); - case 209: + case 208: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 210: + case 209: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(180); END_STATE(); - case 211: + case 210: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '=') ADVANCE(144); END_STATE(); - case 212: + case 211: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 213: + case 212: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '=') ADVANCE(145); END_STATE(); - case 214: + case 213: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 215: + case 214: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(24); if (lookahead == '_') ADVANCE(54); @@ -8208,294 +8227,294 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'e') ADVANCE(38); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); - case 216: + case 215: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '=') ADVANCE(143); END_STATE(); - case 217: + case 216: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(190); + if (lookahead == '*') ADVANCE(189); if (lookahead == '=') ADVANCE(138); END_STATE(); - case 218: + case 217: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(189); + if (lookahead == '*') ADVANCE(188); END_STATE(); - case 219: + case 218: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(21); - if (lookahead == '/') ADVANCE(261); + if (lookahead == '/') ADVANCE(260); END_STATE(); - case 220: + case 219: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(21); - if (lookahead == '/') ADVANCE(261); + if (lookahead == '/') ADVANCE(260); if (lookahead == '=') ADVANCE(139); END_STATE(); - case 221: + case 220: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 222: + case 221: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == '=') ADVANCE(140); END_STATE(); - case 223: + case 222: ACCEPT_TOKEN(sym_name); if (lookahead == '"') ADVANCE(165); if (lookahead == '\'') ADVANCE(167); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(243); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'o') ADVANCE(242); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); - case 224: + case 223: ACCEPT_TOKEN(sym_name); if (lookahead == '"') ADVANCE(165); if (lookahead == '\'') ADVANCE(167); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); - case 225: + case 224: ACCEPT_TOKEN(sym_name); if (lookahead == '.') ADVANCE(111); - if (lookahead == '_') ADVANCE(257); + if (lookahead == '_') ADVANCE(256); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(226); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(225); + lookahead == 'e') ADVANCE(225); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z') || (0x80 <= lookahead && lookahead <= 0x9f) || (0xa1 <= lookahead && lookahead <= 0x200a) || (0x200c <= lookahead && lookahead <= 0x205f) || (0x2061 <= lookahead && lookahead <= 0xfefe) || - (0xff00 <= lookahead && lookahead <= 0xffff)) ADVANCE(259); + (0xff00 <= lookahead && lookahead <= 0xffff)) ADVANCE(258); END_STATE(); - case 226: + case 225: ACCEPT_TOKEN(sym_name); if (lookahead == '+' || lookahead == '-') ADVANCE(56); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); - case 227: + case 226: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(238); + lookahead == 'a') ADVANCE(237); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(242); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'l') ADVANCE(241); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); + END_STATE(); + case 227: + ACCEPT_TOKEN(sym_name); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(237); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 228: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(238); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'a') ADVANCE(255); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 229: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(256); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'a') ADVANCE(250); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 230: ACCEPT_TOKEN(sym_name); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(251); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(157); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 231: ACCEPT_TOKEN(sym_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(157); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'e') ADVANCE(251); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 232: ACCEPT_TOKEN(sym_name); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(252); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(108); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 233: ACCEPT_TOKEN(sym_name); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(108); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(239); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 234: ACCEPT_TOKEN(sym_name); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(240); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(105); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 235: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(105); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'l') ADVANCE(155); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 236: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(155); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'l') ADVANCE(235); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 237: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(236); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'l') ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 238: ACCEPT_TOKEN(sym_name); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(248); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(248); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 239: ACCEPT_TOKEN(sym_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(249); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'n') ADVANCE(232); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 240: ACCEPT_TOKEN(sym_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(233); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'n') ADVANCE(249); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 241: ACCEPT_TOKEN(sym_name); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(250); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(229); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 242: ACCEPT_TOKEN(sym_name); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(230); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'o') ADVANCE(234); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 243: ACCEPT_TOKEN(sym_name); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(235); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(228); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 244: ACCEPT_TOKEN(sym_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(229); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'r') ADVANCE(233); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 245: ACCEPT_TOKEN(sym_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(234); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'r') ADVANCE(253); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 246: ACCEPT_TOKEN(sym_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(254); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'r') ADVANCE(243); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 247: ACCEPT_TOKEN(sym_name); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(244); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(230); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 248: ACCEPT_TOKEN(sym_name); if (lookahead == 'S' || lookahead == 's') ADVANCE(231); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 249: ACCEPT_TOKEN(sym_name); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(232); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(106); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 250: ACCEPT_TOKEN(sym_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(106); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 't') ADVANCE(107); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 251: ACCEPT_TOKEN(sym_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(107); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 't') ADVANCE(109); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 252: ACCEPT_TOKEN(sym_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(109); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 't') ADVANCE(244); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 253: ACCEPT_TOKEN(sym_name); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(245); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(230); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 254: ACCEPT_TOKEN(sym_name); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(231); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + lookahead == 'u') ADVANCE(236); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 255: ACCEPT_TOKEN(sym_name); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(237); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(104); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 256: ACCEPT_TOKEN(sym_name); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(104); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 257: ACCEPT_TOKEN(sym_name); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(225); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 258: ACCEPT_TOKEN(sym_name); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(258); END_STATE(); case 259: - ACCEPT_TOKEN(sym_name); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(259); - END_STATE(); - case 260: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 261: + case 260: ACCEPT_TOKEN(sym_comment); if (lookahead == '?') ADVANCE(2); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(261); + lookahead != '\r') ADVANCE(260); END_STATE(); - case 262: + case 261: ACCEPT_TOKEN(sym_comment); if (lookahead == '[') ADVANCE(158); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '?') ADVANCE(261); + lookahead != '?') ADVANCE(260); END_STATE(); - case 263: + case 262: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '?' && - lookahead != '[') ADVANCE(261); + lookahead != '[') ADVANCE(260); END_STATE(); default: return false; @@ -10205,66 +10224,66 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [13] = {.lex_state = 62, .external_lex_state = 2}, [14] = {.lex_state = 62, .external_lex_state = 2}, [15] = {.lex_state = 62, .external_lex_state = 2}, - [16] = {.lex_state = 62, .external_lex_state = 2}, + [16] = {.lex_state = 62}, [17] = {.lex_state = 62}, [18] = {.lex_state = 62}, [19] = {.lex_state = 62}, [20] = {.lex_state = 62}, [21] = {.lex_state = 62, .external_lex_state = 2}, [22] = {.lex_state = 62}, - [23] = {.lex_state = 62, .external_lex_state = 2}, + [23] = {.lex_state = 62}, [24] = {.lex_state = 62}, - [25] = {.lex_state = 62, .external_lex_state = 2}, + [25] = {.lex_state = 62}, [26] = {.lex_state = 62, .external_lex_state = 2}, - [27] = {.lex_state = 62}, + [27] = {.lex_state = 62, .external_lex_state = 2}, [28] = {.lex_state = 62}, [29] = {.lex_state = 62}, - [30] = {.lex_state = 62, .external_lex_state = 2}, + [30] = {.lex_state = 62}, [31] = {.lex_state = 62, .external_lex_state = 2}, - [32] = {.lex_state = 62, .external_lex_state = 2}, + [32] = {.lex_state = 62}, [33] = {.lex_state = 62, .external_lex_state = 2}, - [34] = {.lex_state = 62, .external_lex_state = 2}, - [35] = {.lex_state = 62, .external_lex_state = 2}, + [34] = {.lex_state = 62}, + [35] = {.lex_state = 62}, [36] = {.lex_state = 62, .external_lex_state = 2}, [37] = {.lex_state = 62, .external_lex_state = 2}, - [38] = {.lex_state = 62}, - [39] = {.lex_state = 62, .external_lex_state = 2}, + [38] = {.lex_state = 62, .external_lex_state = 2}, + [39] = {.lex_state = 62}, [40] = {.lex_state = 62}, - [41] = {.lex_state = 62}, - [42] = {.lex_state = 62, .external_lex_state = 2}, - [43] = {.lex_state = 62}, + [41] = {.lex_state = 62, .external_lex_state = 2}, + [42] = {.lex_state = 62}, + [43] = {.lex_state = 62, .external_lex_state = 2}, [44] = {.lex_state = 62}, [45] = {.lex_state = 62}, [46] = {.lex_state = 62}, - [47] = {.lex_state = 62}, - [48] = {.lex_state = 62, .external_lex_state = 2}, - [49] = {.lex_state = 62, .external_lex_state = 2}, - [50] = {.lex_state = 62, .external_lex_state = 2}, + [47] = {.lex_state = 62, .external_lex_state = 2}, + [48] = {.lex_state = 62}, + [49] = {.lex_state = 62}, + [50] = {.lex_state = 62}, [51] = {.lex_state = 62}, [52] = {.lex_state = 62}, - [53] = {.lex_state = 62}, + [53] = {.lex_state = 62, .external_lex_state = 2}, [54] = {.lex_state = 62}, - [55] = {.lex_state = 62}, - [56] = {.lex_state = 62}, + [55] = {.lex_state = 62, .external_lex_state = 2}, + [56] = {.lex_state = 62, .external_lex_state = 2}, [57] = {.lex_state = 62}, [58] = {.lex_state = 62}, - [59] = {.lex_state = 62}, + [59] = {.lex_state = 62, .external_lex_state = 2}, [60] = {.lex_state = 62}, [61] = {.lex_state = 62}, - [62] = {.lex_state = 62, .external_lex_state = 2}, + [62] = {.lex_state = 62}, [63] = {.lex_state = 62}, - [64] = {.lex_state = 62}, + [64] = {.lex_state = 62, .external_lex_state = 2}, [65] = {.lex_state = 62}, [66] = {.lex_state = 62}, - [67] = {.lex_state = 62, .external_lex_state = 2}, + [67] = {.lex_state = 62}, [68] = {.lex_state = 62}, [69] = {.lex_state = 62}, - [70] = {.lex_state = 62}, - [71] = {.lex_state = 62}, + [70] = {.lex_state = 62, .external_lex_state = 2}, + [71] = {.lex_state = 62, .external_lex_state = 2}, [72] = {.lex_state = 62}, [73] = {.lex_state = 62}, - [74] = {.lex_state = 62}, - [75] = {.lex_state = 62}, + [74] = {.lex_state = 62, .external_lex_state = 2}, + [75] = {.lex_state = 62, .external_lex_state = 2}, [76] = {.lex_state = 62}, [77] = {.lex_state = 62}, [78] = {.lex_state = 62}, @@ -10327,9 +10346,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [135] = {.lex_state = 6}, [136] = {.lex_state = 6}, [137] = {.lex_state = 6}, - [138] = {.lex_state = 62}, + [138] = {.lex_state = 6}, [139] = {.lex_state = 6}, - [140] = {.lex_state = 6}, + [140] = {.lex_state = 62}, [141] = {.lex_state = 6}, [142] = {.lex_state = 62}, [143] = {.lex_state = 6}, @@ -10337,8 +10356,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [145] = {.lex_state = 62}, [146] = {.lex_state = 62}, [147] = {.lex_state = 6}, - [148] = {.lex_state = 62}, - [149] = {.lex_state = 6}, + [148] = {.lex_state = 6}, + [149] = {.lex_state = 62}, [150] = {.lex_state = 62}, [151] = {.lex_state = 62}, [152] = {.lex_state = 62}, @@ -10375,23 +10394,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [183] = {.lex_state = 62}, [184] = {.lex_state = 62}, [185] = {.lex_state = 62}, - [186] = {.lex_state = 62}, - [187] = {.lex_state = 6}, + [186] = {.lex_state = 6}, + [187] = {.lex_state = 62}, [188] = {.lex_state = 62, .external_lex_state = 2}, - [189] = {.lex_state = 62}, + [189] = {.lex_state = 62, .external_lex_state = 2}, [190] = {.lex_state = 62, .external_lex_state = 2}, - [191] = {.lex_state = 62, .external_lex_state = 2}, - [192] = {.lex_state = 62}, - [193] = {.lex_state = 62}, - [194] = {.lex_state = 62}, + [191] = {.lex_state = 62}, + [192] = {.lex_state = 62, .external_lex_state = 2}, + [193] = {.lex_state = 62, .external_lex_state = 2}, + [194] = {.lex_state = 62, .external_lex_state = 2}, [195] = {.lex_state = 62}, [196] = {.lex_state = 62}, - [197] = {.lex_state = 62, .external_lex_state = 2}, + [197] = {.lex_state = 6}, [198] = {.lex_state = 62}, [199] = {.lex_state = 62}, - [200] = {.lex_state = 6}, - [201] = {.lex_state = 62, .external_lex_state = 2}, - [202] = {.lex_state = 62, .external_lex_state = 2}, + [200] = {.lex_state = 62}, + [201] = {.lex_state = 62}, + [202] = {.lex_state = 62}, [203] = {.lex_state = 62}, [204] = {.lex_state = 62}, [205] = {.lex_state = 62}, @@ -10626,24 +10645,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [434] = {.lex_state = 62}, [435] = {.lex_state = 62}, [436] = {.lex_state = 62}, - [437] = {.lex_state = 62}, + [437] = {.lex_state = 62, .external_lex_state = 2}, [438] = {.lex_state = 62, .external_lex_state = 2}, - [439] = {.lex_state = 62, .external_lex_state = 2}, + [439] = {.lex_state = 62}, [440] = {.lex_state = 62, .external_lex_state = 2}, [441] = {.lex_state = 62, .external_lex_state = 2}, - [442] = {.lex_state = 62}, + [442] = {.lex_state = 62, .external_lex_state = 2}, [443] = {.lex_state = 62, .external_lex_state = 2}, - [444] = {.lex_state = 62, .external_lex_state = 2}, - [445] = {.lex_state = 62}, - [446] = {.lex_state = 62, .external_lex_state = 2}, - [447] = {.lex_state = 62, .external_lex_state = 2}, + [444] = {.lex_state = 62}, + [445] = {.lex_state = 62, .external_lex_state = 2}, + [446] = {.lex_state = 62}, + [447] = {.lex_state = 62}, [448] = {.lex_state = 62, .external_lex_state = 2}, [449] = {.lex_state = 62, .external_lex_state = 2}, [450] = {.lex_state = 62, .external_lex_state = 2}, [451] = {.lex_state = 62, .external_lex_state = 2}, [452] = {.lex_state = 62, .external_lex_state = 2}, [453] = {.lex_state = 62}, - [454] = {.lex_state = 62}, + [454] = {.lex_state = 62, .external_lex_state = 2}, [455] = {.lex_state = 62, .external_lex_state = 2}, [456] = {.lex_state = 62}, [457] = {.lex_state = 62}, @@ -10783,332 +10802,332 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [591] = {.lex_state = 63}, [592] = {.lex_state = 63}, [593] = {.lex_state = 63}, - [594] = {.lex_state = 63}, - [595] = {.lex_state = 63, .external_lex_state = 2}, - [596] = {.lex_state = 63}, + [594] = {.lex_state = 63, .external_lex_state = 2}, + [595] = {.lex_state = 63}, + [596] = {.lex_state = 63, .external_lex_state = 2}, [597] = {.lex_state = 63, .external_lex_state = 2}, [598] = {.lex_state = 63, .external_lex_state = 2}, [599] = {.lex_state = 63, .external_lex_state = 2}, [600] = {.lex_state = 63, .external_lex_state = 2}, - [601] = {.lex_state = 63}, - [602] = {.lex_state = 63, .external_lex_state = 2}, - [603] = {.lex_state = 63, .external_lex_state = 2}, + [601] = {.lex_state = 63, .external_lex_state = 2}, + [602] = {.lex_state = 63}, + [603] = {.lex_state = 63}, [604] = {.lex_state = 63, .external_lex_state = 2}, [605] = {.lex_state = 63, .external_lex_state = 2}, [606] = {.lex_state = 63, .external_lex_state = 2}, - [607] = {.lex_state = 63}, + [607] = {.lex_state = 63, .external_lex_state = 2}, [608] = {.lex_state = 63, .external_lex_state = 2}, [609] = {.lex_state = 63, .external_lex_state = 2}, - [610] = {.lex_state = 63}, + [610] = {.lex_state = 63, .external_lex_state = 2}, [611] = {.lex_state = 63, .external_lex_state = 2}, [612] = {.lex_state = 63}, - [613] = {.lex_state = 63}, + [613] = {.lex_state = 63, .external_lex_state = 2}, [614] = {.lex_state = 63, .external_lex_state = 2}, [615] = {.lex_state = 63, .external_lex_state = 2}, [616] = {.lex_state = 63, .external_lex_state = 2}, [617] = {.lex_state = 63}, [618] = {.lex_state = 63, .external_lex_state = 2}, [619] = {.lex_state = 63, .external_lex_state = 2}, - [620] = {.lex_state = 63, .external_lex_state = 2}, + [620] = {.lex_state = 63}, [621] = {.lex_state = 63, .external_lex_state = 2}, - [622] = {.lex_state = 63, .external_lex_state = 2}, - [623] = {.lex_state = 63, .external_lex_state = 2}, + [622] = {.lex_state = 63}, + [623] = {.lex_state = 63}, [624] = {.lex_state = 63, .external_lex_state = 2}, [625] = {.lex_state = 63, .external_lex_state = 2}, [626] = {.lex_state = 63, .external_lex_state = 2}, [627] = {.lex_state = 63}, [628] = {.lex_state = 63}, - [629] = {.lex_state = 63}, - [630] = {.lex_state = 63, .external_lex_state = 2}, + [629] = {.lex_state = 63, .external_lex_state = 2}, + [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 = 8}, + [636] = {.lex_state = 10}, [637] = {.lex_state = 12}, [638] = {.lex_state = 12}, - [639] = {.lex_state = 9}, - [640] = {.lex_state = 8}, - [641] = {.lex_state = 8}, - [642] = {.lex_state = 9}, + [639] = {.lex_state = 8}, + [640] = {.lex_state = 10}, + [641] = {.lex_state = 10}, + [642] = {.lex_state = 10}, [643] = {.lex_state = 8}, - [644] = {.lex_state = 9}, + [644] = {.lex_state = 8}, [645] = {.lex_state = 8}, - [646] = {.lex_state = 9}, - [647] = {.lex_state = 9}, - [648] = {.lex_state = 9}, + [646] = {.lex_state = 10}, + [647] = {.lex_state = 10}, + [648] = {.lex_state = 8}, [649] = {.lex_state = 8}, - [650] = {.lex_state = 9}, + [650] = {.lex_state = 8}, [651] = {.lex_state = 8}, - [652] = {.lex_state = 16}, - [653] = {.lex_state = 9}, - [654] = {.lex_state = 9}, - [655] = {.lex_state = 9}, - [656] = {.lex_state = 9}, - [657] = {.lex_state = 9}, - [658] = {.lex_state = 9}, - [659] = {.lex_state = 9}, + [652] = {.lex_state = 10}, + [653] = {.lex_state = 8}, + [654] = {.lex_state = 10}, + [655] = {.lex_state = 8}, + [656] = {.lex_state = 8}, + [657] = {.lex_state = 8}, + [658] = {.lex_state = 16}, + [659] = {.lex_state = 8}, [660] = {.lex_state = 8}, - [661] = {.lex_state = 9}, - [662] = {.lex_state = 9}, - [663] = {.lex_state = 9}, - [664] = {.lex_state = 9}, - [665] = {.lex_state = 9}, - [666] = {.lex_state = 9}, - [667] = {.lex_state = 9}, - [668] = {.lex_state = 9}, - [669] = {.lex_state = 9}, - [670] = {.lex_state = 9}, - [671] = {.lex_state = 14}, - [672] = {.lex_state = 16}, - [673] = {.lex_state = 14}, - [674] = {.lex_state = 8}, - [675] = {.lex_state = 9}, - [676] = {.lex_state = 8}, - [677] = {.lex_state = 8}, - [678] = {.lex_state = 8}, - [679] = {.lex_state = 8}, - [680] = {.lex_state = 8}, - [681] = {.lex_state = 16}, - [682] = {.lex_state = 64}, - [683] = {.lex_state = 9}, - [684] = {.lex_state = 8}, - [685] = {.lex_state = 8}, - [686] = {.lex_state = 8}, - [687] = {.lex_state = 8}, - [688] = {.lex_state = 8}, - [689] = {.lex_state = 8}, - [690] = {.lex_state = 8}, - [691] = {.lex_state = 8}, - [692] = {.lex_state = 16}, - [693] = {.lex_state = 64}, - [694] = {.lex_state = 64}, - [695] = {.lex_state = 8}, - [696] = {.lex_state = 8}, - [697] = {.lex_state = 8}, - [698] = {.lex_state = 8}, - [699] = {.lex_state = 8}, - [700] = {.lex_state = 8}, - [701] = {.lex_state = 8}, - [702] = {.lex_state = 8}, - [703] = {.lex_state = 8}, - [704] = {.lex_state = 16}, - [705] = {.lex_state = 8}, + [661] = {.lex_state = 8}, + [662] = {.lex_state = 8}, + [663] = {.lex_state = 8}, + [664] = {.lex_state = 8}, + [665] = {.lex_state = 8}, + [666] = {.lex_state = 8}, + [667] = {.lex_state = 8}, + [668] = {.lex_state = 8}, + [669] = {.lex_state = 8}, + [670] = {.lex_state = 14}, + [671] = {.lex_state = 8}, + [672] = {.lex_state = 14}, + [673] = {.lex_state = 16}, + [674] = {.lex_state = 10}, + [675] = {.lex_state = 64}, + [676] = {.lex_state = 10}, + [677] = {.lex_state = 10}, + [678] = {.lex_state = 10}, + [679] = {.lex_state = 10}, + [680] = {.lex_state = 64}, + [681] = {.lex_state = 10}, + [682] = {.lex_state = 10}, + [683] = {.lex_state = 10}, + [684] = {.lex_state = 10}, + [685] = {.lex_state = 10}, + [686] = {.lex_state = 64}, + [687] = {.lex_state = 16}, + [688] = {.lex_state = 16}, + [689] = {.lex_state = 10}, + [690] = {.lex_state = 10}, + [691] = {.lex_state = 10}, + [692] = {.lex_state = 10}, + [693] = {.lex_state = 10}, + [694] = {.lex_state = 10}, + [695] = {.lex_state = 64}, + [696] = {.lex_state = 16}, + [697] = {.lex_state = 10}, + [698] = {.lex_state = 10}, + [699] = {.lex_state = 64}, + [700] = {.lex_state = 10}, + [701] = {.lex_state = 10}, + [702] = {.lex_state = 10}, + [703] = {.lex_state = 16}, + [704] = {.lex_state = 10}, + [705] = {.lex_state = 10}, [706] = {.lex_state = 8}, - [707] = {.lex_state = 8}, - [708] = {.lex_state = 16}, - [709] = {.lex_state = 8}, - [710] = {.lex_state = 8}, - [711] = {.lex_state = 8}, - [712] = {.lex_state = 8}, - [713] = {.lex_state = 64}, - [714] = {.lex_state = 64}, - [715] = {.lex_state = 8}, - [716] = {.lex_state = 8}, - [717] = {.lex_state = 8}, - [718] = {.lex_state = 8}, - [719] = {.lex_state = 8}, - [720] = {.lex_state = 8}, - [721] = {.lex_state = 8}, - [722] = {.lex_state = 8}, - [723] = {.lex_state = 8}, - [724] = {.lex_state = 8}, - [725] = {.lex_state = 8}, - [726] = {.lex_state = 8}, - [727] = {.lex_state = 8}, - [728] = {.lex_state = 8}, - [729] = {.lex_state = 16}, - [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 = 64}, - [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 = 8}, - [746] = {.lex_state = 8}, - [747] = {.lex_state = 8}, - [748] = {.lex_state = 8}, - [749] = {.lex_state = 8}, - [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 = 8}, - [760] = {.lex_state = 9, .external_lex_state = 2}, - [761] = {.lex_state = 8}, - [762] = {.lex_state = 12}, - [763] = {.lex_state = 8}, - [764] = {.lex_state = 9, .external_lex_state = 2}, - [765] = {.lex_state = 9, .external_lex_state = 2}, - [766] = {.lex_state = 9, .external_lex_state = 2}, - [767] = {.lex_state = 8}, - [768] = {.lex_state = 8}, - [769] = {.lex_state = 8}, - [770] = {.lex_state = 8, .external_lex_state = 2}, - [771] = {.lex_state = 9, .external_lex_state = 2}, + [707] = {.lex_state = 10}, + [708] = {.lex_state = 8}, + [709] = {.lex_state = 10}, + [710] = {.lex_state = 10}, + [711] = {.lex_state = 10}, + [712] = {.lex_state = 10}, + [713] = {.lex_state = 10}, + [714] = {.lex_state = 10}, + [715] = {.lex_state = 10}, + [716] = {.lex_state = 10}, + [717] = {.lex_state = 10}, + [718] = {.lex_state = 10}, + [719] = {.lex_state = 10}, + [720] = {.lex_state = 10}, + [721] = {.lex_state = 10}, + [722] = {.lex_state = 10}, + [723] = {.lex_state = 10}, + [724] = {.lex_state = 10}, + [725] = {.lex_state = 10}, + [726] = {.lex_state = 10}, + [727] = {.lex_state = 10}, + [728] = {.lex_state = 10}, + [729] = {.lex_state = 10}, + [730] = {.lex_state = 10}, + [731] = {.lex_state = 10}, + [732] = {.lex_state = 10}, + [733] = {.lex_state = 10}, + [734] = {.lex_state = 10}, + [735] = {.lex_state = 10}, + [736] = {.lex_state = 10}, + [737] = {.lex_state = 10}, + [738] = {.lex_state = 10}, + [739] = {.lex_state = 16}, + [740] = {.lex_state = 10}, + [741] = {.lex_state = 10}, + [742] = {.lex_state = 10}, + [743] = {.lex_state = 10}, + [744] = {.lex_state = 10}, + [745] = {.lex_state = 10}, + [746] = {.lex_state = 10}, + [747] = {.lex_state = 10}, + [748] = {.lex_state = 10}, + [749] = {.lex_state = 10}, + [750] = {.lex_state = 10}, + [751] = {.lex_state = 10}, + [752] = {.lex_state = 64}, + [753] = {.lex_state = 10}, + [754] = {.lex_state = 10}, + [755] = {.lex_state = 10}, + [756] = {.lex_state = 10}, + [757] = {.lex_state = 10}, + [758] = {.lex_state = 10}, + [759] = {.lex_state = 10}, + [760] = {.lex_state = 10}, + [761] = {.lex_state = 10}, + [762] = {.lex_state = 10}, + [763] = {.lex_state = 10}, + [764] = {.lex_state = 10}, + [765] = {.lex_state = 10}, + [766] = {.lex_state = 10}, + [767] = {.lex_state = 10}, + [768] = {.lex_state = 10, .external_lex_state = 2}, + [769] = {.lex_state = 10, .external_lex_state = 2}, + [770] = {.lex_state = 10}, + [771] = {.lex_state = 8, .external_lex_state = 2}, [772] = {.lex_state = 8, .external_lex_state = 2}, - [773] = {.lex_state = 9, .external_lex_state = 2}, - [774] = {.lex_state = 9, .external_lex_state = 2}, - [775] = {.lex_state = 6}, - [776] = {.lex_state = 12}, - [777] = {.lex_state = 8}, - [778] = {.lex_state = 8, .external_lex_state = 2}, + [773] = {.lex_state = 10}, + [774] = {.lex_state = 6}, + [775] = {.lex_state = 8, .external_lex_state = 2}, + [776] = {.lex_state = 10}, + [777] = {.lex_state = 10}, + [778] = {.lex_state = 10, .external_lex_state = 2}, [779] = {.lex_state = 8, .external_lex_state = 2}, - [780] = {.lex_state = 64}, - [781] = {.lex_state = 9, .external_lex_state = 2}, - [782] = {.lex_state = 9, .external_lex_state = 2}, - [783] = {.lex_state = 64}, - [784] = {.lex_state = 8}, - [785] = {.lex_state = 9, .external_lex_state = 2}, - [786] = {.lex_state = 8, .external_lex_state = 2}, - [787] = {.lex_state = 9, .external_lex_state = 2}, - [788] = {.lex_state = 9, .external_lex_state = 2}, - [789] = {.lex_state = 6}, - [790] = {.lex_state = 9, .external_lex_state = 2}, - [791] = {.lex_state = 9, .external_lex_state = 2}, - [792] = {.lex_state = 9, .external_lex_state = 2}, - [793] = {.lex_state = 9, .external_lex_state = 2}, - [794] = {.lex_state = 9, .external_lex_state = 2}, - [795] = {.lex_state = 9, .external_lex_state = 2}, - [796] = {.lex_state = 9, .external_lex_state = 2}, - [797] = {.lex_state = 9, .external_lex_state = 2}, - [798] = {.lex_state = 64}, - [799] = {.lex_state = 9, .external_lex_state = 2}, - [800] = {.lex_state = 9, .external_lex_state = 2}, - [801] = {.lex_state = 9, .external_lex_state = 2}, + [780] = {.lex_state = 8, .external_lex_state = 2}, + [781] = {.lex_state = 10, .external_lex_state = 2}, + [782] = {.lex_state = 12}, + [783] = {.lex_state = 8, .external_lex_state = 2}, + [784] = {.lex_state = 8, .external_lex_state = 2}, + [785] = {.lex_state = 12}, + [786] = {.lex_state = 10, .external_lex_state = 2}, + [787] = {.lex_state = 8, .external_lex_state = 2}, + [788] = {.lex_state = 8, .external_lex_state = 2}, + [789] = {.lex_state = 8, .external_lex_state = 2}, + [790] = {.lex_state = 8, .external_lex_state = 2}, + [791] = {.lex_state = 8, .external_lex_state = 2}, + [792] = {.lex_state = 8, .external_lex_state = 2}, + [793] = {.lex_state = 8, .external_lex_state = 2}, + [794] = {.lex_state = 6}, + [795] = {.lex_state = 8, .external_lex_state = 2}, + [796] = {.lex_state = 8, .external_lex_state = 2}, + [797] = {.lex_state = 8, .external_lex_state = 2}, + [798] = {.lex_state = 8, .external_lex_state = 2}, + [799] = {.lex_state = 8, .external_lex_state = 2}, + [800] = {.lex_state = 64}, + [801] = {.lex_state = 8, .external_lex_state = 2}, [802] = {.lex_state = 8, .external_lex_state = 2}, - [803] = {.lex_state = 64}, - [804] = {.lex_state = 9, .external_lex_state = 2}, + [803] = {.lex_state = 10, .external_lex_state = 2}, + [804] = {.lex_state = 10}, [805] = {.lex_state = 8, .external_lex_state = 2}, - [806] = {.lex_state = 8, .external_lex_state = 2}, + [806] = {.lex_state = 64}, [807] = {.lex_state = 8, .external_lex_state = 2}, [808] = {.lex_state = 8, .external_lex_state = 2}, [809] = {.lex_state = 64}, - [810] = {.lex_state = 8, .external_lex_state = 2}, + [810] = {.lex_state = 64}, [811] = {.lex_state = 64}, [812] = {.lex_state = 64}, - [813] = {.lex_state = 12}, - [814] = {.lex_state = 64}, - [815] = {.lex_state = 8, .external_lex_state = 2}, - [816] = {.lex_state = 8, .external_lex_state = 2}, - [817] = {.lex_state = 8, .external_lex_state = 2}, + [813] = {.lex_state = 10, .external_lex_state = 2}, + [814] = {.lex_state = 10, .external_lex_state = 2}, + [815] = {.lex_state = 10, .external_lex_state = 2}, + [816] = {.lex_state = 10, .external_lex_state = 2}, + [817] = {.lex_state = 10, .external_lex_state = 2}, [818] = {.lex_state = 64}, - [819] = {.lex_state = 64}, - [820] = {.lex_state = 8, .external_lex_state = 2}, - [821] = {.lex_state = 9, .external_lex_state = 2}, - [822] = {.lex_state = 64}, - [823] = {.lex_state = 8, .external_lex_state = 2}, - [824] = {.lex_state = 8, .external_lex_state = 2}, - [825] = {.lex_state = 8, .external_lex_state = 2}, - [826] = {.lex_state = 8, .external_lex_state = 2}, - [827] = {.lex_state = 8, .external_lex_state = 2}, - [828] = {.lex_state = 8, .external_lex_state = 2}, - [829] = {.lex_state = 8, .external_lex_state = 2}, - [830] = {.lex_state = 64}, - [831] = {.lex_state = 64}, - [832] = {.lex_state = 8, .external_lex_state = 2}, - [833] = {.lex_state = 8, .external_lex_state = 2}, - [834] = {.lex_state = 8, .external_lex_state = 2}, + [819] = {.lex_state = 10, .external_lex_state = 2}, + [820] = {.lex_state = 64}, + [821] = {.lex_state = 10, .external_lex_state = 2}, + [822] = {.lex_state = 10, .external_lex_state = 2}, + [823] = {.lex_state = 10, .external_lex_state = 2}, + [824] = {.lex_state = 10, .external_lex_state = 2}, + [825] = {.lex_state = 10, .external_lex_state = 2}, + [826] = {.lex_state = 10, .external_lex_state = 2}, + [827] = {.lex_state = 64}, + [828] = {.lex_state = 64}, + [829] = {.lex_state = 10, .external_lex_state = 2}, + [830] = {.lex_state = 10, .external_lex_state = 2}, + [831] = {.lex_state = 10, .external_lex_state = 2}, + [832] = {.lex_state = 10, .external_lex_state = 2}, + [833] = {.lex_state = 10, .external_lex_state = 2}, + [834] = {.lex_state = 10, .external_lex_state = 2}, [835] = {.lex_state = 8, .external_lex_state = 2}, - [836] = {.lex_state = 64}, + [836] = {.lex_state = 10, .external_lex_state = 2}, [837] = {.lex_state = 8, .external_lex_state = 2}, - [838] = {.lex_state = 8, .external_lex_state = 2}, - [839] = {.lex_state = 8, .external_lex_state = 2}, - [840] = {.lex_state = 8, .external_lex_state = 2}, - [841] = {.lex_state = 8, .external_lex_state = 2}, - [842] = {.lex_state = 8, .external_lex_state = 2}, - [843] = {.lex_state = 8, .external_lex_state = 2}, - [844] = {.lex_state = 8, .external_lex_state = 2}, - [845] = {.lex_state = 8, .external_lex_state = 2}, - [846] = {.lex_state = 8, .external_lex_state = 2}, - [847] = {.lex_state = 8, .external_lex_state = 2}, - [848] = {.lex_state = 9, .external_lex_state = 2}, - [849] = {.lex_state = 12}, + [838] = {.lex_state = 64}, + [839] = {.lex_state = 64}, + [840] = {.lex_state = 64}, + [841] = {.lex_state = 12}, + [842] = {.lex_state = 64}, + [843] = {.lex_state = 10, .external_lex_state = 2}, + [844] = {.lex_state = 10, .external_lex_state = 2}, + [845] = {.lex_state = 10, .external_lex_state = 2}, + [846] = {.lex_state = 10, .external_lex_state = 2}, + [847] = {.lex_state = 64}, + [848] = {.lex_state = 10, .external_lex_state = 2}, + [849] = {.lex_state = 10, .external_lex_state = 2}, [850] = {.lex_state = 64}, - [851] = {.lex_state = 8, .external_lex_state = 2}, - [852] = {.lex_state = 64}, - [853] = {.lex_state = 64}, - [854] = {.lex_state = 8, .external_lex_state = 2}, - [855] = {.lex_state = 8, .external_lex_state = 2}, - [856] = {.lex_state = 8, .external_lex_state = 2}, - [857] = {.lex_state = 8, .external_lex_state = 2}, - [858] = {.lex_state = 64}, - [859] = {.lex_state = 64}, - [860] = {.lex_state = 8, .external_lex_state = 2}, - [861] = {.lex_state = 8, .external_lex_state = 2}, - [862] = {.lex_state = 8, .external_lex_state = 2}, - [863] = {.lex_state = 8, .external_lex_state = 2}, - [864] = {.lex_state = 8, .external_lex_state = 2}, - [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 = 8, .external_lex_state = 2}, - [872] = {.lex_state = 8, .external_lex_state = 2}, - [873] = {.lex_state = 8}, - [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}, - [881] = {.lex_state = 8, .external_lex_state = 2}, - [882] = {.lex_state = 8, .external_lex_state = 2}, - [883] = {.lex_state = 8, .external_lex_state = 2}, - [884] = {.lex_state = 8, .external_lex_state = 2}, - [885] = {.lex_state = 8, .external_lex_state = 2}, - [886] = {.lex_state = 8, .external_lex_state = 2}, - [887] = {.lex_state = 8, .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 = 8, .external_lex_state = 2}, - [892] = {.lex_state = 8, .external_lex_state = 2}, - [893] = {.lex_state = 8, .external_lex_state = 2}, - [894] = {.lex_state = 8, .external_lex_state = 2}, - [895] = {.lex_state = 8, .external_lex_state = 2}, - [896] = {.lex_state = 8, .external_lex_state = 2}, - [897] = {.lex_state = 8, .external_lex_state = 2}, - [898] = {.lex_state = 8, .external_lex_state = 2}, - [899] = {.lex_state = 8, .external_lex_state = 2}, - [900] = {.lex_state = 8, .external_lex_state = 2}, - [901] = {.lex_state = 8, .external_lex_state = 2}, - [902] = {.lex_state = 8, .external_lex_state = 2}, - [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 = 8, .external_lex_state = 2}, - [908] = {.lex_state = 12}, - [909] = {.lex_state = 12}, - [910] = {.lex_state = 12}, - [911] = {.lex_state = 12}, - [912] = {.lex_state = 12}, - [913] = {.lex_state = 12}, - [914] = {.lex_state = 12}, - [915] = {.lex_state = 12}, - [916] = {.lex_state = 12}, - [917] = {.lex_state = 12}, - [918] = {.lex_state = 12}, - [919] = {.lex_state = 12}, + [851] = {.lex_state = 10, .external_lex_state = 2}, + [852] = {.lex_state = 10, .external_lex_state = 2}, + [853] = {.lex_state = 10, .external_lex_state = 2}, + [854] = {.lex_state = 10, .external_lex_state = 2}, + [855] = {.lex_state = 64}, + [856] = {.lex_state = 10, .external_lex_state = 2}, + [857] = {.lex_state = 12}, + [858] = {.lex_state = 10, .external_lex_state = 2}, + [859] = {.lex_state = 10, .external_lex_state = 2}, + [860] = {.lex_state = 64}, + [861] = {.lex_state = 10, .external_lex_state = 2}, + [862] = {.lex_state = 10, .external_lex_state = 2}, + [863] = {.lex_state = 10, .external_lex_state = 2}, + [864] = {.lex_state = 64}, + [865] = {.lex_state = 10, .external_lex_state = 2}, + [866] = {.lex_state = 10, .external_lex_state = 2}, + [867] = {.lex_state = 10, .external_lex_state = 2}, + [868] = {.lex_state = 10, .external_lex_state = 2}, + [869] = {.lex_state = 10, .external_lex_state = 2}, + [870] = {.lex_state = 10, .external_lex_state = 2}, + [871] = {.lex_state = 10, .external_lex_state = 2}, + [872] = {.lex_state = 10, .external_lex_state = 2}, + [873] = {.lex_state = 10, .external_lex_state = 2}, + [874] = {.lex_state = 10, .external_lex_state = 2}, + [875] = {.lex_state = 10, .external_lex_state = 2}, + [876] = {.lex_state = 10, .external_lex_state = 2}, + [877] = {.lex_state = 10, .external_lex_state = 2}, + [878] = {.lex_state = 10, .external_lex_state = 2}, + [879] = {.lex_state = 10, .external_lex_state = 2}, + [880] = {.lex_state = 10, .external_lex_state = 2}, + [881] = {.lex_state = 10, .external_lex_state = 2}, + [882] = {.lex_state = 10, .external_lex_state = 2}, + [883] = {.lex_state = 10}, + [884] = {.lex_state = 10, .external_lex_state = 2}, + [885] = {.lex_state = 10, .external_lex_state = 2}, + [886] = {.lex_state = 10, .external_lex_state = 2}, + [887] = {.lex_state = 10, .external_lex_state = 2}, + [888] = {.lex_state = 10, .external_lex_state = 2}, + [889] = {.lex_state = 10, .external_lex_state = 2}, + [890] = {.lex_state = 10}, + [891] = {.lex_state = 10, .external_lex_state = 2}, + [892] = {.lex_state = 10, .external_lex_state = 2}, + [893] = {.lex_state = 10, .external_lex_state = 2}, + [894] = {.lex_state = 10, .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 = 10, .external_lex_state = 2}, + [900] = {.lex_state = 10, .external_lex_state = 2}, + [901] = {.lex_state = 10, .external_lex_state = 2}, + [902] = {.lex_state = 10, .external_lex_state = 2}, + [903] = {.lex_state = 10, .external_lex_state = 2}, + [904] = {.lex_state = 10, .external_lex_state = 2}, + [905] = {.lex_state = 10, .external_lex_state = 2}, + [906] = {.lex_state = 10, .external_lex_state = 2}, + [907] = {.lex_state = 10, .external_lex_state = 2}, + [908] = {.lex_state = 10, .external_lex_state = 2}, + [909] = {.lex_state = 10, .external_lex_state = 2}, + [910] = {.lex_state = 10, .external_lex_state = 2}, + [911] = {.lex_state = 10, .external_lex_state = 2}, + [912] = {.lex_state = 10, .external_lex_state = 2}, + [913] = {.lex_state = 10, .external_lex_state = 2}, + [914] = {.lex_state = 10, .external_lex_state = 2}, + [915] = {.lex_state = 10, .external_lex_state = 2}, + [916] = {.lex_state = 10, .external_lex_state = 2}, + [917] = {.lex_state = 10, .external_lex_state = 2}, + [918] = {.lex_state = 10, .external_lex_state = 2}, + [919] = {.lex_state = 10, .external_lex_state = 2}, [920] = {.lex_state = 12}, [921] = {.lex_state = 12}, [922] = {.lex_state = 12}, @@ -11163,11 +11182,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [971] = {.lex_state = 12}, [972] = {.lex_state = 12}, [973] = {.lex_state = 12}, - [974] = {.lex_state = 16}, - [975] = {.lex_state = 17}, - [976] = {.lex_state = 16}, - [977] = {.lex_state = 12, .external_lex_state = 2}, - [978] = {.lex_state = 12, .external_lex_state = 2}, + [974] = {.lex_state = 12}, + [975] = {.lex_state = 12}, + [976] = {.lex_state = 12}, + [977] = {.lex_state = 12}, + [978] = {.lex_state = 12}, [979] = {.lex_state = 12}, [980] = {.lex_state = 12}, [981] = {.lex_state = 12}, @@ -11175,11 +11194,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [983] = {.lex_state = 12}, [984] = {.lex_state = 12}, [985] = {.lex_state = 12}, - [986] = {.lex_state = 12}, - [987] = {.lex_state = 12}, - [988] = {.lex_state = 12}, - [989] = {.lex_state = 12}, - [990] = {.lex_state = 12}, + [986] = {.lex_state = 16}, + [987] = {.lex_state = 12, .external_lex_state = 2}, + [988] = {.lex_state = 17}, + [989] = {.lex_state = 12, .external_lex_state = 2}, + [990] = {.lex_state = 16}, [991] = {.lex_state = 12}, [992] = {.lex_state = 12}, [993] = {.lex_state = 12}, @@ -11205,7 +11224,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1013] = {.lex_state = 12}, [1014] = {.lex_state = 12}, [1015] = {.lex_state = 12}, - [1016] = {.lex_state = 16}, + [1016] = {.lex_state = 12}, [1017] = {.lex_state = 12}, [1018] = {.lex_state = 12}, [1019] = {.lex_state = 12}, @@ -11220,7 +11239,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1028] = {.lex_state = 12}, [1029] = {.lex_state = 16}, [1030] = {.lex_state = 12}, - [1031] = {.lex_state = 12}, + [1031] = {.lex_state = 16}, [1032] = {.lex_state = 12}, [1033] = {.lex_state = 12}, [1034] = {.lex_state = 12}, @@ -11229,28 +11248,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1037] = {.lex_state = 12}, [1038] = {.lex_state = 12}, [1039] = {.lex_state = 12}, - [1040] = {.lex_state = 12}, + [1040] = {.lex_state = 16}, [1041] = {.lex_state = 12}, [1042] = {.lex_state = 12}, [1043] = {.lex_state = 12}, [1044] = {.lex_state = 12}, [1045] = {.lex_state = 12}, - [1046] = {.lex_state = 16}, + [1046] = {.lex_state = 12}, [1047] = {.lex_state = 12}, - [1048] = {.lex_state = 16}, + [1048] = {.lex_state = 12}, [1049] = {.lex_state = 12}, - [1050] = {.lex_state = 12, .external_lex_state = 2}, - [1051] = {.lex_state = 12, .external_lex_state = 2}, - [1052] = {.lex_state = 12, .external_lex_state = 2}, - [1053] = {.lex_state = 12, .external_lex_state = 2}, - [1054] = {.lex_state = 12, .external_lex_state = 2}, - [1055] = {.lex_state = 12, .external_lex_state = 2}, - [1056] = {.lex_state = 12, .external_lex_state = 2}, - [1057] = {.lex_state = 12, .external_lex_state = 2}, - [1058] = {.lex_state = 12, .external_lex_state = 2}, - [1059] = {.lex_state = 12, .external_lex_state = 2}, - [1060] = {.lex_state = 12, .external_lex_state = 2}, - [1061] = {.lex_state = 12, .external_lex_state = 2}, + [1050] = {.lex_state = 12}, + [1051] = {.lex_state = 12}, + [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 = 16}, + [1060] = {.lex_state = 12}, + [1061] = {.lex_state = 12}, [1062] = {.lex_state = 12, .external_lex_state = 2}, [1063] = {.lex_state = 12, .external_lex_state = 2}, [1064] = {.lex_state = 12, .external_lex_state = 2}, @@ -11339,18 +11358,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1147] = {.lex_state = 12, .external_lex_state = 2}, [1148] = {.lex_state = 12, .external_lex_state = 2}, [1149] = {.lex_state = 12, .external_lex_state = 2}, - [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}, + [1150] = {.lex_state = 12, .external_lex_state = 2}, + [1151] = {.lex_state = 12, .external_lex_state = 2}, + [1152] = {.lex_state = 12, .external_lex_state = 2}, + [1153] = {.lex_state = 12, .external_lex_state = 2}, + [1154] = {.lex_state = 12, .external_lex_state = 2}, + [1155] = {.lex_state = 12, .external_lex_state = 2}, + [1156] = {.lex_state = 12, .external_lex_state = 2}, + [1157] = {.lex_state = 12, .external_lex_state = 2}, + [1158] = {.lex_state = 12, .external_lex_state = 2}, + [1159] = {.lex_state = 12, .external_lex_state = 2}, + [1160] = {.lex_state = 12, .external_lex_state = 2}, + [1161] = {.lex_state = 12, .external_lex_state = 2}, [1162] = {.lex_state = 12}, [1163] = {.lex_state = 12}, [1164] = {.lex_state = 12}, @@ -11380,51 +11399,51 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1188] = {.lex_state = 12}, [1189] = {.lex_state = 12}, [1190] = {.lex_state = 12}, - [1191] = {.lex_state = 12, .external_lex_state = 2}, + [1191] = {.lex_state = 12}, [1192] = {.lex_state = 12}, - [1193] = {.lex_state = 12, .external_lex_state = 2}, - [1194] = {.lex_state = 12, .external_lex_state = 2}, + [1193] = {.lex_state = 12}, + [1194] = {.lex_state = 12}, [1195] = {.lex_state = 12}, - [1196] = {.lex_state = 12, .external_lex_state = 2}, - [1197] = {.lex_state = 12, .external_lex_state = 2}, + [1196] = {.lex_state = 12}, + [1197] = {.lex_state = 12}, [1198] = {.lex_state = 12}, [1199] = {.lex_state = 12}, - [1200] = {.lex_state = 16}, + [1200] = {.lex_state = 12, .external_lex_state = 2}, [1201] = {.lex_state = 12}, - [1202] = {.lex_state = 16}, + [1202] = {.lex_state = 12, .external_lex_state = 2}, [1203] = {.lex_state = 12}, - [1204] = {.lex_state = 12}, - [1205] = {.lex_state = 12}, + [1204] = {.lex_state = 12, .external_lex_state = 2}, + [1205] = {.lex_state = 12, .external_lex_state = 2}, [1206] = {.lex_state = 12}, - [1207] = {.lex_state = 12, .external_lex_state = 2}, - [1208] = {.lex_state = 16}, - [1209] = {.lex_state = 12, .external_lex_state = 2}, - [1210] = {.lex_state = 12}, + [1207] = {.lex_state = 12}, + [1208] = {.lex_state = 12}, + [1209] = {.lex_state = 12}, + [1210] = {.lex_state = 12, .external_lex_state = 2}, [1211] = {.lex_state = 12}, - [1212] = {.lex_state = 12, .external_lex_state = 2}, - [1213] = {.lex_state = 12, .external_lex_state = 2}, - [1214] = {.lex_state = 12, .external_lex_state = 2}, - [1215] = {.lex_state = 12, .external_lex_state = 2}, - [1216] = {.lex_state = 12, .external_lex_state = 2}, + [1212] = {.lex_state = 12}, + [1213] = {.lex_state = 16}, + [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}, + [1221] = {.lex_state = 16}, [1222] = {.lex_state = 12}, [1223] = {.lex_state = 12}, [1224] = {.lex_state = 12}, - [1225] = {.lex_state = 12, .external_lex_state = 2}, - [1226] = {.lex_state = 12}, - [1227] = {.lex_state = 12}, - [1228] = {.lex_state = 16}, + [1225] = {.lex_state = 12}, + [1226] = {.lex_state = 16}, + [1227] = {.lex_state = 16}, + [1228] = {.lex_state = 12}, [1229] = {.lex_state = 16}, - [1230] = {.lex_state = 12}, - [1231] = {.lex_state = 16}, + [1230] = {.lex_state = 12, .external_lex_state = 2}, + [1231] = {.lex_state = 12, .external_lex_state = 2}, [1232] = {.lex_state = 16}, [1233] = {.lex_state = 12}, [1234] = {.lex_state = 12}, - [1235] = {.lex_state = 12}, + [1235] = {.lex_state = 16}, [1236] = {.lex_state = 12}, [1237] = {.lex_state = 12}, [1238] = {.lex_state = 12}, @@ -11433,22 +11452,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1241] = {.lex_state = 12}, [1242] = {.lex_state = 12}, [1243] = {.lex_state = 12}, - [1244] = {.lex_state = 16}, - [1245] = {.lex_state = 12}, - [1246] = {.lex_state = 16}, + [1244] = {.lex_state = 12}, + [1245] = {.lex_state = 12, .external_lex_state = 2}, + [1246] = {.lex_state = 12}, [1247] = {.lex_state = 12}, [1248] = {.lex_state = 12}, - [1249] = {.lex_state = 12}, - [1250] = {.lex_state = 12}, + [1249] = {.lex_state = 16}, + [1250] = {.lex_state = 12, .external_lex_state = 2}, [1251] = {.lex_state = 12}, - [1252] = {.lex_state = 12}, - [1253] = {.lex_state = 12}, + [1252] = {.lex_state = 12, .external_lex_state = 2}, + [1253] = {.lex_state = 12, .external_lex_state = 2}, [1254] = {.lex_state = 12}, - [1255] = {.lex_state = 12}, + [1255] = {.lex_state = 12, .external_lex_state = 2}, [1256] = {.lex_state = 12}, - [1257] = {.lex_state = 12}, + [1257] = {.lex_state = 12, .external_lex_state = 2}, [1258] = {.lex_state = 12}, - [1259] = {.lex_state = 12}, + [1259] = {.lex_state = 16}, [1260] = {.lex_state = 12}, [1261] = {.lex_state = 12}, [1262] = {.lex_state = 12}, @@ -11508,9 +11527,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1316] = {.lex_state = 12}, [1317] = {.lex_state = 12}, [1318] = {.lex_state = 12}, - [1319] = {.lex_state = 16}, - [1320] = {.lex_state = 16}, - [1321] = {.lex_state = 16}, + [1319] = {.lex_state = 12}, + [1320] = {.lex_state = 12}, + [1321] = {.lex_state = 12}, [1322] = {.lex_state = 12}, [1323] = {.lex_state = 12}, [1324] = {.lex_state = 12}, @@ -11519,18 +11538,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1327] = {.lex_state = 12}, [1328] = {.lex_state = 12}, [1329] = {.lex_state = 12}, - [1330] = {.lex_state = 16}, - [1331] = {.lex_state = 16}, + [1330] = {.lex_state = 12}, + [1331] = {.lex_state = 12}, [1332] = {.lex_state = 12}, - [1333] = {.lex_state = 12}, - [1334] = {.lex_state = 12}, + [1333] = {.lex_state = 16}, + [1334] = {.lex_state = 16}, [1335] = {.lex_state = 12}, - [1336] = {.lex_state = 12}, + [1336] = {.lex_state = 16}, [1337] = {.lex_state = 12}, [1338] = {.lex_state = 12}, - [1339] = {.lex_state = 12}, + [1339] = {.lex_state = 16}, [1340] = {.lex_state = 12}, - [1341] = {.lex_state = 12}, + [1341] = {.lex_state = 16}, [1342] = {.lex_state = 12}, [1343] = {.lex_state = 12}, [1344] = {.lex_state = 12}, @@ -11538,137 +11557,137 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1346] = {.lex_state = 12}, [1347] = {.lex_state = 12}, [1348] = {.lex_state = 12}, - [1349] = {.lex_state = 63}, - [1350] = {.lex_state = 63}, - [1351] = {.lex_state = 63}, - [1352] = {.lex_state = 63}, - [1353] = {.lex_state = 63}, - [1354] = {.lex_state = 63}, - [1355] = {.lex_state = 63}, - [1356] = {.lex_state = 63}, - [1357] = {.lex_state = 63}, - [1358] = {.lex_state = 63}, - [1359] = {.lex_state = 63}, - [1360] = {.lex_state = 63}, + [1349] = {.lex_state = 12}, + [1350] = {.lex_state = 12}, + [1351] = {.lex_state = 12}, + [1352] = {.lex_state = 12}, + [1353] = {.lex_state = 12}, + [1354] = {.lex_state = 12}, + [1355] = {.lex_state = 12}, + [1356] = {.lex_state = 12}, + [1357] = {.lex_state = 12}, + [1358] = {.lex_state = 12}, + [1359] = {.lex_state = 12}, + [1360] = {.lex_state = 12}, [1361] = {.lex_state = 63}, - [1362] = {.lex_state = 15}, - [1363] = {.lex_state = 64}, + [1362] = {.lex_state = 63}, + [1363] = {.lex_state = 63}, [1364] = {.lex_state = 63}, [1365] = {.lex_state = 63}, [1366] = {.lex_state = 63}, - [1367] = {.lex_state = 3, .external_lex_state = 3}, - [1368] = {.lex_state = 3, .external_lex_state = 3}, - [1369] = {.lex_state = 16}, - [1370] = {.lex_state = 16}, - [1371] = {.lex_state = 16}, - [1372] = {.lex_state = 16}, - [1373] = {.lex_state = 16}, - [1374] = {.lex_state = 16}, - [1375] = {.lex_state = 16}, - [1376] = {.lex_state = 3, .external_lex_state = 3}, - [1377] = {.lex_state = 16}, - [1378] = {.lex_state = 16}, - [1379] = {.lex_state = 16}, + [1367] = {.lex_state = 63}, + [1368] = {.lex_state = 63}, + [1369] = {.lex_state = 63}, + [1370] = {.lex_state = 63}, + [1371] = {.lex_state = 15}, + [1372] = {.lex_state = 63}, + [1373] = {.lex_state = 63}, + [1374] = {.lex_state = 63}, + [1375] = {.lex_state = 63}, + [1376] = {.lex_state = 63}, + [1377] = {.lex_state = 63}, + [1378] = {.lex_state = 64}, + [1379] = {.lex_state = 3, .external_lex_state = 3}, [1380] = {.lex_state = 3, .external_lex_state = 3}, - [1381] = {.lex_state = 3, .external_lex_state = 3}, + [1381] = {.lex_state = 16}, [1382] = {.lex_state = 16}, [1383] = {.lex_state = 16}, [1384] = {.lex_state = 16}, [1385] = {.lex_state = 16}, [1386] = {.lex_state = 16}, - [1387] = {.lex_state = 3, .external_lex_state = 4}, - [1388] = {.lex_state = 16}, + [1387] = {.lex_state = 16}, + [1388] = {.lex_state = 3, .external_lex_state = 3}, [1389] = {.lex_state = 16}, [1390] = {.lex_state = 16}, [1391] = {.lex_state = 16}, - [1392] = {.lex_state = 63}, - [1393] = {.lex_state = 9, .external_lex_state = 5}, - [1394] = {.lex_state = 9, .external_lex_state = 6}, + [1392] = {.lex_state = 16}, + [1393] = {.lex_state = 16}, + [1394] = {.lex_state = 16}, [1395] = {.lex_state = 16}, - [1396] = {.lex_state = 9, .external_lex_state = 6}, - [1397] = {.lex_state = 9, .external_lex_state = 5}, + [1396] = {.lex_state = 3, .external_lex_state = 4}, + [1397] = {.lex_state = 16}, [1398] = {.lex_state = 16}, - [1399] = {.lex_state = 16}, - [1400] = {.lex_state = 16}, + [1399] = {.lex_state = 3, .external_lex_state = 3}, + [1400] = {.lex_state = 3, .external_lex_state = 3}, [1401] = {.lex_state = 16}, [1402] = {.lex_state = 16}, - [1403] = {.lex_state = 16}, - [1404] = {.lex_state = 16}, + [1403] = {.lex_state = 17}, + [1404] = {.lex_state = 63}, [1405] = {.lex_state = 16}, - [1406] = {.lex_state = 16}, + [1406] = {.lex_state = 8, .external_lex_state = 5}, [1407] = {.lex_state = 16}, - [1408] = {.lex_state = 16}, - [1409] = {.lex_state = 9, .external_lex_state = 6}, - [1410] = {.lex_state = 16}, - [1411] = {.lex_state = 9, .external_lex_state = 5}, + [1408] = {.lex_state = 8, .external_lex_state = 6}, + [1409] = {.lex_state = 16}, + [1410] = {.lex_state = 8, .external_lex_state = 5}, + [1411] = {.lex_state = 8, .external_lex_state = 6}, [1412] = {.lex_state = 16}, - [1413] = {.lex_state = 17}, - [1414] = {.lex_state = 16}, - [1415] = {.lex_state = 63}, - [1416] = {.lex_state = 9, .external_lex_state = 6}, + [1413] = {.lex_state = 16}, + [1414] = {.lex_state = 8, .external_lex_state = 6}, + [1415] = {.lex_state = 8, .external_lex_state = 6}, + [1416] = {.lex_state = 16}, [1417] = {.lex_state = 16}, [1418] = {.lex_state = 16}, [1419] = {.lex_state = 16}, - [1420] = {.lex_state = 9, .external_lex_state = 5}, - [1421] = {.lex_state = 9, .external_lex_state = 6}, - [1422] = {.lex_state = 9, .external_lex_state = 5}, - [1423] = {.lex_state = 63}, - [1424] = {.lex_state = 9, .external_lex_state = 4}, - [1425] = {.lex_state = 63}, + [1420] = {.lex_state = 16}, + [1421] = {.lex_state = 16}, + [1422] = {.lex_state = 16}, + [1423] = {.lex_state = 16}, + [1424] = {.lex_state = 8, .external_lex_state = 5}, + [1425] = {.lex_state = 16}, [1426] = {.lex_state = 63}, - [1427] = {.lex_state = 63}, - [1428] = {.lex_state = 64}, - [1429] = {.lex_state = 17}, - [1430] = {.lex_state = 63}, - [1431] = {.lex_state = 63}, - [1432] = {.lex_state = 63}, - [1433] = {.lex_state = 17}, - [1434] = {.lex_state = 17}, - [1435] = {.lex_state = 17}, + [1427] = {.lex_state = 16}, + [1428] = {.lex_state = 8, .external_lex_state = 5}, + [1429] = {.lex_state = 16}, + [1430] = {.lex_state = 8, .external_lex_state = 5}, + [1431] = {.lex_state = 16}, + [1432] = {.lex_state = 8, .external_lex_state = 6}, + [1433] = {.lex_state = 16}, + [1434] = {.lex_state = 16}, + [1435] = {.lex_state = 63}, [1436] = {.lex_state = 63}, [1437] = {.lex_state = 63}, [1438] = {.lex_state = 63}, - [1439] = {.lex_state = 63}, + [1439] = {.lex_state = 8, .external_lex_state = 4}, [1440] = {.lex_state = 64}, [1441] = {.lex_state = 17}, - [1442] = {.lex_state = 17}, - [1443] = {.lex_state = 3, .external_lex_state = 7}, - [1444] = {.lex_state = 17}, + [1442] = {.lex_state = 63}, + [1443] = {.lex_state = 63}, + [1444] = {.lex_state = 63}, [1445] = {.lex_state = 63}, [1446] = {.lex_state = 63}, - [1447] = {.lex_state = 63}, - [1448] = {.lex_state = 63}, + [1447] = {.lex_state = 17}, + [1448] = {.lex_state = 64}, [1449] = {.lex_state = 63}, - [1450] = {.lex_state = 63}, - [1451] = {.lex_state = 3, .external_lex_state = 7}, + [1450] = {.lex_state = 17}, + [1451] = {.lex_state = 17}, [1452] = {.lex_state = 63}, - [1453] = {.lex_state = 17}, - [1454] = {.lex_state = 63}, + [1453] = {.lex_state = 3, .external_lex_state = 7}, + [1454] = {.lex_state = 17}, [1455] = {.lex_state = 63}, [1456] = {.lex_state = 63}, [1457] = {.lex_state = 63}, [1458] = {.lex_state = 63}, - [1459] = {.lex_state = 17}, + [1459] = {.lex_state = 63}, [1460] = {.lex_state = 63}, [1461] = {.lex_state = 63}, - [1462] = {.lex_state = 9, .external_lex_state = 8}, + [1462] = {.lex_state = 63}, [1463] = {.lex_state = 63}, [1464] = {.lex_state = 63}, - [1465] = {.lex_state = 63}, - [1466] = {.lex_state = 63}, + [1465] = {.lex_state = 3, .external_lex_state = 7}, + [1466] = {.lex_state = 17}, [1467] = {.lex_state = 63}, [1468] = {.lex_state = 63}, - [1469] = {.lex_state = 63}, - [1470] = {.lex_state = 63}, - [1471] = {.lex_state = 63}, + [1469] = {.lex_state = 17}, + [1470] = {.lex_state = 17}, + [1471] = {.lex_state = 17}, [1472] = {.lex_state = 63}, [1473] = {.lex_state = 63}, [1474] = {.lex_state = 63}, [1475] = {.lex_state = 63}, [1476] = {.lex_state = 63}, [1477] = {.lex_state = 63}, - [1478] = {.lex_state = 63}, - [1479] = {.lex_state = 17}, + [1478] = {.lex_state = 17}, + [1479] = {.lex_state = 8, .external_lex_state = 8}, [1480] = {.lex_state = 63}, [1481] = {.lex_state = 63}, [1482] = {.lex_state = 63}, @@ -11678,7 +11697,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1486] = {.lex_state = 63}, [1487] = {.lex_state = 63}, [1488] = {.lex_state = 63}, - [1489] = {.lex_state = 9, .external_lex_state = 8}, + [1489] = {.lex_state = 63}, [1490] = {.lex_state = 63}, [1491] = {.lex_state = 63}, [1492] = {.lex_state = 63}, @@ -11690,28 +11709,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1498] = {.lex_state = 63}, [1499] = {.lex_state = 63}, [1500] = {.lex_state = 63}, - [1501] = {.lex_state = 9, .external_lex_state = 9}, + [1501] = {.lex_state = 63}, [1502] = {.lex_state = 63}, [1503] = {.lex_state = 63}, [1504] = {.lex_state = 63}, [1505] = {.lex_state = 63}, [1506] = {.lex_state = 63}, - [1507] = {.lex_state = 63}, + [1507] = {.lex_state = 8, .external_lex_state = 8}, [1508] = {.lex_state = 63}, [1509] = {.lex_state = 63}, [1510] = {.lex_state = 63}, [1511] = {.lex_state = 63}, - [1512] = {.lex_state = 63}, + [1512] = {.lex_state = 8, .external_lex_state = 9}, [1513] = {.lex_state = 63}, [1514] = {.lex_state = 63}, [1515] = {.lex_state = 63}, [1516] = {.lex_state = 63}, [1517] = {.lex_state = 63}, - [1518] = {.lex_state = 9, .external_lex_state = 9}, + [1518] = {.lex_state = 63}, [1519] = {.lex_state = 63}, [1520] = {.lex_state = 63}, [1521] = {.lex_state = 63}, - [1522] = {.lex_state = 63}, + [1522] = {.lex_state = 8, .external_lex_state = 9}, [1523] = {.lex_state = 63}, [1524] = {.lex_state = 63}, [1525] = {.lex_state = 63}, @@ -11723,341 +11742,341 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1531] = {.lex_state = 63}, [1532] = {.lex_state = 63}, [1533] = {.lex_state = 63}, - [1534] = {.lex_state = 63, .external_lex_state = 2}, + [1534] = {.lex_state = 63}, [1535] = {.lex_state = 63}, - [1536] = {.lex_state = 63, .external_lex_state = 2}, + [1536] = {.lex_state = 63}, [1537] = {.lex_state = 63}, [1538] = {.lex_state = 63}, - [1539] = {.lex_state = 3, .external_lex_state = 3}, - [1540] = {.lex_state = 3, .external_lex_state = 3}, - [1541] = {.lex_state = 63}, + [1539] = {.lex_state = 63}, + [1540] = {.lex_state = 63, .external_lex_state = 2}, + [1541] = {.lex_state = 63, .external_lex_state = 2}, [1542] = {.lex_state = 63}, [1543] = {.lex_state = 63}, [1544] = {.lex_state = 63}, - [1545] = {.lex_state = 8}, + [1545] = {.lex_state = 63}, [1546] = {.lex_state = 63}, - [1547] = {.lex_state = 17}, - [1548] = {.lex_state = 64}, - [1549] = {.lex_state = 63}, + [1547] = {.lex_state = 63}, + [1548] = {.lex_state = 63}, + [1549] = {.lex_state = 10}, [1550] = {.lex_state = 63}, - [1551] = {.lex_state = 3, .external_lex_state = 3}, - [1552] = {.lex_state = 63}, - [1553] = {.lex_state = 8}, - [1554] = {.lex_state = 63}, - [1555] = {.lex_state = 63}, + [1551] = {.lex_state = 10}, + [1552] = {.lex_state = 17}, + [1553] = {.lex_state = 63}, + [1554] = {.lex_state = 3, .external_lex_state = 3}, + [1555] = {.lex_state = 3, .external_lex_state = 3}, [1556] = {.lex_state = 3, .external_lex_state = 3}, [1557] = {.lex_state = 3, .external_lex_state = 3}, [1558] = {.lex_state = 63}, [1559] = {.lex_state = 63}, - [1560] = {.lex_state = 63, .external_lex_state = 2}, + [1560] = {.lex_state = 63}, [1561] = {.lex_state = 3, .external_lex_state = 3}, [1562] = {.lex_state = 3, .external_lex_state = 3}, - [1563] = {.lex_state = 63, .external_lex_state = 2}, - [1564] = {.lex_state = 63}, - [1565] = {.lex_state = 3, .external_lex_state = 3}, - [1566] = {.lex_state = 63}, - [1567] = {.lex_state = 63}, + [1563] = {.lex_state = 3, .external_lex_state = 3}, + [1564] = {.lex_state = 3, .external_lex_state = 3}, + [1565] = {.lex_state = 63}, + [1566] = {.lex_state = 63, .external_lex_state = 2}, + [1567] = {.lex_state = 3, .external_lex_state = 3}, [1568] = {.lex_state = 63}, - [1569] = {.lex_state = 3, .external_lex_state = 3}, + [1569] = {.lex_state = 63}, [1570] = {.lex_state = 63}, - [1571] = {.lex_state = 3, .external_lex_state = 3}, - [1572] = {.lex_state = 8}, + [1571] = {.lex_state = 63}, + [1572] = {.lex_state = 63}, [1573] = {.lex_state = 63}, [1574] = {.lex_state = 63}, [1575] = {.lex_state = 63}, [1576] = {.lex_state = 63}, [1577] = {.lex_state = 63}, - [1578] = {.lex_state = 63}, + [1578] = {.lex_state = 10}, [1579] = {.lex_state = 63}, [1580] = {.lex_state = 63}, - [1581] = {.lex_state = 63}, + [1581] = {.lex_state = 64}, [1582] = {.lex_state = 63}, - [1583] = {.lex_state = 63}, + [1583] = {.lex_state = 3, .external_lex_state = 3}, [1584] = {.lex_state = 63}, [1585] = {.lex_state = 63}, [1586] = {.lex_state = 63}, [1587] = {.lex_state = 63}, - [1588] = {.lex_state = 65, .external_lex_state = 10}, + [1588] = {.lex_state = 63}, [1589] = {.lex_state = 63}, [1590] = {.lex_state = 63}, [1591] = {.lex_state = 63}, - [1592] = {.lex_state = 63}, - [1593] = {.lex_state = 9, .external_lex_state = 6}, + [1592] = {.lex_state = 63, .external_lex_state = 2}, + [1593] = {.lex_state = 63}, [1594] = {.lex_state = 63}, [1595] = {.lex_state = 63}, [1596] = {.lex_state = 63}, [1597] = {.lex_state = 63}, - [1598] = {.lex_state = 9, .external_lex_state = 6}, - [1599] = {.lex_state = 9, .external_lex_state = 5}, - [1600] = {.lex_state = 9, .external_lex_state = 6}, + [1598] = {.lex_state = 63}, + [1599] = {.lex_state = 63}, + [1600] = {.lex_state = 63}, [1601] = {.lex_state = 63}, - [1602] = {.lex_state = 9, .external_lex_state = 5}, - [1603] = {.lex_state = 63, .external_lex_state = 2}, - [1604] = {.lex_state = 9, .external_lex_state = 6}, + [1602] = {.lex_state = 63}, + [1603] = {.lex_state = 63}, + [1604] = {.lex_state = 63}, [1605] = {.lex_state = 63}, [1606] = {.lex_state = 63}, [1607] = {.lex_state = 63}, [1608] = {.lex_state = 63}, - [1609] = {.lex_state = 63}, + [1609] = {.lex_state = 8, .external_lex_state = 5}, [1610] = {.lex_state = 63}, [1611] = {.lex_state = 63}, - [1612] = {.lex_state = 63}, + [1612] = {.lex_state = 8, .external_lex_state = 5}, [1613] = {.lex_state = 63}, [1614] = {.lex_state = 63}, - [1615] = {.lex_state = 63}, - [1616] = {.lex_state = 9, .external_lex_state = 6}, - [1617] = {.lex_state = 63}, + [1615] = {.lex_state = 63, .external_lex_state = 2}, + [1616] = {.lex_state = 63}, + [1617] = {.lex_state = 8, .external_lex_state = 6}, [1618] = {.lex_state = 63}, - [1619] = {.lex_state = 63, .external_lex_state = 2}, + [1619] = {.lex_state = 63}, [1620] = {.lex_state = 63}, - [1621] = {.lex_state = 63}, + [1621] = {.lex_state = 8, .external_lex_state = 6}, [1622] = {.lex_state = 63}, - [1623] = {.lex_state = 63, .external_lex_state = 2}, + [1623] = {.lex_state = 63}, [1624] = {.lex_state = 63}, - [1625] = {.lex_state = 9, .external_lex_state = 5}, - [1626] = {.lex_state = 9, .external_lex_state = 6}, - [1627] = {.lex_state = 9, .external_lex_state = 5}, - [1628] = {.lex_state = 63}, + [1625] = {.lex_state = 63}, + [1626] = {.lex_state = 63}, + [1627] = {.lex_state = 63, .external_lex_state = 2}, + [1628] = {.lex_state = 8, .external_lex_state = 5}, [1629] = {.lex_state = 63}, - [1630] = {.lex_state = 9, .external_lex_state = 5}, + [1630] = {.lex_state = 63}, [1631] = {.lex_state = 63}, [1632] = {.lex_state = 63}, - [1633] = {.lex_state = 9, .external_lex_state = 6}, - [1634] = {.lex_state = 63}, - [1635] = {.lex_state = 9, .external_lex_state = 5}, + [1633] = {.lex_state = 8, .external_lex_state = 6}, + [1634] = {.lex_state = 8, .external_lex_state = 6}, + [1635] = {.lex_state = 63}, [1636] = {.lex_state = 63}, - [1637] = {.lex_state = 9, .external_lex_state = 5}, + [1637] = {.lex_state = 63}, [1638] = {.lex_state = 63}, [1639] = {.lex_state = 63}, - [1640] = {.lex_state = 9, .external_lex_state = 5}, + [1640] = {.lex_state = 65, .external_lex_state = 10}, [1641] = {.lex_state = 63}, [1642] = {.lex_state = 63}, - [1643] = {.lex_state = 9, .external_lex_state = 6}, - [1644] = {.lex_state = 63}, + [1643] = {.lex_state = 63}, + [1644] = {.lex_state = 8, .external_lex_state = 6}, [1645] = {.lex_state = 63}, - [1646] = {.lex_state = 9, .external_lex_state = 6}, + [1646] = {.lex_state = 8, .external_lex_state = 5}, [1647] = {.lex_state = 63}, [1648] = {.lex_state = 63}, - [1649] = {.lex_state = 9, .external_lex_state = 5}, + [1649] = {.lex_state = 8, .external_lex_state = 5}, [1650] = {.lex_state = 63}, [1651] = {.lex_state = 63}, - [1652] = {.lex_state = 63}, - [1653] = {.lex_state = 9, .external_lex_state = 6}, + [1652] = {.lex_state = 8, .external_lex_state = 5}, + [1653] = {.lex_state = 63, .external_lex_state = 2}, [1654] = {.lex_state = 63}, [1655] = {.lex_state = 63}, - [1656] = {.lex_state = 9, .external_lex_state = 5}, - [1657] = {.lex_state = 63, .external_lex_state = 2}, - [1658] = {.lex_state = 63, .external_lex_state = 2}, - [1659] = {.lex_state = 63}, - [1660] = {.lex_state = 63, .external_lex_state = 2}, - [1661] = {.lex_state = 63}, - [1662] = {.lex_state = 63, .external_lex_state = 2}, - [1663] = {.lex_state = 63, .external_lex_state = 2}, - [1664] = {.lex_state = 63}, + [1656] = {.lex_state = 63}, + [1657] = {.lex_state = 8, .external_lex_state = 5}, + [1658] = {.lex_state = 63}, + [1659] = {.lex_state = 8, .external_lex_state = 6}, + [1660] = {.lex_state = 63}, + [1661] = {.lex_state = 8, .external_lex_state = 6}, + [1662] = {.lex_state = 8, .external_lex_state = 5}, + [1663] = {.lex_state = 8, .external_lex_state = 5}, + [1664] = {.lex_state = 8, .external_lex_state = 5}, [1665] = {.lex_state = 63}, - [1666] = {.lex_state = 63, .external_lex_state = 2}, - [1667] = {.lex_state = 63, .external_lex_state = 2}, - [1668] = {.lex_state = 63}, - [1669] = {.lex_state = 63, .external_lex_state = 2}, - [1670] = {.lex_state = 65}, + [1666] = {.lex_state = 8, .external_lex_state = 6}, + [1667] = {.lex_state = 8, .external_lex_state = 6}, + [1668] = {.lex_state = 8, .external_lex_state = 6}, + [1669] = {.lex_state = 63}, + [1670] = {.lex_state = 63}, [1671] = {.lex_state = 63}, - [1672] = {.lex_state = 63}, - [1673] = {.lex_state = 63}, + [1672] = {.lex_state = 63, .external_lex_state = 2}, + [1673] = {.lex_state = 65}, [1674] = {.lex_state = 63}, - [1675] = {.lex_state = 63}, - [1676] = {.lex_state = 63}, + [1675] = {.lex_state = 63, .external_lex_state = 2}, + [1676] = {.lex_state = 63, .external_lex_state = 2}, [1677] = {.lex_state = 63, .external_lex_state = 2}, [1678] = {.lex_state = 63}, - [1679] = {.lex_state = 64}, - [1680] = {.lex_state = 63}, + [1679] = {.lex_state = 63, .external_lex_state = 2}, + [1680] = {.lex_state = 63, .external_lex_state = 2}, [1681] = {.lex_state = 63}, [1682] = {.lex_state = 63}, - [1683] = {.lex_state = 63, .external_lex_state = 2}, + [1683] = {.lex_state = 63}, [1684] = {.lex_state = 63}, - [1685] = {.lex_state = 63}, - [1686] = {.lex_state = 65}, + [1685] = {.lex_state = 63, .external_lex_state = 2}, + [1686] = {.lex_state = 63, .external_lex_state = 2}, [1687] = {.lex_state = 63}, - [1688] = {.lex_state = 63, .external_lex_state = 2}, + [1688] = {.lex_state = 63}, [1689] = {.lex_state = 63}, - [1690] = {.lex_state = 63}, - [1691] = {.lex_state = 63}, - [1692] = {.lex_state = 63, .external_lex_state = 2}, - [1693] = {.lex_state = 63}, - [1694] = {.lex_state = 63, .external_lex_state = 2}, + [1690] = {.lex_state = 63, .external_lex_state = 2}, + [1691] = {.lex_state = 64}, + [1692] = {.lex_state = 64}, + [1693] = {.lex_state = 64}, + [1694] = {.lex_state = 64}, [1695] = {.lex_state = 63, .external_lex_state = 2}, [1696] = {.lex_state = 63}, - [1697] = {.lex_state = 63, .external_lex_state = 2}, - [1698] = {.lex_state = 63, .external_lex_state = 2}, + [1697] = {.lex_state = 63}, + [1698] = {.lex_state = 63}, [1699] = {.lex_state = 63}, - [1700] = {.lex_state = 64}, - [1701] = {.lex_state = 65, .external_lex_state = 10}, - [1702] = {.lex_state = 63, .external_lex_state = 2}, - [1703] = {.lex_state = 63}, + [1700] = {.lex_state = 63}, + [1701] = {.lex_state = 63, .external_lex_state = 2}, + [1702] = {.lex_state = 63}, + [1703] = {.lex_state = 63, .external_lex_state = 2}, [1704] = {.lex_state = 63}, - [1705] = {.lex_state = 63}, + [1705] = {.lex_state = 63, .external_lex_state = 2}, [1706] = {.lex_state = 63}, - [1707] = {.lex_state = 63}, + [1707] = {.lex_state = 63, .external_lex_state = 2}, [1708] = {.lex_state = 63}, - [1709] = {.lex_state = 64}, + [1709] = {.lex_state = 63}, [1710] = {.lex_state = 63, .external_lex_state = 2}, - [1711] = {.lex_state = 63, .external_lex_state = 2}, + [1711] = {.lex_state = 64}, [1712] = {.lex_state = 63}, [1713] = {.lex_state = 63}, [1714] = {.lex_state = 63}, - [1715] = {.lex_state = 63, .external_lex_state = 2}, - [1716] = {.lex_state = 63}, - [1717] = {.lex_state = 63, .external_lex_state = 2}, - [1718] = {.lex_state = 63, .external_lex_state = 2}, - [1719] = {.lex_state = 65, .external_lex_state = 10}, - [1720] = {.lex_state = 63, .external_lex_state = 2}, - [1721] = {.lex_state = 63, .external_lex_state = 2}, + [1715] = {.lex_state = 63}, + [1716] = {.lex_state = 63, .external_lex_state = 2}, + [1717] = {.lex_state = 63}, + [1718] = {.lex_state = 63}, + [1719] = {.lex_state = 63, .external_lex_state = 2}, + [1720] = {.lex_state = 63}, + [1721] = {.lex_state = 63}, [1722] = {.lex_state = 63, .external_lex_state = 2}, - [1723] = {.lex_state = 63, .external_lex_state = 2}, - [1724] = {.lex_state = 63, .external_lex_state = 2}, - [1725] = {.lex_state = 63}, - [1726] = {.lex_state = 64}, - [1727] = {.lex_state = 63}, + [1723] = {.lex_state = 63}, + [1724] = {.lex_state = 65}, + [1725] = {.lex_state = 63, .external_lex_state = 2}, + [1726] = {.lex_state = 63, .external_lex_state = 2}, + [1727] = {.lex_state = 65, .external_lex_state = 10}, [1728] = {.lex_state = 63}, [1729] = {.lex_state = 63, .external_lex_state = 2}, [1730] = {.lex_state = 63, .external_lex_state = 2}, - [1731] = {.lex_state = 63}, - [1732] = {.lex_state = 64}, + [1731] = {.lex_state = 63, .external_lex_state = 2}, + [1732] = {.lex_state = 63, .external_lex_state = 2}, [1733] = {.lex_state = 63}, [1734] = {.lex_state = 63}, - [1735] = {.lex_state = 63}, - [1736] = {.lex_state = 63, .external_lex_state = 2}, + [1735] = {.lex_state = 63, .external_lex_state = 2}, + [1736] = {.lex_state = 65, .external_lex_state = 10}, [1737] = {.lex_state = 63}, - [1738] = {.lex_state = 63}, + [1738] = {.lex_state = 63, .external_lex_state = 2}, [1739] = {.lex_state = 63}, [1740] = {.lex_state = 63}, [1741] = {.lex_state = 63}, - [1742] = {.lex_state = 63, .external_lex_state = 2}, + [1742] = {.lex_state = 63}, [1743] = {.lex_state = 63}, - [1744] = {.lex_state = 63, .external_lex_state = 2}, - [1745] = {.lex_state = 63}, + [1744] = {.lex_state = 63}, + [1745] = {.lex_state = 63, .external_lex_state = 2}, [1746] = {.lex_state = 63}, - [1747] = {.lex_state = 64}, + [1747] = {.lex_state = 63, .external_lex_state = 2}, [1748] = {.lex_state = 63}, [1749] = {.lex_state = 63, .external_lex_state = 2}, [1750] = {.lex_state = 63, .external_lex_state = 2}, - [1751] = {.lex_state = 64}, - [1752] = {.lex_state = 63}, - [1753] = {.lex_state = 64}, - [1754] = {.lex_state = 63, .external_lex_state = 2}, + [1751] = {.lex_state = 63}, + [1752] = {.lex_state = 64}, + [1753] = {.lex_state = 63}, + [1754] = {.lex_state = 64}, [1755] = {.lex_state = 63, .external_lex_state = 2}, [1756] = {.lex_state = 63}, - [1757] = {.lex_state = 63, .external_lex_state = 2}, + [1757] = {.lex_state = 63}, [1758] = {.lex_state = 63}, - [1759] = {.lex_state = 63, .external_lex_state = 2}, + [1759] = {.lex_state = 63}, [1760] = {.lex_state = 63}, - [1761] = {.lex_state = 63, .external_lex_state = 2}, + [1761] = {.lex_state = 64}, [1762] = {.lex_state = 63, .external_lex_state = 2}, [1763] = {.lex_state = 63, .external_lex_state = 2}, [1764] = {.lex_state = 63}, - [1765] = {.lex_state = 63}, + [1765] = {.lex_state = 63, .external_lex_state = 2}, [1766] = {.lex_state = 63}, [1767] = {.lex_state = 63, .external_lex_state = 2}, [1768] = {.lex_state = 63}, - [1769] = {.lex_state = 63}, + [1769] = {.lex_state = 63, .external_lex_state = 2}, [1770] = {.lex_state = 63}, [1771] = {.lex_state = 63}, - [1772] = {.lex_state = 63}, + [1772] = {.lex_state = 63, .external_lex_state = 2}, [1773] = {.lex_state = 63, .external_lex_state = 2}, [1774] = {.lex_state = 63, .external_lex_state = 2}, - [1775] = {.lex_state = 63}, + [1775] = {.lex_state = 63, .external_lex_state = 2}, [1776] = {.lex_state = 63}, [1777] = {.lex_state = 63, .external_lex_state = 2}, - [1778] = {.lex_state = 63}, - [1779] = {.lex_state = 3, .external_lex_state = 11}, + [1778] = {.lex_state = 63, .external_lex_state = 2}, + [1779] = {.lex_state = 63, .external_lex_state = 2}, [1780] = {.lex_state = 63}, - [1781] = {.lex_state = 63}, - [1782] = {.lex_state = 63, .external_lex_state = 2}, - [1783] = {.lex_state = 63, .external_lex_state = 2}, + [1781] = {.lex_state = 18}, + [1782] = {.lex_state = 3, .external_lex_state = 11}, + [1783] = {.lex_state = 63}, [1784] = {.lex_state = 63}, - [1785] = {.lex_state = 63}, + [1785] = {.lex_state = 64}, [1786] = {.lex_state = 63}, - [1787] = {.lex_state = 63, .external_lex_state = 2}, - [1788] = {.lex_state = 63, .external_lex_state = 2}, - [1789] = {.lex_state = 18}, + [1787] = {.lex_state = 3, .external_lex_state = 12}, + [1788] = {.lex_state = 63}, + [1789] = {.lex_state = 63}, [1790] = {.lex_state = 63}, - [1791] = {.lex_state = 63, .external_lex_state = 2}, + [1791] = {.lex_state = 63}, [1792] = {.lex_state = 63}, - [1793] = {.lex_state = 63}, - [1794] = {.lex_state = 63, .external_lex_state = 2}, + [1793] = {.lex_state = 63, .external_lex_state = 2}, + [1794] = {.lex_state = 63}, [1795] = {.lex_state = 63}, - [1796] = {.lex_state = 63, .external_lex_state = 2}, - [1797] = {.lex_state = 63}, - [1798] = {.lex_state = 63}, + [1796] = {.lex_state = 63}, + [1797] = {.lex_state = 63, .external_lex_state = 2}, + [1798] = {.lex_state = 3, .external_lex_state = 11}, [1799] = {.lex_state = 63}, - [1800] = {.lex_state = 63}, + [1800] = {.lex_state = 65}, [1801] = {.lex_state = 63, .external_lex_state = 2}, [1802] = {.lex_state = 63, .external_lex_state = 2}, - [1803] = {.lex_state = 63, .external_lex_state = 2}, - [1804] = {.lex_state = 63, .external_lex_state = 2}, + [1803] = {.lex_state = 18}, + [1804] = {.lex_state = 3, .external_lex_state = 12}, [1805] = {.lex_state = 63}, - [1806] = {.lex_state = 63, .external_lex_state = 2}, - [1807] = {.lex_state = 65, .external_lex_state = 10}, - [1808] = {.lex_state = 63}, - [1809] = {.lex_state = 63}, + [1806] = {.lex_state = 63}, + [1807] = {.lex_state = 63}, + [1808] = {.lex_state = 63, .external_lex_state = 2}, + [1809] = {.lex_state = 63, .external_lex_state = 2}, [1810] = {.lex_state = 63, .external_lex_state = 2}, - [1811] = {.lex_state = 18}, - [1812] = {.lex_state = 63, .external_lex_state = 2}, - [1813] = {.lex_state = 18}, + [1811] = {.lex_state = 63}, + [1812] = {.lex_state = 63}, + [1813] = {.lex_state = 65, .external_lex_state = 10}, [1814] = {.lex_state = 63, .external_lex_state = 2}, [1815] = {.lex_state = 63, .external_lex_state = 2}, [1816] = {.lex_state = 63, .external_lex_state = 2}, - [1817] = {.lex_state = 63, .external_lex_state = 2}, - [1818] = {.lex_state = 63}, + [1817] = {.lex_state = 63}, + [1818] = {.lex_state = 63, .external_lex_state = 2}, [1819] = {.lex_state = 63, .external_lex_state = 2}, - [1820] = {.lex_state = 63, .external_lex_state = 2}, + [1820] = {.lex_state = 63}, [1821] = {.lex_state = 63}, - [1822] = {.lex_state = 63, .external_lex_state = 2}, - [1823] = {.lex_state = 63}, + [1822] = {.lex_state = 63}, + [1823] = {.lex_state = 63, .external_lex_state = 2}, [1824] = {.lex_state = 63, .external_lex_state = 2}, [1825] = {.lex_state = 63}, - [1826] = {.lex_state = 63}, - [1827] = {.lex_state = 63}, - [1828] = {.lex_state = 63}, - [1829] = {.lex_state = 63, .external_lex_state = 2}, + [1826] = {.lex_state = 63, .external_lex_state = 2}, + [1827] = {.lex_state = 63, .external_lex_state = 2}, + [1828] = {.lex_state = 63, .external_lex_state = 2}, + [1829] = {.lex_state = 18}, [1830] = {.lex_state = 63, .external_lex_state = 2}, - [1831] = {.lex_state = 63}, - [1832] = {.lex_state = 63, .external_lex_state = 2}, - [1833] = {.lex_state = 63, .external_lex_state = 2}, - [1834] = {.lex_state = 64}, + [1831] = {.lex_state = 63, .external_lex_state = 2}, + [1832] = {.lex_state = 63}, + [1833] = {.lex_state = 63}, + [1834] = {.lex_state = 63, .external_lex_state = 2}, [1835] = {.lex_state = 63, .external_lex_state = 2}, - [1836] = {.lex_state = 63, .external_lex_state = 2}, - [1837] = {.lex_state = 63, .external_lex_state = 2}, - [1838] = {.lex_state = 63}, - [1839] = {.lex_state = 63}, - [1840] = {.lex_state = 63}, + [1836] = {.lex_state = 63}, + [1837] = {.lex_state = 63}, + [1838] = {.lex_state = 63, .external_lex_state = 2}, + [1839] = {.lex_state = 63, .external_lex_state = 2}, + [1840] = {.lex_state = 63, .external_lex_state = 2}, [1841] = {.lex_state = 63, .external_lex_state = 2}, - [1842] = {.lex_state = 63}, - [1843] = {.lex_state = 63}, + [1842] = {.lex_state = 63, .external_lex_state = 2}, + [1843] = {.lex_state = 63, .external_lex_state = 2}, [1844] = {.lex_state = 63}, - [1845] = {.lex_state = 63}, - [1846] = {.lex_state = 63}, + [1845] = {.lex_state = 63, .external_lex_state = 2}, + [1846] = {.lex_state = 63, .external_lex_state = 2}, [1847] = {.lex_state = 63}, - [1848] = {.lex_state = 63}, - [1849] = {.lex_state = 63, .external_lex_state = 2}, - [1850] = {.lex_state = 63}, + [1848] = {.lex_state = 63, .external_lex_state = 2}, + [1849] = {.lex_state = 63}, + [1850] = {.lex_state = 63, .external_lex_state = 2}, [1851] = {.lex_state = 63}, - [1852] = {.lex_state = 63}, - [1853] = {.lex_state = 18}, + [1852] = {.lex_state = 63, .external_lex_state = 2}, + [1853] = {.lex_state = 63}, [1854] = {.lex_state = 63}, [1855] = {.lex_state = 63}, - [1856] = {.lex_state = 63}, + [1856] = {.lex_state = 18}, [1857] = {.lex_state = 63}, - [1858] = {.lex_state = 63, .external_lex_state = 2}, + [1858] = {.lex_state = 63}, [1859] = {.lex_state = 63}, - [1860] = {.lex_state = 63, .external_lex_state = 2}, + [1860] = {.lex_state = 64}, [1861] = {.lex_state = 63}, - [1862] = {.lex_state = 63}, + [1862] = {.lex_state = 63, .external_lex_state = 2}, [1863] = {.lex_state = 63}, - [1864] = {.lex_state = 63, .external_lex_state = 2}, - [1865] = {.lex_state = 63, .external_lex_state = 2}, - [1866] = {.lex_state = 18}, + [1864] = {.lex_state = 63}, + [1865] = {.lex_state = 63}, + [1866] = {.lex_state = 63, .external_lex_state = 2}, [1867] = {.lex_state = 63}, - [1868] = {.lex_state = 63}, + [1868] = {.lex_state = 63, .external_lex_state = 2}, [1869] = {.lex_state = 63}, [1870] = {.lex_state = 63}, [1871] = {.lex_state = 63}, @@ -12066,47 +12085,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1874] = {.lex_state = 63}, [1875] = {.lex_state = 63, .external_lex_state = 2}, [1876] = {.lex_state = 63}, - [1877] = {.lex_state = 63, .external_lex_state = 2}, - [1878] = {.lex_state = 63, .external_lex_state = 2}, - [1879] = {.lex_state = 63, .external_lex_state = 2}, + [1877] = {.lex_state = 64}, + [1878] = {.lex_state = 63}, + [1879] = {.lex_state = 63}, [1880] = {.lex_state = 63}, - [1881] = {.lex_state = 63, .external_lex_state = 2}, - [1882] = {.lex_state = 65}, - [1883] = {.lex_state = 63}, - [1884] = {.lex_state = 63, .external_lex_state = 2}, - [1885] = {.lex_state = 63, .external_lex_state = 2}, + [1881] = {.lex_state = 63}, + [1882] = {.lex_state = 18}, + [1883] = {.lex_state = 3, .external_lex_state = 11}, + [1884] = {.lex_state = 63}, + [1885] = {.lex_state = 63}, [1886] = {.lex_state = 63, .external_lex_state = 2}, - [1887] = {.lex_state = 63}, - [1888] = {.lex_state = 63}, + [1887] = {.lex_state = 63, .external_lex_state = 2}, + [1888] = {.lex_state = 63, .external_lex_state = 2}, [1889] = {.lex_state = 63, .external_lex_state = 2}, - [1890] = {.lex_state = 63, .external_lex_state = 2}, - [1891] = {.lex_state = 63, .external_lex_state = 2}, - [1892] = {.lex_state = 3, .external_lex_state = 11}, + [1890] = {.lex_state = 63}, + [1891] = {.lex_state = 63}, + [1892] = {.lex_state = 63}, [1893] = {.lex_state = 63, .external_lex_state = 2}, - [1894] = {.lex_state = 63}, - [1895] = {.lex_state = 63}, - [1896] = {.lex_state = 63, .external_lex_state = 2}, + [1894] = {.lex_state = 63, .external_lex_state = 2}, + [1895] = {.lex_state = 63, .external_lex_state = 2}, + [1896] = {.lex_state = 63}, [1897] = {.lex_state = 63, .external_lex_state = 2}, - [1898] = {.lex_state = 64}, + [1898] = {.lex_state = 63}, [1899] = {.lex_state = 63}, [1900] = {.lex_state = 63}, [1901] = {.lex_state = 63}, - [1902] = {.lex_state = 64}, - [1903] = {.lex_state = 63, .external_lex_state = 2}, + [1902] = {.lex_state = 63, .external_lex_state = 2}, + [1903] = {.lex_state = 63}, [1904] = {.lex_state = 63}, - [1905] = {.lex_state = 63}, - [1906] = {.lex_state = 63}, - [1907] = {.lex_state = 63}, - [1908] = {.lex_state = 63}, - [1909] = {.lex_state = 3, .external_lex_state = 12}, - [1910] = {.lex_state = 63}, + [1905] = {.lex_state = 63, .external_lex_state = 2}, + [1906] = {.lex_state = 63, .external_lex_state = 2}, + [1907] = {.lex_state = 63, .external_lex_state = 2}, + [1908] = {.lex_state = 63, .external_lex_state = 2}, + [1909] = {.lex_state = 63}, + [1910] = {.lex_state = 63, .external_lex_state = 2}, [1911] = {.lex_state = 63}, [1912] = {.lex_state = 63}, [1913] = {.lex_state = 63}, - [1914] = {.lex_state = 63}, - [1915] = {.lex_state = 63}, + [1914] = {.lex_state = 3, .external_lex_state = 11}, + [1915] = {.lex_state = 63, .external_lex_state = 2}, [1916] = {.lex_state = 63}, - [1917] = {.lex_state = 63}, + [1917] = {.lex_state = 63, .external_lex_state = 2}, [1918] = {.lex_state = 63}, [1919] = {.lex_state = 63}, [1920] = {.lex_state = 63}, @@ -12114,21 +12133,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1922] = {.lex_state = 63}, [1923] = {.lex_state = 63}, [1924] = {.lex_state = 63}, - [1925] = {.lex_state = 63, .external_lex_state = 2}, - [1926] = {.lex_state = 18}, - [1927] = {.lex_state = 3, .external_lex_state = 12}, + [1925] = {.lex_state = 63}, + [1926] = {.lex_state = 63}, + [1927] = {.lex_state = 63}, [1928] = {.lex_state = 63}, [1929] = {.lex_state = 63}, - [1930] = {.lex_state = 63, .external_lex_state = 2}, + [1930] = {.lex_state = 3, .external_lex_state = 11}, [1931] = {.lex_state = 63}, [1932] = {.lex_state = 63}, - [1933] = {.lex_state = 64}, + [1933] = {.lex_state = 63}, [1934] = {.lex_state = 63}, [1935] = {.lex_state = 63}, [1936] = {.lex_state = 63}, - [1937] = {.lex_state = 63}, + [1937] = {.lex_state = 63, .external_lex_state = 2}, [1938] = {.lex_state = 63}, - [1939] = {.lex_state = 63}, + [1939] = {.lex_state = 63, .external_lex_state = 2}, [1940] = {.lex_state = 63}, [1941] = {.lex_state = 63}, [1942] = {.lex_state = 63}, @@ -12141,20 +12160,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1949] = {.lex_state = 63}, [1950] = {.lex_state = 63}, [1951] = {.lex_state = 63}, - [1952] = {.lex_state = 63}, + [1952] = {.lex_state = 63, .external_lex_state = 2}, [1953] = {.lex_state = 63}, [1954] = {.lex_state = 63}, [1955] = {.lex_state = 63}, [1956] = {.lex_state = 63}, - [1957] = {.lex_state = 63, .external_lex_state = 13}, + [1957] = {.lex_state = 64}, [1958] = {.lex_state = 63}, [1959] = {.lex_state = 63}, - [1960] = {.lex_state = 63}, + [1960] = {.lex_state = 64}, [1961] = {.lex_state = 63}, - [1962] = {.lex_state = 3, .external_lex_state = 12}, - [1963] = {.lex_state = 3, .external_lex_state = 12}, + [1962] = {.lex_state = 63}, + [1963] = {.lex_state = 63}, [1964] = {.lex_state = 63}, - [1965] = {.lex_state = 63}, + [1965] = {.lex_state = 63, .external_lex_state = 13}, [1966] = {.lex_state = 63}, [1967] = {.lex_state = 63}, [1968] = {.lex_state = 63}, @@ -12164,25 +12183,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1972] = {.lex_state = 63}, [1973] = {.lex_state = 63}, [1974] = {.lex_state = 63}, - [1975] = {.lex_state = 63}, - [1976] = {.lex_state = 63}, + [1975] = {.lex_state = 63, .external_lex_state = 2}, + [1976] = {.lex_state = 63, .external_lex_state = 2}, [1977] = {.lex_state = 63}, [1978] = {.lex_state = 63}, [1979] = {.lex_state = 63}, [1980] = {.lex_state = 63}, - [1981] = {.lex_state = 63}, + [1981] = {.lex_state = 3, .external_lex_state = 11}, [1982] = {.lex_state = 63}, - [1983] = {.lex_state = 63}, - [1984] = {.lex_state = 63}, + [1983] = {.lex_state = 3, .external_lex_state = 11}, + [1984] = {.lex_state = 63, .external_lex_state = 2}, [1985] = {.lex_state = 63}, [1986] = {.lex_state = 63}, - [1987] = {.lex_state = 63}, + [1987] = {.lex_state = 63, .external_lex_state = 2}, [1988] = {.lex_state = 63}, [1989] = {.lex_state = 63}, - [1990] = {.lex_state = 63}, + [1990] = {.lex_state = 63, .external_lex_state = 2}, [1991] = {.lex_state = 63}, [1992] = {.lex_state = 63}, - [1993] = {.lex_state = 63}, + [1993] = {.lex_state = 63, .external_lex_state = 2}, [1994] = {.lex_state = 63}, [1995] = {.lex_state = 63}, [1996] = {.lex_state = 63}, @@ -12206,25 +12225,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2014] = {.lex_state = 63}, [2015] = {.lex_state = 63}, [2016] = {.lex_state = 63}, - [2017] = {.lex_state = 63, .external_lex_state = 2}, + [2017] = {.lex_state = 63}, [2018] = {.lex_state = 63}, [2019] = {.lex_state = 63}, [2020] = {.lex_state = 63}, - [2021] = {.lex_state = 63}, + [2021] = {.lex_state = 63, .external_lex_state = 2}, [2022] = {.lex_state = 63}, - [2023] = {.lex_state = 63}, + [2023] = {.lex_state = 3, .external_lex_state = 12}, [2024] = {.lex_state = 63}, [2025] = {.lex_state = 63}, [2026] = {.lex_state = 63}, [2027] = {.lex_state = 63}, [2028] = {.lex_state = 63}, [2029] = {.lex_state = 63}, - [2030] = {.lex_state = 63}, + [2030] = {.lex_state = 63, .external_lex_state = 2}, [2031] = {.lex_state = 63}, [2032] = {.lex_state = 63}, [2033] = {.lex_state = 63}, - [2034] = {.lex_state = 63, .external_lex_state = 2}, - [2035] = {.lex_state = 63, .external_lex_state = 2}, + [2034] = {.lex_state = 63}, + [2035] = {.lex_state = 63}, [2036] = {.lex_state = 63}, [2037] = {.lex_state = 63}, [2038] = {.lex_state = 63}, @@ -12236,9 +12255,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2044] = {.lex_state = 63}, [2045] = {.lex_state = 63}, [2046] = {.lex_state = 63}, - [2047] = {.lex_state = 63}, + [2047] = {.lex_state = 63, .external_lex_state = 2}, [2048] = {.lex_state = 63}, - [2049] = {.lex_state = 63, .external_lex_state = 2}, + [2049] = {.lex_state = 63}, [2050] = {.lex_state = 63}, [2051] = {.lex_state = 63}, [2052] = {.lex_state = 63}, @@ -12248,39 +12267,39 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2056] = {.lex_state = 63}, [2057] = {.lex_state = 63}, [2058] = {.lex_state = 63}, - [2059] = {.lex_state = 63, .external_lex_state = 2}, - [2060] = {.lex_state = 63}, + [2059] = {.lex_state = 63}, + [2060] = {.lex_state = 18}, [2061] = {.lex_state = 63}, - [2062] = {.lex_state = 63, .external_lex_state = 2}, - [2063] = {.lex_state = 63, .external_lex_state = 2}, + [2062] = {.lex_state = 63}, + [2063] = {.lex_state = 63}, [2064] = {.lex_state = 63}, [2065] = {.lex_state = 63}, [2066] = {.lex_state = 63}, [2067] = {.lex_state = 63}, [2068] = {.lex_state = 63}, - [2069] = {.lex_state = 64}, + [2069] = {.lex_state = 63}, [2070] = {.lex_state = 63}, [2071] = {.lex_state = 63}, - [2072] = {.lex_state = 64}, + [2072] = {.lex_state = 63}, [2073] = {.lex_state = 63}, [2074] = {.lex_state = 63}, [2075] = {.lex_state = 63}, [2076] = {.lex_state = 63}, - [2077] = {.lex_state = 63, .external_lex_state = 13}, + [2077] = {.lex_state = 63}, [2078] = {.lex_state = 63}, [2079] = {.lex_state = 63}, [2080] = {.lex_state = 63}, - [2081] = {.lex_state = 63, .external_lex_state = 2}, + [2081] = {.lex_state = 63}, [2082] = {.lex_state = 63}, [2083] = {.lex_state = 63}, - [2084] = {.lex_state = 63, .external_lex_state = 2}, + [2084] = {.lex_state = 63}, [2085] = {.lex_state = 63}, [2086] = {.lex_state = 63}, - [2087] = {.lex_state = 63, .external_lex_state = 2}, + [2087] = {.lex_state = 63}, [2088] = {.lex_state = 63}, [2089] = {.lex_state = 63}, [2090] = {.lex_state = 63}, - [2091] = {.lex_state = 63, .external_lex_state = 2}, + [2091] = {.lex_state = 63}, [2092] = {.lex_state = 63}, [2093] = {.lex_state = 63}, [2094] = {.lex_state = 63}, @@ -12292,30 +12311,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2100] = {.lex_state = 63}, [2101] = {.lex_state = 63}, [2102] = {.lex_state = 63}, - [2103] = {.lex_state = 63}, + [2103] = {.lex_state = 64}, [2104] = {.lex_state = 63}, [2105] = {.lex_state = 63}, - [2106] = {.lex_state = 63}, - [2107] = {.lex_state = 63}, + [2106] = {.lex_state = 3, .external_lex_state = 11}, + [2107] = {.lex_state = 63, .external_lex_state = 13}, [2108] = {.lex_state = 63}, [2109] = {.lex_state = 63}, [2110] = {.lex_state = 63}, - [2111] = {.lex_state = 63, .external_lex_state = 2}, - [2112] = {.lex_state = 3, .external_lex_state = 12}, - [2113] = {.lex_state = 63, .external_lex_state = 2}, + [2111] = {.lex_state = 63}, + [2112] = {.lex_state = 63}, + [2113] = {.lex_state = 63}, [2114] = {.lex_state = 63}, [2115] = {.lex_state = 63}, - [2116] = {.lex_state = 63}, + [2116] = {.lex_state = 63, .external_lex_state = 2}, [2117] = {.lex_state = 63}, [2118] = {.lex_state = 63}, [2119] = {.lex_state = 63}, [2120] = {.lex_state = 63}, - [2121] = {.lex_state = 3, .external_lex_state = 12}, + [2121] = {.lex_state = 63}, [2122] = {.lex_state = 63}, [2123] = {.lex_state = 63}, [2124] = {.lex_state = 63}, [2125] = {.lex_state = 63}, - [2126] = {.lex_state = 3, .external_lex_state = 11}, + [2126] = {.lex_state = 63}, [2127] = {.lex_state = 63}, [2128] = {.lex_state = 63}, [2129] = {.lex_state = 63}, @@ -12324,7 +12343,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2132] = {.lex_state = 63}, [2133] = {.lex_state = 63}, [2134] = {.lex_state = 63}, - [2135] = {.lex_state = 64}, + [2135] = {.lex_state = 63}, [2136] = {.lex_state = 63}, [2137] = {.lex_state = 63}, [2138] = {.lex_state = 63}, @@ -12332,11 +12351,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2140] = {.lex_state = 63}, [2141] = {.lex_state = 63}, [2142] = {.lex_state = 63}, - [2143] = {.lex_state = 63, .external_lex_state = 2}, + [2143] = {.lex_state = 63}, [2144] = {.lex_state = 63}, - [2145] = {.lex_state = 63, .external_lex_state = 2}, + [2145] = {.lex_state = 63}, [2146] = {.lex_state = 63}, - [2147] = {.lex_state = 63}, + [2147] = {.lex_state = 64}, [2148] = {.lex_state = 63}, [2149] = {.lex_state = 63}, [2150] = {.lex_state = 63}, @@ -12345,82 +12364,82 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2153] = {.lex_state = 63}, [2154] = {.lex_state = 63}, [2155] = {.lex_state = 63}, - [2156] = {.lex_state = 63}, + [2156] = {.lex_state = 63, .external_lex_state = 2}, [2157] = {.lex_state = 63}, - [2158] = {.lex_state = 63}, + [2158] = {.lex_state = 63, .external_lex_state = 2}, [2159] = {.lex_state = 63}, [2160] = {.lex_state = 63}, [2161] = {.lex_state = 63}, [2162] = {.lex_state = 63}, [2163] = {.lex_state = 63}, - [2164] = {.lex_state = 63, .external_lex_state = 2}, + [2164] = {.lex_state = 3, .external_lex_state = 11}, [2165] = {.lex_state = 63}, - [2166] = {.lex_state = 63}, - [2167] = {.lex_state = 183, .external_lex_state = 14}, + [2166] = {.lex_state = 3, .external_lex_state = 11}, + [2167] = {.lex_state = 63}, [2168] = {.lex_state = 63}, [2169] = {.lex_state = 63}, [2170] = {.lex_state = 63}, - [2171] = {.lex_state = 63, .external_lex_state = 2}, - [2172] = {.lex_state = 64}, - [2173] = {.lex_state = 64, .external_lex_state = 10}, + [2171] = {.lex_state = 63}, + [2172] = {.lex_state = 63}, + [2173] = {.lex_state = 63}, [2174] = {.lex_state = 63}, [2175] = {.lex_state = 63}, [2176] = {.lex_state = 63}, [2177] = {.lex_state = 63}, - [2178] = {.lex_state = 63}, - [2179] = {.lex_state = 63}, + [2178] = {.lex_state = 63, .external_lex_state = 2}, + [2179] = {.lex_state = 63, .external_lex_state = 2}, [2180] = {.lex_state = 63}, [2181] = {.lex_state = 63}, - [2182] = {.lex_state = 63}, + [2182] = {.lex_state = 63, .external_lex_state = 2}, [2183] = {.lex_state = 63}, - [2184] = {.lex_state = 63, .external_lex_state = 2}, - [2185] = {.lex_state = 63, .external_lex_state = 2}, - [2186] = {.lex_state = 63, .external_lex_state = 2}, - [2187] = {.lex_state = 63, .external_lex_state = 2}, - [2188] = {.lex_state = 63, .external_lex_state = 2}, - [2189] = {.lex_state = 63, .external_lex_state = 2}, - [2190] = {.lex_state = 63}, - [2191] = {.lex_state = 63, .external_lex_state = 2}, + [2184] = {.lex_state = 63}, + [2185] = {.lex_state = 63}, + [2186] = {.lex_state = 63}, + [2187] = {.lex_state = 3, .external_lex_state = 11}, + [2188] = {.lex_state = 63}, + [2189] = {.lex_state = 63}, + [2190] = {.lex_state = 64}, + [2191] = {.lex_state = 63}, [2192] = {.lex_state = 63}, - [2193] = {.lex_state = 63, .external_lex_state = 2}, - [2194] = {.lex_state = 63}, + [2193] = {.lex_state = 64, .external_lex_state = 10}, + [2194] = {.lex_state = 63, .external_lex_state = 14}, [2195] = {.lex_state = 63}, [2196] = {.lex_state = 63}, - [2197] = {.lex_state = 63}, + [2197] = {.lex_state = 3, .external_lex_state = 11}, [2198] = {.lex_state = 63}, [2199] = {.lex_state = 63}, - [2200] = {.lex_state = 63}, + [2200] = {.lex_state = 63, .external_lex_state = 2}, [2201] = {.lex_state = 63}, [2202] = {.lex_state = 63}, [2203] = {.lex_state = 63}, [2204] = {.lex_state = 63}, - [2205] = {.lex_state = 63, .external_lex_state = 2}, + [2205] = {.lex_state = 63}, [2206] = {.lex_state = 63}, - [2207] = {.lex_state = 63, .external_lex_state = 2}, - [2208] = {.lex_state = 63}, - [2209] = {.lex_state = 63, .external_lex_state = 2}, - [2210] = {.lex_state = 63, .external_lex_state = 2}, - [2211] = {.lex_state = 63}, + [2207] = {.lex_state = 63}, + [2208] = {.lex_state = 3, .external_lex_state = 11}, + [2209] = {.lex_state = 63}, + [2210] = {.lex_state = 63}, + [2211] = {.lex_state = 3, .external_lex_state = 11}, [2212] = {.lex_state = 63}, [2213] = {.lex_state = 63}, [2214] = {.lex_state = 63}, [2215] = {.lex_state = 63}, [2216] = {.lex_state = 63}, - [2217] = {.lex_state = 63}, + [2217] = {.lex_state = 3, .external_lex_state = 11}, [2218] = {.lex_state = 63}, [2219] = {.lex_state = 63}, - [2220] = {.lex_state = 3, .external_lex_state = 12}, - [2221] = {.lex_state = 3, .external_lex_state = 12}, + [2220] = {.lex_state = 63}, + [2221] = {.lex_state = 63}, [2222] = {.lex_state = 63}, [2223] = {.lex_state = 63}, [2224] = {.lex_state = 63}, - [2225] = {.lex_state = 63, .external_lex_state = 2}, - [2226] = {.lex_state = 63, .external_lex_state = 2}, - [2227] = {.lex_state = 63, .external_lex_state = 2}, - [2228] = {.lex_state = 63}, - [2229] = {.lex_state = 63, .external_lex_state = 2}, + [2225] = {.lex_state = 63}, + [2226] = {.lex_state = 63}, + [2227] = {.lex_state = 63}, + [2228] = {.lex_state = 63, .external_lex_state = 2}, + [2229] = {.lex_state = 63}, [2230] = {.lex_state = 63}, - [2231] = {.lex_state = 63, .external_lex_state = 2}, + [2231] = {.lex_state = 63}, [2232] = {.lex_state = 63}, [2233] = {.lex_state = 63, .external_lex_state = 2}, [2234] = {.lex_state = 63}, @@ -12434,134 +12453,134 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2242] = {.lex_state = 63}, [2243] = {.lex_state = 63}, [2244] = {.lex_state = 63}, - [2245] = {.lex_state = 63}, + [2245] = {.lex_state = 63, .external_lex_state = 2}, [2246] = {.lex_state = 63}, - [2247] = {.lex_state = 63}, + [2247] = {.lex_state = 63, .external_lex_state = 2}, [2248] = {.lex_state = 63}, [2249] = {.lex_state = 63}, [2250] = {.lex_state = 63}, - [2251] = {.lex_state = 63}, + [2251] = {.lex_state = 63, .external_lex_state = 2}, [2252] = {.lex_state = 63}, - [2253] = {.lex_state = 63, .external_lex_state = 2}, + [2253] = {.lex_state = 63}, [2254] = {.lex_state = 63}, [2255] = {.lex_state = 63, .external_lex_state = 2}, [2256] = {.lex_state = 63}, - [2257] = {.lex_state = 63, .external_lex_state = 2}, + [2257] = {.lex_state = 63}, [2258] = {.lex_state = 63, .external_lex_state = 2}, - [2259] = {.lex_state = 63, .external_lex_state = 2}, - [2260] = {.lex_state = 63}, - [2261] = {.lex_state = 63, .external_lex_state = 2}, + [2259] = {.lex_state = 63}, + [2260] = {.lex_state = 63, .external_lex_state = 2}, + [2261] = {.lex_state = 63}, [2262] = {.lex_state = 63}, [2263] = {.lex_state = 63}, - [2264] = {.lex_state = 63}, + [2264] = {.lex_state = 63, .external_lex_state = 2}, [2265] = {.lex_state = 63}, [2266] = {.lex_state = 63}, [2267] = {.lex_state = 63}, [2268] = {.lex_state = 63}, - [2269] = {.lex_state = 3, .external_lex_state = 12}, + [2269] = {.lex_state = 63}, [2270] = {.lex_state = 63}, [2271] = {.lex_state = 63}, [2272] = {.lex_state = 63}, - [2273] = {.lex_state = 63}, - [2274] = {.lex_state = 63}, - [2275] = {.lex_state = 63}, - [2276] = {.lex_state = 63, .external_lex_state = 2}, + [2273] = {.lex_state = 63, .external_lex_state = 2}, + [2274] = {.lex_state = 3, .external_lex_state = 11}, + [2275] = {.lex_state = 63, .external_lex_state = 2}, + [2276] = {.lex_state = 63}, [2277] = {.lex_state = 63}, [2278] = {.lex_state = 63}, - [2279] = {.lex_state = 63}, + [2279] = {.lex_state = 63, .external_lex_state = 2}, [2280] = {.lex_state = 63}, - [2281] = {.lex_state = 63}, + [2281] = {.lex_state = 63, .external_lex_state = 2}, [2282] = {.lex_state = 63}, [2283] = {.lex_state = 63}, [2284] = {.lex_state = 63}, - [2285] = {.lex_state = 63, .external_lex_state = 2}, + [2285] = {.lex_state = 63}, [2286] = {.lex_state = 63}, - [2287] = {.lex_state = 63}, - [2288] = {.lex_state = 63}, - [2289] = {.lex_state = 63}, - [2290] = {.lex_state = 63}, - [2291] = {.lex_state = 63}, - [2292] = {.lex_state = 63}, + [2287] = {.lex_state = 63, .external_lex_state = 2}, + [2288] = {.lex_state = 63, .external_lex_state = 2}, + [2289] = {.lex_state = 63, .external_lex_state = 2}, + [2290] = {.lex_state = 63, .external_lex_state = 2}, + [2291] = {.lex_state = 63, .external_lex_state = 2}, + [2292] = {.lex_state = 63, .external_lex_state = 2}, [2293] = {.lex_state = 63}, - [2294] = {.lex_state = 3, .external_lex_state = 12}, + [2294] = {.lex_state = 63}, [2295] = {.lex_state = 63}, [2296] = {.lex_state = 63}, [2297] = {.lex_state = 63}, [2298] = {.lex_state = 63, .external_lex_state = 2}, - [2299] = {.lex_state = 63, .external_lex_state = 2}, + [2299] = {.lex_state = 63}, [2300] = {.lex_state = 63}, [2301] = {.lex_state = 63}, - [2302] = {.lex_state = 63}, + [2302] = {.lex_state = 63, .external_lex_state = 2}, [2303] = {.lex_state = 63}, - [2304] = {.lex_state = 63}, + [2304] = {.lex_state = 63, .external_lex_state = 2}, [2305] = {.lex_state = 63}, [2306] = {.lex_state = 63}, - [2307] = {.lex_state = 63, .external_lex_state = 2}, + [2307] = {.lex_state = 63}, [2308] = {.lex_state = 63}, [2309] = {.lex_state = 63}, [2310] = {.lex_state = 63}, [2311] = {.lex_state = 63}, - [2312] = {.lex_state = 63}, + [2312] = {.lex_state = 63, .external_lex_state = 2}, [2313] = {.lex_state = 63}, [2314] = {.lex_state = 63}, [2315] = {.lex_state = 63}, [2316] = {.lex_state = 63}, - [2317] = {.lex_state = 63, .external_lex_state = 2}, + [2317] = {.lex_state = 63}, [2318] = {.lex_state = 63}, - [2319] = {.lex_state = 63, .external_lex_state = 2}, - [2320] = {.lex_state = 63, .external_lex_state = 2}, - [2321] = {.lex_state = 63, .external_lex_state = 2}, + [2319] = {.lex_state = 63}, + [2320] = {.lex_state = 63}, + [2321] = {.lex_state = 63}, [2322] = {.lex_state = 63, .external_lex_state = 2}, [2323] = {.lex_state = 63}, - [2324] = {.lex_state = 63, .external_lex_state = 2}, + [2324] = {.lex_state = 63}, [2325] = {.lex_state = 63}, - [2326] = {.lex_state = 63, .external_lex_state = 2}, + [2326] = {.lex_state = 63}, [2327] = {.lex_state = 63}, - [2328] = {.lex_state = 63}, + [2328] = {.lex_state = 63, .external_lex_state = 2}, [2329] = {.lex_state = 63, .external_lex_state = 2}, - [2330] = {.lex_state = 63, .external_lex_state = 2}, + [2330] = {.lex_state = 63}, [2331] = {.lex_state = 63}, - [2332] = {.lex_state = 63, .external_lex_state = 2}, + [2332] = {.lex_state = 63}, [2333] = {.lex_state = 63}, [2334] = {.lex_state = 63}, - [2335] = {.lex_state = 63}, + [2335] = {.lex_state = 63, .external_lex_state = 2}, [2336] = {.lex_state = 63}, [2337] = {.lex_state = 63}, [2338] = {.lex_state = 63}, - [2339] = {.lex_state = 63}, - [2340] = {.lex_state = 63, .external_lex_state = 2}, - [2341] = {.lex_state = 63, .external_lex_state = 2}, - [2342] = {.lex_state = 63, .external_lex_state = 2}, - [2343] = {.lex_state = 63, .external_lex_state = 2}, + [2339] = {.lex_state = 63, .external_lex_state = 2}, + [2340] = {.lex_state = 63}, + [2341] = {.lex_state = 63}, + [2342] = {.lex_state = 63}, + [2343] = {.lex_state = 63}, [2344] = {.lex_state = 63}, - [2345] = {.lex_state = 63, .external_lex_state = 2}, + [2345] = {.lex_state = 63}, [2346] = {.lex_state = 63, .external_lex_state = 2}, - [2347] = {.lex_state = 63, .external_lex_state = 2}, + [2347] = {.lex_state = 63}, [2348] = {.lex_state = 63}, [2349] = {.lex_state = 63}, [2350] = {.lex_state = 63}, - [2351] = {.lex_state = 63, .external_lex_state = 2}, - [2352] = {.lex_state = 63}, + [2351] = {.lex_state = 63}, + [2352] = {.lex_state = 63, .external_lex_state = 2}, [2353] = {.lex_state = 63}, [2354] = {.lex_state = 63}, [2355] = {.lex_state = 63, .external_lex_state = 2}, [2356] = {.lex_state = 63}, [2357] = {.lex_state = 63}, [2358] = {.lex_state = 63}, - [2359] = {.lex_state = 63}, + [2359] = {.lex_state = 63, .external_lex_state = 2}, [2360] = {.lex_state = 63}, - [2361] = {.lex_state = 63, .external_lex_state = 2}, - [2362] = {.lex_state = 3, .external_lex_state = 12}, - [2363] = {.lex_state = 63}, + [2361] = {.lex_state = 63}, + [2362] = {.lex_state = 3, .external_lex_state = 11}, + [2363] = {.lex_state = 3, .external_lex_state = 11}, [2364] = {.lex_state = 63}, - [2365] = {.lex_state = 63}, + [2365] = {.lex_state = 63, .external_lex_state = 2}, [2366] = {.lex_state = 63}, - [2367] = {.lex_state = 63}, + [2367] = {.lex_state = 63, .external_lex_state = 2}, [2368] = {.lex_state = 63, .external_lex_state = 2}, [2369] = {.lex_state = 63}, [2370] = {.lex_state = 63, .external_lex_state = 2}, [2371] = {.lex_state = 63}, - [2372] = {.lex_state = 63, .external_lex_state = 2}, + [2372] = {.lex_state = 63}, [2373] = {.lex_state = 63}, [2374] = {.lex_state = 63}, [2375] = {.lex_state = 63}, @@ -12571,56 +12590,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2379] = {.lex_state = 63}, [2380] = {.lex_state = 63}, [2381] = {.lex_state = 63, .external_lex_state = 2}, - [2382] = {.lex_state = 63}, + [2382] = {.lex_state = 63, .external_lex_state = 2}, [2383] = {.lex_state = 63, .external_lex_state = 2}, - [2384] = {.lex_state = 63}, + [2384] = {.lex_state = 63, .external_lex_state = 2}, [2385] = {.lex_state = 63}, [2386] = {.lex_state = 63}, - [2387] = {.lex_state = 63}, + [2387] = {.lex_state = 63, .external_lex_state = 2}, [2388] = {.lex_state = 63}, [2389] = {.lex_state = 63}, - [2390] = {.lex_state = 63}, - [2391] = {.lex_state = 63}, + [2390] = {.lex_state = 63, .external_lex_state = 2}, + [2391] = {.lex_state = 63, .external_lex_state = 2}, [2392] = {.lex_state = 63}, - [2393] = {.lex_state = 63}, + [2393] = {.lex_state = 63, .external_lex_state = 2}, [2394] = {.lex_state = 63}, - [2395] = {.lex_state = 63}, + [2395] = {.lex_state = 63, .external_lex_state = 2}, [2396] = {.lex_state = 63}, - [2397] = {.lex_state = 3, .external_lex_state = 12}, - [2398] = {.lex_state = 3, .external_lex_state = 12}, - [2399] = {.lex_state = 63, .external_lex_state = 2}, + [2397] = {.lex_state = 63, .external_lex_state = 2}, + [2398] = {.lex_state = 63, .external_lex_state = 2}, + [2399] = {.lex_state = 63}, [2400] = {.lex_state = 63}, - [2401] = {.lex_state = 63, .external_lex_state = 2}, + [2401] = {.lex_state = 63}, [2402] = {.lex_state = 63}, - [2403] = {.lex_state = 63}, + [2403] = {.lex_state = 63, .external_lex_state = 2}, [2404] = {.lex_state = 63, .external_lex_state = 2}, [2405] = {.lex_state = 63}, - [2406] = {.lex_state = 63, .external_lex_state = 2}, + [2406] = {.lex_state = 63}, [2407] = {.lex_state = 63}, - [2408] = {.lex_state = 63}, + [2408] = {.lex_state = 63, .external_lex_state = 2}, [2409] = {.lex_state = 63}, [2410] = {.lex_state = 63}, [2411] = {.lex_state = 63}, [2412] = {.lex_state = 63}, [2413] = {.lex_state = 63}, [2414] = {.lex_state = 63}, - [2415] = {.lex_state = 63}, + [2415] = {.lex_state = 63, .external_lex_state = 2}, [2416] = {.lex_state = 63}, [2417] = {.lex_state = 63}, [2418] = {.lex_state = 63}, [2419] = {.lex_state = 63}, - [2420] = {.lex_state = 63, .external_lex_state = 2}, + [2420] = {.lex_state = 63}, [2421] = {.lex_state = 63}, [2422] = {.lex_state = 63}, [2423] = {.lex_state = 63}, - [2424] = {.lex_state = 63}, + [2424] = {.lex_state = 3, .external_lex_state = 11}, [2425] = {.lex_state = 63}, [2426] = {.lex_state = 63}, - [2427] = {.lex_state = 63}, + [2427] = {.lex_state = 3, .external_lex_state = 11}, [2428] = {.lex_state = 63}, [2429] = {.lex_state = 63}, [2430] = {.lex_state = 63}, - [2431] = {.lex_state = 63}, + [2431] = {.lex_state = 63, .external_lex_state = 2}, [2432] = {.lex_state = 63}, [2433] = {.lex_state = 63}, [2434] = {.lex_state = 63}, @@ -12632,21 +12651,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2440] = {.lex_state = 63}, [2441] = {.lex_state = 63}, [2442] = {.lex_state = 63}, - [2443] = {.lex_state = 63}, - [2444] = {.lex_state = 63}, + [2443] = {.lex_state = 63, .external_lex_state = 2}, + [2444] = {.lex_state = 63, .external_lex_state = 2}, [2445] = {.lex_state = 63}, [2446] = {.lex_state = 63}, - [2447] = {.lex_state = 63}, - [2448] = {.lex_state = 63}, + [2447] = {.lex_state = 63, .external_lex_state = 2}, + [2448] = {.lex_state = 63, .external_lex_state = 2}, [2449] = {.lex_state = 63}, - [2450] = {.lex_state = 63}, - [2451] = {.lex_state = 63}, + [2450] = {.lex_state = 63, .external_lex_state = 2}, + [2451] = {.lex_state = 63, .external_lex_state = 2}, [2452] = {.lex_state = 63}, [2453] = {.lex_state = 63}, [2454] = {.lex_state = 63}, - [2455] = {.lex_state = 63}, + [2455] = {.lex_state = 63, .external_lex_state = 2}, [2456] = {.lex_state = 63}, - [2457] = {.lex_state = 63, .external_lex_state = 12}, + [2457] = {.lex_state = 63}, [2458] = {.lex_state = 63}, [2459] = {.lex_state = 63}, [2460] = {.lex_state = 63}, @@ -12665,8 +12684,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2473] = {.lex_state = 63}, [2474] = {.lex_state = 63}, [2475] = {.lex_state = 63}, - [2476] = {.lex_state = 63, .external_lex_state = 12}, - [2477] = {.lex_state = 63, .external_lex_state = 12}, + [2476] = {.lex_state = 63}, + [2477] = {.lex_state = 63}, [2478] = {.lex_state = 63}, [2479] = {.lex_state = 63}, [2480] = {.lex_state = 63}, @@ -12674,44 +12693,44 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2482] = {.lex_state = 63}, [2483] = {.lex_state = 63}, [2484] = {.lex_state = 63}, - [2485] = {.lex_state = 63}, - [2486] = {.lex_state = 63}, + [2485] = {.lex_state = 63, .external_lex_state = 11}, + [2486] = {.lex_state = 63, .external_lex_state = 11}, [2487] = {.lex_state = 63}, [2488] = {.lex_state = 63}, [2489] = {.lex_state = 63}, [2490] = {.lex_state = 63}, - [2491] = {.lex_state = 63}, - [2492] = {.lex_state = 63}, + [2491] = {.lex_state = 63, .external_lex_state = 11}, + [2492] = {.lex_state = 63, .external_lex_state = 11}, [2493] = {.lex_state = 63}, [2494] = {.lex_state = 63}, [2495] = {.lex_state = 63}, [2496] = {.lex_state = 63}, [2497] = {.lex_state = 63}, [2498] = {.lex_state = 63}, - [2499] = {.lex_state = 63}, + [2499] = {.lex_state = 10}, [2500] = {.lex_state = 63}, [2501] = {.lex_state = 63}, [2502] = {.lex_state = 63}, [2503] = {.lex_state = 63}, [2504] = {.lex_state = 63}, - [2505] = {.lex_state = 63}, + [2505] = {.lex_state = 63, .external_lex_state = 11}, [2506] = {.lex_state = 63}, [2507] = {.lex_state = 63}, [2508] = {.lex_state = 63}, - [2509] = {.lex_state = 8}, - [2510] = {.lex_state = 8}, + [2509] = {.lex_state = 63}, + [2510] = {.lex_state = 63, .external_lex_state = 11}, [2511] = {.lex_state = 63}, [2512] = {.lex_state = 63}, - [2513] = {.lex_state = 63}, - [2514] = {.lex_state = 63}, + [2513] = {.lex_state = 63, .external_lex_state = 13}, + [2514] = {.lex_state = 63, .external_lex_state = 13}, [2515] = {.lex_state = 63}, [2516] = {.lex_state = 63}, - [2517] = {.lex_state = 8}, + [2517] = {.lex_state = 63}, [2518] = {.lex_state = 63}, [2519] = {.lex_state = 63}, [2520] = {.lex_state = 63}, [2521] = {.lex_state = 63}, - [2522] = {.lex_state = 8}, + [2522] = {.lex_state = 63}, [2523] = {.lex_state = 63}, [2524] = {.lex_state = 63}, [2525] = {.lex_state = 63}, @@ -12728,7 +12747,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2536] = {.lex_state = 63}, [2537] = {.lex_state = 63}, [2538] = {.lex_state = 63}, - [2539] = {.lex_state = 63}, + [2539] = {.lex_state = 10}, [2540] = {.lex_state = 63}, [2541] = {.lex_state = 63}, [2542] = {.lex_state = 63}, @@ -12741,29 +12760,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2549] = {.lex_state = 63}, [2550] = {.lex_state = 63}, [2551] = {.lex_state = 63}, - [2552] = {.lex_state = 63, .external_lex_state = 13}, - [2553] = {.lex_state = 63, .external_lex_state = 13}, + [2552] = {.lex_state = 63}, + [2553] = {.lex_state = 63}, [2554] = {.lex_state = 63}, [2555] = {.lex_state = 63}, [2556] = {.lex_state = 63}, [2557] = {.lex_state = 63}, [2558] = {.lex_state = 63}, - [2559] = {.lex_state = 63}, + [2559] = {.lex_state = 63, .external_lex_state = 13}, [2560] = {.lex_state = 63}, [2561] = {.lex_state = 63}, [2562] = {.lex_state = 63}, [2563] = {.lex_state = 63}, [2564] = {.lex_state = 63}, - [2565] = {.lex_state = 63, .external_lex_state = 12}, - [2566] = {.lex_state = 63}, - [2567] = {.lex_state = 63, .external_lex_state = 13}, + [2565] = {.lex_state = 63}, + [2566] = {.lex_state = 63, .external_lex_state = 11}, + [2567] = {.lex_state = 63}, [2568] = {.lex_state = 63}, - [2569] = {.lex_state = 63, .external_lex_state = 13}, + [2569] = {.lex_state = 63}, [2570] = {.lex_state = 63}, [2571] = {.lex_state = 63}, [2572] = {.lex_state = 63}, [2573] = {.lex_state = 63}, - [2574] = {.lex_state = 63}, + [2574] = {.lex_state = 63, .external_lex_state = 13}, [2575] = {.lex_state = 63}, [2576] = {.lex_state = 63}, [2577] = {.lex_state = 63}, @@ -12780,9 +12799,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2588] = {.lex_state = 63}, [2589] = {.lex_state = 63}, [2590] = {.lex_state = 63}, - [2591] = {.lex_state = 63, .external_lex_state = 12}, + [2591] = {.lex_state = 63}, [2592] = {.lex_state = 63}, - [2593] = {.lex_state = 63, .external_lex_state = 12}, + [2593] = {.lex_state = 63}, [2594] = {.lex_state = 63}, [2595] = {.lex_state = 63}, [2596] = {.lex_state = 63}, @@ -12798,7 +12817,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2606] = {.lex_state = 63}, [2607] = {.lex_state = 63}, [2608] = {.lex_state = 63}, - [2609] = {.lex_state = 63}, + [2609] = {.lex_state = 63, .external_lex_state = 11}, [2610] = {.lex_state = 63}, [2611] = {.lex_state = 63}, [2612] = {.lex_state = 63}, @@ -12816,7 +12835,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2624] = {.lex_state = 63}, [2625] = {.lex_state = 63}, [2626] = {.lex_state = 63}, - [2627] = {.lex_state = 63}, + [2627] = {.lex_state = 63, .external_lex_state = 11}, [2628] = {.lex_state = 63}, [2629] = {.lex_state = 63}, [2630] = {.lex_state = 63}, @@ -12833,8 +12852,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2641] = {.lex_state = 63}, [2642] = {.lex_state = 63}, [2643] = {.lex_state = 63}, - [2644] = {(TSStateId)(-1)}, - [2645] = {(TSStateId)(-1)}, + [2644] = {.lex_state = 63}, + [2645] = {.lex_state = 63}, + [2646] = {.lex_state = 63}, + [2647] = {.lex_state = 63}, + [2648] = {.lex_state = 63}, + [2649] = {.lex_state = 63}, + [2650] = {.lex_state = 63}, + [2651] = {.lex_state = 63}, + [2652] = {.lex_state = 63}, + [2653] = {.lex_state = 63}, + [2654] = {.lex_state = 63}, + [2655] = {.lex_state = 63, .external_lex_state = 11}, + [2656] = {.lex_state = 63}, + [2657] = {.lex_state = 63}, + [2658] = {.lex_state = 63}, + [2659] = {.lex_state = 63}, + [2660] = {.lex_state = 63}, + [2661] = {.lex_state = 63}, + [2662] = {.lex_state = 63}, + [2663] = {.lex_state = 63}, + [2664] = {.lex_state = 63}, + [2665] = {(TSStateId)(-1)}, + [2666] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -13023,10 +13063,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sentinel_error] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(2590), + [sym_program] = STATE(2661), [sym_text_interpolation] = STATE(1), - [sym_text] = STATE(2172), - [aux_sym_text_repeat1] = STATE(1686), + [sym_text] = STATE(2190), + [aux_sym_text_repeat1] = STATE(1673), [ts_builtin_sym_end] = ACTIONS(7), [sym_php_tag] = ACTIONS(9), [anon_sym_QMARK_GT] = ACTIONS(11), @@ -13036,107 +13076,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_text_interpolation] = STATE(2), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [ts_builtin_sym_end] = ACTIONS(17), [sym_name] = ACTIONS(19), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -13224,107 +13264,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [3] = { [sym_text_interpolation] = STATE(3), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -13406,107 +13446,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [4] = { [sym_text_interpolation] = STATE(4), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -13588,107 +13628,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [5] = { [sym_text_interpolation] = STATE(5), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -13770,107 +13810,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [6] = { [sym_text_interpolation] = STATE(6), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -13952,107 +13992,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [7] = { [sym_text_interpolation] = STATE(7), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(8), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -14081,7 +14121,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(352), + [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), @@ -14090,14 +14130,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(354), + [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(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), - [aux_sym_if_statement_token2] = ACTIONS(362), - [aux_sym_else_if_clause_token1] = ACTIONS(362), - [aux_sym_else_clause_token1] = ACTIONS(362), + [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), @@ -14133,107 +14173,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [8] = { [sym_text_interpolation] = STATE(8), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -14272,13 +14312,13 @@ 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(364), + [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(364), + [aux_sym_foreach_statement_token2] = ACTIONS(354), [aux_sym_if_statement_token1] = ACTIONS(288), - [aux_sym_if_statement_token2] = ACTIONS(364), + [aux_sym_if_statement_token2] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -14314,107 +14354,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [9] = { [sym_text_interpolation] = STATE(9), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -14443,7 +14483,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(352), + [aux_sym_declare_statement_token1] = ACTIONS(356), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -14452,14 +14492,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(354), + [aux_sym_while_statement_token1] = ACTIONS(358), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), - [aux_sym_if_statement_token2] = ACTIONS(364), - [aux_sym_else_if_clause_token1] = ACTIONS(364), - [aux_sym_else_clause_token1] = ACTIONS(364), + [aux_sym_for_statement_token1] = ACTIONS(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), + [aux_sym_if_statement_token2] = ACTIONS(354), + [aux_sym_else_if_clause_token1] = ACTIONS(354), + [aux_sym_else_clause_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -14495,107 +14535,288 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [10] = { [sym_text_interpolation] = STATE(10), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [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_declaration_token2] = ACTIONS(222), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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(356), + [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(358), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), + [aux_sym_if_statement_token2] = ACTIONS(352), + [aux_sym_else_if_clause_token1] = ACTIONS(352), + [aux_sym_else_clause_token1] = ACTIONS(352), + [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_object_creation_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), + }, + [11] = { + [sym_text_interpolation] = STATE(11), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(19), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(22), @@ -14674,124 +14895,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(207), [sym_comment] = ACTIONS(5), }, - [11] = { - [sym_text_interpolation] = STATE(11), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [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), + [12] = { + [sym_text_interpolation] = STATE(12), + [sym_statement] = STATE(1995), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_colon_block] = STATE(2509), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(383), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(403), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -14802,28 +15024,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(413), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(280), - [aux_sym_while_statement_token2] = ACTIONS(362), - [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(362), - [aux_sym_if_statement_token1] = ACTIONS(288), - [aux_sym_if_statement_token2] = ACTIONS(362), + [aux_sym_while_statement_token1] = ACTIONS(425), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(429), + [aux_sym_foreach_statement_token1] = ACTIONS(431), + [aux_sym_if_statement_token1] = ACTIONS(433), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -14854,126 +15073,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(437), }, - [12] = { - [sym_text_interpolation] = STATE(12), - [sym_statement] = STATE(476), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_colon_block] = STATE(2482), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(210), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(381), - [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), + [13] = { + [sym_text_interpolation] = STATE(13), + [sym_statement] = STATE(1995), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_colon_block] = STATE(2509), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(383), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(383), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(403), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -14984,25 +15204,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(352), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(439), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(354), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), + [aux_sym_while_statement_token1] = ACTIONS(441), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(443), + [aux_sym_foreach_statement_token1] = ACTIONS(445), + [aux_sym_if_statement_token1] = ACTIONS(447), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -15033,114 +15253,114 @@ 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(385), + [sym__automatic_semicolon] = ACTIONS(437), }, - [13] = { - [sym_text_interpolation] = STATE(13), - [sym_statement] = STATE(476), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_colon_block] = STATE(2482), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [14] = { + [sym_text_interpolation] = STATE(14), + [sym_statement] = STATE(502), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_colon_block] = STATE(2529), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(381), + [anon_sym_SEMI] = ACTIONS(449), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -15152,7 +15372,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(383), + [anon_sym_COLON] = ACTIONS(403), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -15213,127 +15433,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(385), + [sym__automatic_semicolon] = ACTIONS(451), }, - [14] = { - [sym_text_interpolation] = STATE(14), - [sym_statement] = STATE(1969), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [15] = { + [sym_text_interpolation] = STATE(15), + [sym_statement] = STATE(502), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_colon_block] = STATE(2480), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(389), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_colon_block] = STATE(2529), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(449), + [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_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(383), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [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(403), + [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), @@ -15344,25 +15564,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(417), + [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(356), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [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(427), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(429), - [aux_sym_do_statement_token1] = ACTIONS(431), - [aux_sym_for_statement_token1] = ACTIONS(433), - [aux_sym_foreach_statement_token1] = ACTIONS(435), - [aux_sym_if_statement_token1] = ACTIONS(437), + [aux_sym_while_statement_token1] = ACTIONS(358), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -15393,306 +15613,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(441), - }, - [15] = { - [sym_text_interpolation] = STATE(15), - [sym_statement] = STATE(1969), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), - [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_colon_block] = STATE(2480), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(389), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), - [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(383), - [aux_sym_class_declaration_token1] = ACTIONS(409), - [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), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(443), - [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), - [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(427), - [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(431), - [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(439), - [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_object_creation_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(441), + [sym__automatic_semicolon] = ACTIONS(451), }, [16] = { [sym_text_interpolation] = STATE(16), - [sym_statement] = STATE(1989), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(453), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [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_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(455), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(453), + [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), @@ -15703,25 +15744,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [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(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [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(427), + [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(431), - [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(439), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -15752,112 +15793,110 @@ 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(457), }, [17] = { [sym_text_interpolation] = STATE(17), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [ts_builtin_sym_end] = ACTIONS(459), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -15898,6 +15937,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(455), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -15935,107 +15975,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [18] = { [sym_text_interpolation] = STATE(18), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -16047,7 +16087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(461), + [anon_sym_RBRACE] = ACTIONS(457), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -16114,107 +16154,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [19] = { [sym_text_interpolation] = STATE(19), - [sym_statement] = STATE(502), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_colon_block] = STATE(2516), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(428), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_colon_block] = STATE(1608), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -16229,7 +16269,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(383), + [anon_sym_COLON] = ACTIONS(459), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -16244,7 +16284,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(352), + [aux_sym_declare_statement_token1] = ACTIONS(356), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -16253,11 +16293,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(354), + [aux_sym_while_statement_token1] = ACTIONS(358), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), + [aux_sym_for_statement_token1] = ACTIONS(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -16293,123 +16333,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [20] = { [sym_text_interpolation] = STATE(20), - [sym_statement] = STATE(1592), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_colon_block] = STATE(1609), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [ts_builtin_sym_end] = ACTIONS(461), + [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(463), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [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_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(465), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [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), @@ -16420,25 +16460,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [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(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [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(427), + [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(431), - [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(439), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -16472,122 +16512,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [21] = { [sym_text_interpolation] = STATE(21), - [sym_statement] = STATE(462), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(2123), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(467), - [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(463), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(469), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(465), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -16598,25 +16638,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(352), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(413), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(354), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), + [aux_sym_while_statement_token1] = ACTIONS(425), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(429), + [aux_sym_foreach_statement_token1] = ACTIONS(431), + [aux_sym_if_statement_token1] = ACTIONS(433), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -16647,111 +16687,112 @@ 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(471), + [sym__automatic_semicolon] = ACTIONS(467), }, [22] = { [sym_text_interpolation] = STATE(22), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(45), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [ts_builtin_sym_end] = ACTIONS(469), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -16763,7 +16804,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(473), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -16830,122 +16870,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [23] = { [sym_text_interpolation] = STATE(23), - [sym_statement] = STATE(2009), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(475), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(73), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [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_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(477), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(471), + [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), @@ -16956,25 +16997,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(417), + [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(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [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(427), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(429), - [aux_sym_do_statement_token1] = ACTIONS(431), - [aux_sym_for_statement_token1] = ACTIONS(433), - [aux_sym_foreach_statement_token1] = ACTIONS(435), - [aux_sym_if_statement_token1] = ACTIONS(437), + [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(439), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -17005,111 +17046,110 @@ 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(479), }, [24] = { [sym_text_interpolation] = STATE(24), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -17121,7 +17161,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(481), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -17140,6 +17179,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(473), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -17188,109 +17228,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [25] = { [sym_text_interpolation] = STATE(25), - [sym_statement] = STATE(457), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(29), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(483), + [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), @@ -17302,7 +17343,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), @@ -17317,7 +17357,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(352), + [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), @@ -17326,11 +17366,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(354), + [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(475), + [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), @@ -17363,113 +17404,112 @@ 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(487), }, [26] = { [sym_text_interpolation] = STATE(26), - [sym_statement] = STATE(520), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(490), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(477), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -17481,7 +17521,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(491), + [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), @@ -17496,7 +17536,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(356), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -17505,11 +17545,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(358), [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(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -17542,111 +17582,290 @@ 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(493), + [sym__automatic_semicolon] = ACTIONS(481), }, [27] = { [sym_text_interpolation] = STATE(27), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(24), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(2045), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(483), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(485), + [aux_sym_class_declaration_token1] = ACTIONS(405), + [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), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(413), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(423), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(425), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(429), + [aux_sym_foreach_statement_token1] = ACTIONS(431), + [aux_sym_if_statement_token1] = ACTIONS(433), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(435), + [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_object_creation_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(487), + }, + [28] = { + [sym_text_interpolation] = STATE(28), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -17658,7 +17877,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(495), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -17677,6 +17895,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(489), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -17723,109 +17942,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [28] = { - [sym_text_interpolation] = STATE(28), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(56), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [29] = { + [sym_text_interpolation] = STATE(29), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -17866,7 +18085,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(497), + [aux_sym_for_statement_token2] = ACTIONS(491), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -17902,109 +18121,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [29] = { - [sym_text_interpolation] = STATE(29), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [30] = { + [sym_text_interpolation] = STATE(30), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(32), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -18045,7 +18264,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(497), + [aux_sym_for_statement_token2] = ACTIONS(491), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -18081,124 +18300,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [30] = { - [sym_text_interpolation] = STATE(30), - [sym_statement] = STATE(1954), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [31] = { + [sym_text_interpolation] = STATE(31), + [sym_statement] = STATE(529), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(499), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(210), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(493), + [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_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(501), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [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(495), + [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), @@ -18209,25 +18428,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [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(356), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [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(427), + [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(431), - [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(358), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -18258,305 +18477,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(503), - }, - [31] = { - [sym_text_interpolation] = STATE(31), - [sym_statement] = STATE(1958), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), - [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(505), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), - [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(507), - [aux_sym_class_declaration_token1] = ACTIONS(409), - [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), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(443), - [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), - [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(427), - [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(431), - [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(439), - [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_object_creation_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(509), + [sym__automatic_semicolon] = ACTIONS(497), }, [32] = { [sym_text_interpolation] = STATE(32), - [sym_statement] = STATE(1989), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(453), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [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_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(455), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [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), @@ -18567,25 +18607,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(417), + [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(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [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(427), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(429), - [aux_sym_do_statement_token1] = ACTIONS(431), - [aux_sym_for_statement_token1] = ACTIONS(433), - [aux_sym_foreach_statement_token1] = ACTIONS(435), - [aux_sym_if_statement_token1] = ACTIONS(437), + [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(499), + [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(439), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -18616,126 +18657,125 @@ 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(457), }, [33] = { [sym_text_interpolation] = STATE(33), - [sym_statement] = STATE(457), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(210), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(483), - [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), + [sym_statement] = STATE(2011), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(501), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(485), - [aux_sym_class_declaration_token1] = ACTIONS(240), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -18746,25 +18786,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(413), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [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(425), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(429), + [aux_sym_foreach_statement_token1] = ACTIONS(431), + [aux_sym_if_statement_token1] = ACTIONS(433), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -18795,126 +18835,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(487), + [sym__automatic_semicolon] = ACTIONS(505), }, [34] = { [sym_text_interpolation] = STATE(34), - [sym_statement] = STATE(1973), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), - [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(511), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym_statement] = STATE(2080), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_colon_block] = STATE(2541), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(507), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(513), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(403), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -18925,25 +18966,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(439), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [aux_sym_try_statement_token1] = ACTIONS(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(427), + [aux_sym_return_statement_token1] = ACTIONS(423), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(431), - [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(441), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(443), + [aux_sym_foreach_statement_token1] = ACTIONS(445), + [aux_sym_if_statement_token1] = ACTIONS(447), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -18974,113 +19015,113 @@ 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(515), }, [35] = { [sym_text_interpolation] = STATE(35), - [sym_statement] = STATE(462), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(51), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(467), + [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), @@ -19092,7 +19133,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(469), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -19119,6 +19159,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(509), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -19153,126 +19194,125 @@ 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(471), }, [36] = { [sym_text_interpolation] = STATE(36), - [sym_statement] = STATE(1973), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [sym_statement] = STATE(539), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(511), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [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_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), + [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(513), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [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), @@ -19283,25 +19323,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(417), + [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(356), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [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(427), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(429), - [aux_sym_do_statement_token1] = ACTIONS(431), - [aux_sym_for_statement_token1] = ACTIONS(433), - [aux_sym_foreach_statement_token1] = ACTIONS(435), - [aux_sym_if_statement_token1] = ACTIONS(437), + [aux_sym_while_statement_token1] = ACTIONS(358), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -19336,109 +19376,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [37] = { [sym_text_interpolation] = STATE(37), - [sym_statement] = STATE(520), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(560), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(517), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -19450,7 +19490,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(491), + [anon_sym_COLON] = ACTIONS(519), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -19465,7 +19505,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(352), + [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), @@ -19474,11 +19514,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(354), + [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), + [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), @@ -19511,114 +19551,113 @@ 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(493), + [sym__automatic_semicolon] = ACTIONS(521), }, [38] = { [sym_text_interpolation] = STATE(38), - [sym_statement] = STATE(429), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_colon_block] = STATE(1608), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(490), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), + [anon_sym_SEMI] = ACTIONS(477), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -19630,7 +19669,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(465), + [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), @@ -19645,7 +19684,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(352), + [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), @@ -19654,11 +19693,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(354), + [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), + [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), @@ -19691,125 +19730,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(481), }, [39] = { [sym_text_interpolation] = STATE(39), - [sym_statement] = STATE(1958), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [sym_statement] = STATE(548), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(505), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_colon_block] = STATE(2664), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [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_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(507), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [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(403), + [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), @@ -19820,25 +19861,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(417), + [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(356), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [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(427), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(429), - [aux_sym_do_statement_token1] = ACTIONS(431), - [aux_sym_for_statement_token1] = ACTIONS(433), - [aux_sym_foreach_statement_token1] = ACTIONS(435), - [aux_sym_if_statement_token1] = ACTIONS(437), + [aux_sym_while_statement_token1] = ACTIONS(358), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -19869,111 +19910,110 @@ 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(509), }, [40] = { [sym_text_interpolation] = STATE(40), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -19985,6 +20025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(523), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -20003,7 +20044,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(517), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -20052,122 +20092,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [41] = { [sym_text_interpolation] = STATE(41), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [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), + [sym_statement] = STATE(1970), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(525), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(527), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -20178,26 +20218,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(519), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(413), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [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(425), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(429), + [aux_sym_foreach_statement_token1] = ACTIONS(431), + [aux_sym_if_statement_token1] = ACTIONS(433), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -20228,125 +20267,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(529), }, [42] = { [sym_text_interpolation] = STATE(42), - [sym_statement] = STATE(1954), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(499), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [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_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(501), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [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), @@ -20357,25 +20397,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(417), + [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(531), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [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(427), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(429), - [aux_sym_do_statement_token1] = ACTIONS(431), - [aux_sym_for_statement_token1] = ACTIONS(433), - [aux_sym_foreach_statement_token1] = ACTIONS(435), - [aux_sym_if_statement_token1] = ACTIONS(437), + [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(439), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -20406,127 +20447,125 @@ 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(503), }, [43] = { [sym_text_interpolation] = STATE(43), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(63), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [ts_builtin_sym_end] = ACTIONS(459), - [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), + [sym_statement] = STATE(1926), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(533), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(535), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -20537,25 +20576,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(413), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [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(425), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(429), + [aux_sym_foreach_statement_token1] = ACTIONS(431), + [aux_sym_if_statement_token1] = ACTIONS(433), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -20586,110 +20625,112 @@ 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(537), }, [44] = { [sym_text_interpolation] = STATE(44), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [ts_builtin_sym_end] = ACTIONS(539), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -20701,7 +20742,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(521), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -20768,107 +20808,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [45] = { [sym_text_interpolation] = STATE(45), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(429), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_colon_block] = STATE(1608), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -20880,10 +20920,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(523), [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(459), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -20898,7 +20938,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(356), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -20907,11 +20947,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(358), [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(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -20947,107 +20987,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [46] = { [sym_text_interpolation] = STATE(46), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(72), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(548), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_colon_block] = STATE(2664), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -21062,6 +21102,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(403), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -21088,7 +21129,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(525), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -21126,110 +21166,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [47] = { [sym_text_interpolation] = STATE(47), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(58), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), + [anon_sym_SEMI] = ACTIONS(541), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -21241,6 +21280,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(543), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -21255,7 +21295,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(356), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -21264,12 +21304,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(358), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(284), - [aux_sym_for_statement_token2] = ACTIONS(527), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_for_statement_token1] = ACTIONS(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -21302,125 +21341,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(545), }, [48] = { [sym_text_interpolation] = STATE(48), - [sym_statement] = STATE(2009), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(475), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(72), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [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_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(477), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [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), @@ -21431,25 +21471,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [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(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [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(427), + [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(431), - [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(499), + [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(439), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -21480,113 +21521,113 @@ 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(479), }, [49] = { [sym_text_interpolation] = STATE(49), - [sym_statement] = STATE(482), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(529), + [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), @@ -21598,7 +21639,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(531), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -21613,7 +21653,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(352), + [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), @@ -21622,11 +21662,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(354), + [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(547), + [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), @@ -21659,113 +21700,114 @@ 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(533), }, [50] = { [sym_text_interpolation] = STATE(50), - [sym_statement] = STATE(482), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(44), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [ts_builtin_sym_end] = ACTIONS(461), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(529), + [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), @@ -21777,7 +21819,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(531), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -21838,111 +21879,110 @@ 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(533), }, [51] = { [sym_text_interpolation] = STATE(51), - [sym_statement] = STATE(502), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_colon_block] = STATE(2516), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -21957,7 +21997,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(383), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -21984,6 +22023,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(549), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -22021,107 +22061,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [52] = { [sym_text_interpolation] = STATE(52), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(40), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -22151,7 +22191,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(535), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -22163,6 +22202,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(549), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -22200,468 +22240,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [53] = { [sym_text_interpolation] = STATE(53), - [sym_statement] = STATE(1601), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), - [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_colon_block] = STATE(1609), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(463), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), - [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(465), - [aux_sym_class_declaration_token1] = ACTIONS(409), - [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), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(443), - [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), - [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(427), - [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(431), - [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(439), - [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_object_creation_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), - }, - [54] = { - [sym_text_interpolation] = STATE(54), - [sym_statement] = STATE(2039), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [sym_statement] = STATE(529), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_colon_block] = STATE(2530), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(463), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), - [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(383), - [aux_sym_class_declaration_token1] = ACTIONS(409), - [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), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(254), - [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(417), - [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), - [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(427), - [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(429), - [aux_sym_do_statement_token1] = ACTIONS(431), - [aux_sym_for_statement_token1] = ACTIONS(433), - [aux_sym_foreach_statement_token1] = ACTIONS(435), - [aux_sym_if_statement_token1] = ACTIONS(437), - [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), - [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_object_creation_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), - }, - [55] = { - [sym_text_interpolation] = STATE(55), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), + [anon_sym_SEMI] = ACTIONS(493), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -22673,6 +22354,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(495), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -22699,7 +22381,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(537), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -22734,110 +22415,111 @@ 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(497), }, - [56] = { - [sym_text_interpolation] = STATE(56), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [54] = { + [sym_text_interpolation] = STATE(54), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -22849,6 +22531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = 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), @@ -22878,7 +22561,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), @@ -22914,112 +22596,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [57] = { - [sym_text_interpolation] = STATE(57), - [sym_statement] = STATE(428), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_colon_block] = STATE(1608), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [55] = { + [sym_text_interpolation] = STATE(55), + [sym_statement] = STATE(560), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), + [anon_sym_SEMI] = ACTIONS(517), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -23031,7 +22712,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(465), + [anon_sym_COLON] = ACTIONS(519), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -23046,7 +22727,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(352), + [aux_sym_declare_statement_token1] = ACTIONS(356), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -23055,11 +22736,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(354), + [aux_sym_while_statement_token1] = ACTIONS(358), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), + [aux_sym_for_statement_token1] = ACTIONS(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -23092,125 +22773,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(521), }, - [58] = { - [sym_text_interpolation] = STATE(58), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [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), + [56] = { + [sym_text_interpolation] = STATE(56), + [sym_statement] = STATE(1926), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(533), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(535), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -23221,26 +22903,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(439), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [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(541), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(441), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(443), + [aux_sym_foreach_statement_token1] = ACTIONS(445), + [aux_sym_if_statement_token1] = ACTIONS(447), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -23271,110 +22952,290 @@ 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(537), }, - [59] = { - [sym_text_interpolation] = STATE(59), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(41), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [57] = { + [sym_text_interpolation] = STATE(57), + [sym_statement] = STATE(1647), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_colon_block] = STATE(1624), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(507), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(459), + [aux_sym_class_declaration_token1] = ACTIONS(405), + [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), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(439), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(423), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(441), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(443), + [aux_sym_foreach_statement_token1] = ACTIONS(445), + [aux_sym_if_statement_token1] = ACTIONS(447), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(435), + [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_object_creation_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), + }, + [58] = { + [sym_text_interpolation] = STATE(58), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(60), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -23404,7 +23265,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(543), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -23416,6 +23276,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(455), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -23451,112 +23312,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [60] = { - [sym_text_interpolation] = STATE(60), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(73), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [59] = { + [sym_text_interpolation] = STATE(59), + [sym_statement] = STATE(539), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), + [anon_sym_SEMI] = ACTIONS(511), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -23568,6 +23428,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(513), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -23594,7 +23455,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), @@ -23629,110 +23489,111 @@ 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(515), }, - [61] = { - [sym_text_interpolation] = STATE(61), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), + [60] = { + [sym_text_interpolation] = STATE(60), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -23744,7 +23605,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = 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), @@ -23774,6 +23634,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(553), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -23809,111 +23670,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [62] = { - [sym_text_interpolation] = STATE(62), - [sym_statement] = STATE(500), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [61] = { + [sym_text_interpolation] = STATE(61), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(62), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(547), + [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), @@ -23925,7 +23787,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(549), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -23940,7 +23801,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(352), + [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), @@ -23949,11 +23810,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(354), + [aux_sym_while_statement_token1] = ACTIONS(280), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), + [aux_sym_for_statement_token1] = ACTIONS(284), + [aux_sym_for_statement_token2] = ACTIONS(553), + [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), @@ -23986,112 +23848,110 @@ 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(551), }, - [63] = { - [sym_text_interpolation] = STATE(63), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), + [62] = { + [sym_text_interpolation] = STATE(62), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [ts_builtin_sym_end] = ACTIONS(553), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -24132,6 +23992,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(555), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -24167,109 +24028,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [64] = { - [sym_text_interpolation] = STATE(64), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(61), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [63] = { + [sym_text_interpolation] = STATE(63), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(66), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -24281,7 +24142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), - [anon_sym_RBRACE] = ACTIONS(555), + [anon_sym_RBRACE] = ACTIONS(557), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -24346,125 +24207,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [65] = { - [sym_text_interpolation] = STATE(65), - [sym_statement] = STATE(2039), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), - [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_colon_block] = STATE(2530), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(463), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [64] = { + [sym_text_interpolation] = STATE(64), + [sym_statement] = STATE(1970), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(525), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(383), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(527), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -24475,25 +24335,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(439), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [aux_sym_try_statement_token1] = ACTIONS(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(427), + [aux_sym_return_statement_token1] = ACTIONS(423), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(431), - [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(441), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(443), + [aux_sym_foreach_statement_token1] = ACTIONS(445), + [aux_sym_if_statement_token1] = ACTIONS(447), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -24524,125 +24384,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(529), }, - [66] = { - [sym_text_interpolation] = STATE(66), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [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), + [65] = { + [sym_text_interpolation] = STATE(65), + [sym_statement] = STATE(2080), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_colon_block] = STATE(2541), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(507), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(403), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -24653,26 +24515,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(413), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [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(557), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(425), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(429), + [aux_sym_foreach_statement_token1] = ACTIONS(431), + [aux_sym_if_statement_token1] = ACTIONS(433), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -24704,111 +24565,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [67] = { - [sym_text_interpolation] = STATE(67), - [sym_statement] = STATE(500), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [66] = { + [sym_text_interpolation] = STATE(66), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(547), + [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), @@ -24817,10 +24679,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(559), [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(549), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -24881,111 +24743,110 @@ 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(551), }, - [68] = { - [sym_text_interpolation] = STATE(68), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(29), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [67] = { + [sym_text_interpolation] = STATE(67), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -25015,6 +24876,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(561), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -25026,7 +24888,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(559), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -25062,124 +24923,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [69] = { - [sym_text_interpolation] = STATE(69), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(66), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [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), + [68] = { + [sym_text_interpolation] = STATE(68), + [sym_statement] = STATE(1641), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_colon_block] = STATE(1624), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(507), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(459), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -25190,26 +25052,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(439), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [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(561), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(441), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(443), + [aux_sym_foreach_statement_token1] = ACTIONS(445), + [aux_sym_if_statement_token1] = ACTIONS(447), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -25241,109 +25102,109 @@ 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(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(55), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [69] = { + [sym_text_interpolation] = STATE(69), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(49), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -25384,7 +25245,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(539), + [aux_sym_for_statement_token2] = ACTIONS(563), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -25420,125 +25281,124 @@ 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(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [ts_builtin_sym_end] = ACTIONS(563), - [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), + [70] = { + [sym_text_interpolation] = STATE(70), + [sym_statement] = STATE(2011), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(501), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(503), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -25549,25 +25409,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(439), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [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(441), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(443), + [aux_sym_foreach_statement_token1] = ACTIONS(445), + [aux_sym_if_statement_token1] = ACTIONS(447), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -25598,113 +25458,113 @@ 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(505), }, - [72] = { - [sym_text_interpolation] = STATE(72), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [71] = { + [sym_text_interpolation] = STATE(71), + [sym_statement] = STATE(540), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(212), + [anon_sym_SEMI] = ACTIONS(541), [aux_sym_function_static_declaration_token1] = ACTIONS(214), [aux_sym_global_declaration_token1] = ACTIONS(216), [aux_sym_namespace_definition_token1] = ACTIONS(218), @@ -25716,6 +25576,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(543), [aux_sym_class_declaration_token1] = ACTIONS(240), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), @@ -25742,7 +25603,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(559), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -25777,110 +25637,111 @@ 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(545), }, - [73] = { - [sym_text_interpolation] = STATE(73), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), + [72] = { + [sym_text_interpolation] = STATE(72), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -25921,7 +25782,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(565), + [aux_sym_for_statement_token2] = ACTIONS(563), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -25957,109 +25818,109 @@ 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(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(75), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [73] = { + [sym_text_interpolation] = STATE(73), + [sym_statement] = STATE(459), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -26071,6 +25932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), [anon_sym_LBRACE] = ACTIONS(228), + [anon_sym_RBRACE] = ACTIONS(565), [aux_sym_trait_declaration_token1] = ACTIONS(232), [aux_sym_interface_declaration_token1] = ACTIONS(234), [aux_sym_enum_declaration_token1] = ACTIONS(236), @@ -26100,7 +25962,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(565), [aux_sym_foreach_statement_token1] = ACTIONS(286), [aux_sym_if_statement_token1] = ACTIONS(288), [aux_sym_match_expression_token1] = ACTIONS(290), @@ -26136,124 +25997,303 @@ 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(2123), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(463), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(465), + [aux_sym_class_declaration_token1] = ACTIONS(405), + [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), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(254), + [aux_sym_cast_type_token1] = ACTIONS(256), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(439), + [sym_float] = ACTIONS(266), + [aux_sym_try_statement_token1] = ACTIONS(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), + [sym_integer] = ACTIONS(266), + [aux_sym_return_statement_token1] = ACTIONS(423), + [aux_sym_throw_expression_token1] = ACTIONS(278), + [aux_sym_while_statement_token1] = ACTIONS(441), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(443), + [aux_sym_foreach_statement_token1] = ACTIONS(445), + [aux_sym_if_statement_token1] = ACTIONS(447), + [aux_sym_match_expression_token1] = ACTIONS(290), + [aux_sym_switch_statement_token1] = ACTIONS(435), + [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_object_creation_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(467), + }, [75] = { [sym_text_interpolation] = STATE(75), - [sym_statement] = STATE(484), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(210), + [sym_statement] = STATE(2045), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), [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(483), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [anon_sym_COLON] = ACTIONS(485), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -26264,26 +26304,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(439), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [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(561), - [aux_sym_foreach_statement_token1] = ACTIONS(286), - [aux_sym_if_statement_token1] = ACTIONS(288), + [aux_sym_while_statement_token1] = ACTIONS(441), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(443), + [aux_sym_foreach_statement_token1] = ACTIONS(445), + [aux_sym_if_statement_token1] = ACTIONS(447), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -26314,124 +26353,125 @@ 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(487), }, [76] = { [sym_text_interpolation] = STATE(76), - [sym_statement] = STATE(1987), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), - [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(463), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym_statement] = STATE(2497), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(507), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -26442,25 +26482,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(413), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [aux_sym_try_statement_token1] = ACTIONS(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(427), + [aux_sym_return_statement_token1] = ACTIONS(423), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(431), - [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(425), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(429), + [aux_sym_foreach_statement_token1] = ACTIONS(431), + [aux_sym_if_statement_token1] = ACTIONS(433), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -26494,121 +26534,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [77] = { [sym_text_interpolation] = STATE(77), - [sym_statement] = STATE(2574), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), - [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(463), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym_statement] = STATE(2572), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(507), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -26619,25 +26659,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(417), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(413), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [aux_sym_try_statement_token1] = ACTIONS(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(427), + [aux_sym_return_statement_token1] = ACTIONS(423), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(429), - [aux_sym_do_statement_token1] = ACTIONS(431), - [aux_sym_for_statement_token1] = ACTIONS(433), - [aux_sym_foreach_statement_token1] = ACTIONS(435), - [aux_sym_if_statement_token1] = ACTIONS(437), + [aux_sym_while_statement_token1] = ACTIONS(425), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(429), + [aux_sym_foreach_statement_token1] = ACTIONS(431), + [aux_sym_if_statement_token1] = ACTIONS(433), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -26671,106 +26711,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [78] = { [sym_text_interpolation] = STATE(78), - [sym_statement] = STATE(494), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(558), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -26799,7 +26839,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(352), + [aux_sym_declare_statement_token1] = ACTIONS(356), [sym_float] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(268), [aux_sym_goto_statement_token1] = ACTIONS(270), @@ -26808,11 +26848,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(354), + [aux_sym_while_statement_token1] = ACTIONS(358), [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), + [aux_sym_for_statement_token1] = ACTIONS(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), [aux_sym_match_expression_token1] = ACTIONS(290), [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), @@ -26848,121 +26888,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [79] = { [sym_text_interpolation] = STATE(79), - [sym_statement] = STATE(559), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), - [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), + [sym_statement] = STATE(2110), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(507), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [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(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -26973,25 +27013,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = 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(352), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(439), [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(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(276), + [aux_sym_return_statement_token1] = ACTIONS(423), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(354), - [aux_sym_do_statement_token1] = ACTIONS(282), - [aux_sym_for_statement_token1] = ACTIONS(356), - [aux_sym_foreach_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token1] = ACTIONS(360), + [aux_sym_while_statement_token1] = ACTIONS(441), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(443), + [aux_sym_foreach_statement_token1] = ACTIONS(445), + [aux_sym_if_statement_token1] = ACTIONS(447), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(292), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -27025,121 +27065,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [80] = { [sym_text_interpolation] = STATE(80), - [sym_statement] = STATE(2550), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), + [sym_statement] = STATE(528), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(463), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [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_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(224), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [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), @@ -27150,25 +27190,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(417), + [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(356), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [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(427), + [aux_sym_return_statement_token1] = ACTIONS(276), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(429), - [aux_sym_do_statement_token1] = ACTIONS(431), - [aux_sym_for_statement_token1] = ACTIONS(433), - [aux_sym_foreach_statement_token1] = ACTIONS(435), - [aux_sym_if_statement_token1] = ACTIONS(437), + [aux_sym_while_statement_token1] = ACTIONS(358), + [aux_sym_do_statement_token1] = ACTIONS(282), + [aux_sym_for_statement_token1] = ACTIONS(360), + [aux_sym_foreach_statement_token1] = ACTIONS(362), + [aux_sym_if_statement_token1] = ACTIONS(364), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), + [aux_sym_switch_statement_token1] = ACTIONS(292), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -27202,121 +27242,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [81] = { [sym_text_interpolation] = STATE(81), - [sym_statement] = STATE(2004), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), - [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(463), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym_statement] = STATE(2110), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(507), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -27327,25 +27367,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(417), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(413), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [aux_sym_try_statement_token1] = ACTIONS(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(427), + [aux_sym_return_statement_token1] = ACTIONS(423), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(429), - [aux_sym_do_statement_token1] = ACTIONS(431), - [aux_sym_for_statement_token1] = ACTIONS(433), - [aux_sym_foreach_statement_token1] = ACTIONS(435), - [aux_sym_if_statement_token1] = ACTIONS(437), + [aux_sym_while_statement_token1] = ACTIONS(425), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(429), + [aux_sym_foreach_statement_token1] = ACTIONS(431), + [aux_sym_if_statement_token1] = ACTIONS(433), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -27379,106 +27419,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [82] = { [sym_text_interpolation] = STATE(82), - [sym_statement] = STATE(559), - [sym_empty_statement] = STATE(485), - [sym_function_static_declaration] = STATE(485), - [sym_global_declaration] = STATE(485), - [sym_namespace_definition] = STATE(485), - [sym_namespace_use_declaration] = STATE(485), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(485), - [sym_interface_declaration] = STATE(485), - [sym_enum_declaration] = STATE(485), - [sym_class_declaration] = STATE(485), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(485), - [sym__const_declaration] = STATE(498), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(485), - [sym__function_definition_header] = STATE(2183), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(485), - [sym_exit_statement] = STATE(485), - [sym_unset_statement] = STATE(485), - [sym_declare_statement] = STATE(485), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(485), - [sym_goto_statement] = STATE(485), - [sym_continue_statement] = STATE(485), - [sym_break_statement] = STATE(485), - [sym_return_statement] = STATE(485), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(485), - [sym_do_statement] = STATE(485), - [sym_for_statement] = STATE(485), - [sym_foreach_statement] = STATE(485), - [sym_if_statement] = STATE(485), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(485), - [sym_compound_statement] = STATE(485), - [sym_named_label_statement] = STATE(485), - [sym_expression_statement] = STATE(485), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1354), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1359), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_statement] = STATE(558), + [sym_empty_statement] = STATE(464), + [sym_function_static_declaration] = STATE(464), + [sym_global_declaration] = STATE(464), + [sym_namespace_definition] = STATE(464), + [sym_namespace_use_declaration] = STATE(464), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(464), + [sym_interface_declaration] = STATE(464), + [sym_enum_declaration] = STATE(464), + [sym_class_declaration] = STATE(464), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(464), + [sym__const_declaration] = STATE(483), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(464), + [sym__function_definition_header] = STATE(2308), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(464), + [sym_exit_statement] = STATE(464), + [sym_unset_statement] = STATE(464), + [sym_declare_statement] = STATE(464), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(464), + [sym_goto_statement] = STATE(464), + [sym_continue_statement] = STATE(464), + [sym_break_statement] = STATE(464), + [sym_return_statement] = STATE(464), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(464), + [sym_do_statement] = STATE(464), + [sym_for_statement] = STATE(464), + [sym_foreach_statement] = STATE(464), + [sym_if_statement] = STATE(464), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(464), + [sym_compound_statement] = STATE(464), + [sym_named_label_statement] = STATE(464), + [sym_expression_statement] = STATE(464), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1366), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1374), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(210), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(212), @@ -27556,121 +27596,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [83] = { [sym_text_interpolation] = STATE(83), - [sym_statement] = STATE(2004), - [sym_empty_statement] = STATE(2086), - [sym_function_static_declaration] = STATE(2086), - [sym_global_declaration] = STATE(2086), - [sym_namespace_definition] = STATE(2086), - [sym_namespace_use_declaration] = STATE(2086), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_trait_declaration] = STATE(2086), - [sym_interface_declaration] = STATE(2086), - [sym_enum_declaration] = STATE(2086), - [sym_class_declaration] = STATE(2086), - [sym_final_modifier] = STATE(1327), - [sym_abstract_modifier] = STATE(1327), - [sym_readonly_modifier] = STATE(1327), - [sym_const_declaration] = STATE(2086), - [sym__const_declaration] = STATE(2085), - [sym__modifier] = STATE(1329), - [sym_static_modifier] = STATE(1425), - [sym_visibility_modifier] = STATE(1327), - [sym_function_definition] = STATE(2086), - [sym__function_definition_header] = STATE(2308), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_echo_statement] = STATE(2086), - [sym_exit_statement] = STATE(2086), - [sym_unset_statement] = STATE(2086), - [sym_declare_statement] = STATE(2086), - [sym_literal] = STATE(1148), - [sym_try_statement] = STATE(2086), - [sym_goto_statement] = STATE(2086), - [sym_continue_statement] = STATE(2086), - [sym_break_statement] = STATE(2086), - [sym_return_statement] = STATE(2086), - [sym_throw_expression] = STATE(1148), - [sym_while_statement] = STATE(2086), - [sym_do_statement] = STATE(2086), - [sym_for_statement] = STATE(2086), - [sym_foreach_statement] = STATE(2086), - [sym_if_statement] = STATE(2086), - [sym_match_expression] = STATE(1145), - [sym_switch_statement] = STATE(2086), - [sym_compound_statement] = STATE(2086), - [sym_named_label_statement] = STATE(2086), - [sym_expression_statement] = STATE(2086), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1353), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_class_declaration_repeat1] = STATE(1361), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(387), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(463), - [aux_sym_function_static_declaration_token1] = ACTIONS(391), - [aux_sym_global_declaration_token1] = ACTIONS(393), - [aux_sym_namespace_definition_token1] = ACTIONS(395), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(397), + [sym_statement] = STATE(2042), + [sym_empty_statement] = STATE(2171), + [sym_function_static_declaration] = STATE(2171), + [sym_global_declaration] = STATE(2171), + [sym_namespace_definition] = STATE(2171), + [sym_namespace_use_declaration] = STATE(2171), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_trait_declaration] = STATE(2171), + [sym_interface_declaration] = STATE(2171), + [sym_enum_declaration] = STATE(2171), + [sym_class_declaration] = STATE(2171), + [sym_final_modifier] = STATE(1331), + [sym_abstract_modifier] = STATE(1331), + [sym_readonly_modifier] = STATE(1331), + [sym_const_declaration] = STATE(2171), + [sym__const_declaration] = STATE(2172), + [sym__modifier] = STATE(1337), + [sym_static_modifier] = STATE(1437), + [sym_visibility_modifier] = STATE(1331), + [sym_function_definition] = STATE(2171), + [sym__function_definition_header] = STATE(2201), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_echo_statement] = STATE(2171), + [sym_exit_statement] = STATE(2171), + [sym_unset_statement] = STATE(2171), + [sym_declare_statement] = STATE(2171), + [sym_literal] = STATE(1064), + [sym_try_statement] = STATE(2171), + [sym_goto_statement] = STATE(2171), + [sym_continue_statement] = STATE(2171), + [sym_break_statement] = STATE(2171), + [sym_return_statement] = STATE(2171), + [sym_throw_expression] = STATE(1064), + [sym_while_statement] = STATE(2171), + [sym_do_statement] = STATE(2171), + [sym_for_statement] = STATE(2171), + [sym_foreach_statement] = STATE(2171), + [sym_if_statement] = STATE(2171), + [sym_match_expression] = STATE(1101), + [sym_switch_statement] = STATE(2171), + [sym_compound_statement] = STATE(2171), + [sym_named_label_statement] = STATE(2171), + [sym_expression_statement] = STATE(2171), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1365), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_class_declaration_repeat1] = STATE(1370), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(381), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(507), + [aux_sym_function_static_declaration_token1] = ACTIONS(385), + [aux_sym_global_declaration_token1] = ACTIONS(387), + [aux_sym_namespace_definition_token1] = ACTIONS(389), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(391), [aux_sym_namespace_use_declaration_token2] = ACTIONS(222), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(399), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(393), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_LBRACE] = ACTIONS(401), - [aux_sym_trait_declaration_token1] = ACTIONS(403), - [aux_sym_interface_declaration_token1] = ACTIONS(405), - [aux_sym_enum_declaration_token1] = ACTIONS(407), - [aux_sym_class_declaration_token1] = ACTIONS(409), + [anon_sym_LBRACE] = ACTIONS(395), + [aux_sym_trait_declaration_token1] = ACTIONS(397), + [aux_sym_interface_declaration_token1] = ACTIONS(399), + [aux_sym_enum_declaration_token1] = ACTIONS(401), + [aux_sym_class_declaration_token1] = ACTIONS(405), [aux_sym_final_modifier_token1] = ACTIONS(242), [aux_sym_abstract_modifier_token1] = ACTIONS(244), [aux_sym_readonly_modifier_token1] = ACTIONS(246), @@ -27681,25 +27721,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(254), [aux_sym_cast_type_token1] = ACTIONS(256), - [aux_sym_echo_statement_token1] = ACTIONS(411), - [aux_sym_exit_statement_token1] = ACTIONS(413), - [anon_sym_unset] = ACTIONS(415), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(407), + [aux_sym_exit_statement_token1] = ACTIONS(409), + [anon_sym_unset] = ACTIONS(411), + [aux_sym_declare_statement_token1] = ACTIONS(439), [sym_float] = ACTIONS(266), - [aux_sym_try_statement_token1] = ACTIONS(419), - [aux_sym_goto_statement_token1] = ACTIONS(421), - [aux_sym_continue_statement_token1] = ACTIONS(423), - [aux_sym_break_statement_token1] = ACTIONS(425), + [aux_sym_try_statement_token1] = ACTIONS(415), + [aux_sym_goto_statement_token1] = ACTIONS(417), + [aux_sym_continue_statement_token1] = ACTIONS(419), + [aux_sym_break_statement_token1] = ACTIONS(421), [sym_integer] = ACTIONS(266), - [aux_sym_return_statement_token1] = ACTIONS(427), + [aux_sym_return_statement_token1] = ACTIONS(423), [aux_sym_throw_expression_token1] = ACTIONS(278), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(431), - [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(441), + [aux_sym_do_statement_token1] = ACTIONS(427), + [aux_sym_for_statement_token1] = ACTIONS(443), + [aux_sym_foreach_statement_token1] = ACTIONS(445), + [aux_sym_if_statement_token1] = ACTIONS(447), [aux_sym_match_expression_token1] = ACTIONS(290), - [aux_sym_switch_statement_token1] = ACTIONS(439), + [aux_sym_switch_statement_token1] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(294), [anon_sym_DASH] = ACTIONS(294), [anon_sym_TILDE] = ACTIONS(296), @@ -27733,71 +27773,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [84] = { [sym_text_interpolation] = STATE(84), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(982), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(929), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1007), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(940), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(569), @@ -27880,71 +27920,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [85] = { [sym_text_interpolation] = STATE(85), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1044), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1039), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), - [sym_variadic_unpacking] = STATE(960), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(929), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(940), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(569), @@ -28026,71 +28066,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [86] = { [sym_text_interpolation] = STATE(86), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1100), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_variadic_unpacking] = STATE(1111), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_by_ref] = STATE(1111), - [sym_yield_expression] = STATE(1145), - [sym_array_element_initializer] = STATE(1099), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1154), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_variadic_unpacking] = STATE(1135), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_by_ref] = STATE(1135), + [sym_yield_expression] = STATE(1101), + [sym_array_element_initializer] = STATE(1156), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(569), @@ -28171,71 +28211,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [87] = { [sym_text_interpolation] = STATE(87), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1169), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(929), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1175), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(940), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(571), @@ -28315,69 +28355,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [88] = { [sym_text_interpolation] = STATE(88), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2528), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1295), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2527), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1319), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -28435,69 +28475,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [89] = { [sym_text_interpolation] = STATE(89), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2512), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2642), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1272), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -28555,69 +28595,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [90] = { [sym_text_interpolation] = STATE(90), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2541), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2569), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1319), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -28675,69 +28715,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [91] = { [sym_text_interpolation] = STATE(91), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2583), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1295), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2540), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1272), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -28795,69 +28835,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [92] = { [sym_text_interpolation] = STATE(92), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2505), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2487), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1272), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -28915,69 +28955,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [93] = { [sym_text_interpolation] = STATE(93), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2520), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2534), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1319), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -29035,69 +29075,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [94] = { [sym_text_interpolation] = STATE(94), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2506), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2472), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1319), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -29155,69 +29195,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [95] = { [sym_text_interpolation] = STATE(95), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2541), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1295), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2646), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1319), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -29275,69 +29315,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [96] = { [sym_text_interpolation] = STATE(96), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2528), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2540), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1319), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -29395,69 +29435,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [97] = { [sym_text_interpolation] = STATE(97), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2610), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2466), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1319), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -29515,69 +29555,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [98] = { [sym_text_interpolation] = STATE(98), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2454), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2542), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1319), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -29635,69 +29675,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [99] = { [sym_text_interpolation] = STATE(99), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_cast_type] = STATE(2443), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_cast_type] = STATE(2642), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1319), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -29755,73 +29795,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [100] = { [sym_text_interpolation] = STATE(100), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_variadic_placeholder] = STATE(2616), - [sym_argument] = STATE(2095), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_variadic_placeholder] = STATE(2647), + [sym_argument] = STATE(2180), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -29872,73 +29912,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [101] = { [sym_text_interpolation] = STATE(101), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1189), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1201), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), [sym_member_access_expression] = STATE(633), [sym_nullsafe_member_access_expression] = STATE(633), [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(1919), - [sym__array_destructing_element] = STATE(1921), - [sym_function_call_expression] = STATE(613), - [sym_scoped_call_expression] = STATE(613), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(613), - [sym_nullsafe_member_call_expression] = STATE(613), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(613), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(613), - [sym_variable_name] = STATE(613), - [sym_by_ref] = STATE(2242), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(1908), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym__array_destructing_repeat1] = STATE(1923), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2049), + [sym__array_destructing_element] = STATE(2050), + [sym_function_call_expression] = STATE(622), + [sym_scoped_call_expression] = STATE(622), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(622), + [sym_nullsafe_member_call_expression] = STATE(622), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(622), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(622), + [sym_variable_name] = STATE(622), + [sym_by_ref] = STATE(2376), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2052), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym__array_destructing_repeat1] = STATE(2053), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -29989,73 +30029,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [102] = { [sym_text_interpolation] = STATE(102), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_variadic_placeholder] = STATE(2638), - [sym_argument] = STATE(2134), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_variadic_placeholder] = STATE(2598), + [sym_argument] = STATE(2117), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -30106,78 +30146,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [103] = { [sym_text_interpolation] = STATE(103), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1189), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1201), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), [sym_member_access_expression] = STATE(633), [sym_nullsafe_member_access_expression] = STATE(633), [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(1919), - [sym__array_destructing_element] = STATE(1921), - [sym_function_call_expression] = STATE(613), - [sym_scoped_call_expression] = STATE(613), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(613), - [sym_nullsafe_member_call_expression] = STATE(613), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(613), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(613), - [sym_variable_name] = STATE(613), - [sym_by_ref] = STATE(2242), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(1908), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym__array_destructing_repeat1] = STATE(1923), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2049), + [sym__array_destructing_element] = STATE(2050), + [sym_function_call_expression] = STATE(622), + [sym_scoped_call_expression] = STATE(622), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(622), + [sym_nullsafe_member_call_expression] = STATE(622), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(622), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(622), + [sym_variable_name] = STATE(622), + [sym_by_ref] = STATE(2376), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2032), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym__array_destructing_repeat1] = STATE(2053), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(739), + [anon_sym_COMMA] = ACTIONS(747), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), @@ -30201,7 +30241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_RBRACK] = ACTIONS(747), + [anon_sym_RBRACK] = ACTIONS(749), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -30223,84 +30263,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [104] = { [sym_text_interpolation] = STATE(104), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_variadic_placeholder] = STATE(2508), - [sym_argument] = STATE(2001), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_variadic_placeholder] = STATE(2606), + [sym_argument] = STATE(2132), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), [aux_sym_function_static_declaration_token1] = ACTIONS(713), - [anon_sym_COMMA] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(751), [aux_sym_namespace_definition_token1] = ACTIONS(717), [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(751), + [anon_sym_RPAREN] = ACTIONS(753), [anon_sym_DOT_DOT_DOT] = ACTIONS(725), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -30340,84 +30380,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [105] = { [sym_text_interpolation] = STATE(105), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_variadic_placeholder] = STATE(2538), - [sym_argument] = STATE(1917), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_variadic_placeholder] = STATE(2546), + [sym_argument] = STATE(2069), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), [aux_sym_function_static_declaration_token1] = ACTIONS(713), - [anon_sym_COMMA] = ACTIONS(753), + [anon_sym_COMMA] = ACTIONS(755), [aux_sym_namespace_definition_token1] = ACTIONS(717), [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(755), + [anon_sym_RPAREN] = ACTIONS(757), [anon_sym_DOT_DOT_DOT] = ACTIONS(725), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -30457,195 +30497,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [106] = { [sym_text_interpolation] = STATE(106), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_variadic_placeholder] = STATE(2608), - [sym_argument] = STATE(2073), - [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(709), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(711), - [aux_sym_function_static_declaration_token1] = ACTIONS(713), - [anon_sym_COMMA] = ACTIONS(757), - [aux_sym_namespace_definition_token1] = ACTIONS(717), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(759), - [anon_sym_DOT_DOT_DOT] = ACTIONS(725), - [aux_sym_cast_type_token1] = ACTIONS(727), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(729), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(731), - [anon_sym_parent] = ACTIONS(731), - [aux_sym__argument_name_token1] = ACTIONS(733), - [aux_sym__argument_name_token2] = ACTIONS(735), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(5), - }, - [107] = { - [sym_text_interpolation] = STATE(107), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1189), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1201), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), [sym_member_access_expression] = STATE(633), [sym_nullsafe_member_access_expression] = STATE(633), [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(1919), - [sym__array_destructing_element] = STATE(1921), - [sym_function_call_expression] = STATE(613), - [sym_scoped_call_expression] = STATE(613), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(613), - [sym_nullsafe_member_call_expression] = STATE(613), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(613), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(613), - [sym_variable_name] = STATE(613), - [sym_by_ref] = STATE(2242), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(1922), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym__array_destructing_repeat1] = STATE(1923), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2049), + [sym__array_destructing_element] = STATE(2050), + [sym_function_call_expression] = STATE(622), + [sym_scoped_call_expression] = STATE(622), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(622), + [sym_nullsafe_member_call_expression] = STATE(622), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(622), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(622), + [sym_variable_name] = STATE(622), + [sym_by_ref] = STATE(2376), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2032), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym__array_destructing_repeat1] = STATE(2053), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(761), + [anon_sym_COMMA] = ACTIONS(747), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), @@ -30669,7 +30592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_RBRACK] = ACTIONS(763), + [anon_sym_RBRACK] = ACTIONS(759), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -30689,108 +30612,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [108] = { - [sym_text_interpolation] = STATE(108), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_variadic_placeholder] = STATE(2587), - [sym_argument] = STATE(2011), - [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(709), + [107] = { + [sym_text_interpolation] = STATE(107), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1201), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(633), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(633), + [sym_nullsafe_member_access_expression] = STATE(633), + [sym_scoped_property_access_expression] = STATE(633), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2049), + [sym__array_destructing_element] = STATE(2050), + [sym_function_call_expression] = STATE(622), + [sym_scoped_call_expression] = STATE(622), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(622), + [sym_nullsafe_member_call_expression] = STATE(622), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(622), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(622), + [sym_variable_name] = STATE(622), + [sym_by_ref] = STATE(2376), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2032), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym__array_destructing_repeat1] = STATE(2053), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(711), - [aux_sym_function_static_declaration_token1] = ACTIONS(713), - [anon_sym_COMMA] = ACTIONS(765), - [aux_sym_namespace_definition_token1] = ACTIONS(717), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [anon_sym_COMMA] = ACTIONS(747), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(767), - [anon_sym_DOT_DOT_DOT] = ACTIONS(725), - [aux_sym_cast_type_token1] = ACTIONS(727), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_DOT_DOT_DOT] = ACTIONS(637), + [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(729), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(731), - [anon_sym_parent] = ACTIONS(731), - [aux_sym__argument_name_token1] = ACTIONS(733), - [aux_sym__argument_name_token2] = ACTIONS(735), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_RBRACK] = ACTIONS(761), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), [anon_sym_POUND_LBRACK] = ACTIONS(318), [aux_sym_encapsed_string_token1] = ACTIONS(613), [anon_sym_DQUOTE] = ACTIONS(613), @@ -30799,93 +30722,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [109] = { - [sym_text_interpolation] = STATE(109), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_variadic_placeholder] = STATE(2643), - [sym_argument] = STATE(2158), + [108] = { + [sym_text_interpolation] = STATE(108), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_variadic_placeholder] = STATE(2623), + [sym_argument] = STATE(2157), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), [aux_sym_function_static_declaration_token1] = ACTIONS(713), - [anon_sym_COMMA] = ACTIONS(769), + [anon_sym_COMMA] = ACTIONS(763), [aux_sym_namespace_definition_token1] = ACTIONS(717), [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(771), + [anon_sym_RPAREN] = ACTIONS(765), [anon_sym_DOT_DOT_DOT] = ACTIONS(725), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -30923,86 +30846,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [110] = { - [sym_text_interpolation] = STATE(110), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_variadic_placeholder] = STATE(2594), - [sym_argument] = STATE(2030), + [109] = { + [sym_text_interpolation] = STATE(109), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_variadic_placeholder] = STATE(2631), + [sym_argument] = STATE(1935), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), [aux_sym_function_static_declaration_token1] = ACTIONS(713), - [anon_sym_COMMA] = ACTIONS(773), + [anon_sym_COMMA] = ACTIONS(767), [aux_sym_namespace_definition_token1] = ACTIONS(717), [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(775), + [anon_sym_RPAREN] = ACTIONS(769), [anon_sym_DOT_DOT_DOT] = ACTIONS(725), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -31040,197 +30963,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [111] = { - [sym_text_interpolation] = STATE(111), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1189), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(633), - [sym_nullsafe_member_access_expression] = STATE(633), - [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(1919), - [sym__array_destructing_element] = STATE(1921), - [sym_function_call_expression] = STATE(613), - [sym_scoped_call_expression] = STATE(613), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(613), - [sym_nullsafe_member_call_expression] = STATE(613), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(613), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(613), - [sym_variable_name] = STATE(613), - [sym_by_ref] = STATE(2242), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(1908), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym__array_destructing_repeat1] = STATE(1923), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(739), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [anon_sym_DOT_DOT_DOT] = ACTIONS(637), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_RBRACK] = ACTIONS(777), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), - }, - [112] = { - [sym_text_interpolation] = STATE(112), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1189), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), + [110] = { + [sym_text_interpolation] = STATE(110), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1201), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), [sym_cast_variable] = STATE(633), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), [sym_member_access_expression] = STATE(633), [sym_nullsafe_member_access_expression] = STATE(633), [sym_scoped_property_access_expression] = STATE(633), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(1919), - [sym__array_destructing_element] = STATE(1921), - [sym_function_call_expression] = STATE(613), - [sym_scoped_call_expression] = STATE(613), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(613), - [sym_nullsafe_member_call_expression] = STATE(613), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(613), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(613), - [sym_variable_name] = STATE(613), - [sym_by_ref] = STATE(2242), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(1908), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym__array_destructing_repeat1] = STATE(1923), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2049), + [sym__array_destructing_element] = STATE(2050), + [sym_function_call_expression] = STATE(622), + [sym_scoped_call_expression] = STATE(622), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(622), + [sym_nullsafe_member_call_expression] = STATE(622), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(622), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(622), + [sym_variable_name] = STATE(622), + [sym_by_ref] = STATE(2376), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2032), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym__array_destructing_repeat1] = STATE(2053), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(739), + [anon_sym_COMMA] = ACTIONS(747), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), @@ -31254,7 +31060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_RBRACK] = ACTIONS(779), + [anon_sym_RBRACK] = ACTIONS(771), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -31274,85 +31080,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [113] = { - [sym_text_interpolation] = STATE(113), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [111] = { + [sym_text_interpolation] = STATE(111), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_variadic_placeholder] = STATE(2616), + [sym_argument] = STATE(2152), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), [aux_sym_function_static_declaration_token1] = ACTIONS(713), + [anon_sym_COMMA] = ACTIONS(773), [aux_sym_namespace_definition_token1] = ACTIONS(717), [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(781), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), + [anon_sym_RPAREN] = ACTIONS(775), + [anon_sym_DOT_DOT_DOT] = ACTIONS(725), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -31389,85 +31197,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [114] = { - [sym_text_interpolation] = STATE(114), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [112] = { + [sym_text_interpolation] = STATE(112), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_variadic_placeholder] = STATE(2636), + [sym_argument] = STATE(2168), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), [aux_sym_function_static_declaration_token1] = ACTIONS(713), + [anon_sym_COMMA] = ACTIONS(777), [aux_sym_namespace_definition_token1] = ACTIONS(717), [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(783), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), + [anon_sym_RPAREN] = ACTIONS(779), + [anon_sym_DOT_DOT_DOT] = ACTIONS(725), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -31504,189 +31314,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [115] = { - [sym_text_interpolation] = STATE(115), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1195), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(1908), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(785), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [anon_sym_DOT_DOT_DOT] = ACTIONS(637), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(787), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), - }, - [116] = { - [sym_text_interpolation] = STATE(116), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [113] = { + [sym_text_interpolation] = STATE(113), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -31696,7 +31391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(789), + [anon_sym_RPAREN] = ACTIONS(781), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -31734,74 +31429,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [117] = { - [sym_text_interpolation] = STATE(117), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [114] = { + [sym_text_interpolation] = STATE(114), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -31811,7 +31506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(783), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -31849,189 +31544,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [118] = { - [sym_text_interpolation] = STATE(118), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1195), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(1922), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(793), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [anon_sym_DOT_DOT_DOT] = ACTIONS(637), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(795), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), - }, - [119] = { - [sym_text_interpolation] = STATE(119), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [115] = { + [sym_text_interpolation] = STATE(115), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -32041,7 +31621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(797), + [anon_sym_RPAREN] = ACTIONS(785), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -32079,74 +31659,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [120] = { - [sym_text_interpolation] = STATE(120), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [116] = { + [sym_text_interpolation] = STATE(116), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -32156,7 +31736,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(799), + [anon_sym_RPAREN] = ACTIONS(787), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -32194,74 +31774,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [121] = { - [sym_text_interpolation] = STATE(121), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [117] = { + [sym_text_interpolation] = STATE(117), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -32271,7 +31851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(801), + [anon_sym_RPAREN] = ACTIONS(789), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -32309,74 +31889,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [122] = { - [sym_text_interpolation] = STATE(122), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [118] = { + [sym_text_interpolation] = STATE(118), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -32386,7 +31966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(803), + [anon_sym_RPAREN] = ACTIONS(791), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -32424,74 +32004,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [123] = { - [sym_text_interpolation] = STATE(123), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [119] = { + [sym_text_interpolation] = STATE(119), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -32501,7 +32081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(805), + [anon_sym_RPAREN] = ACTIONS(793), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -32539,74 +32119,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [124] = { - [sym_text_interpolation] = STATE(124), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [120] = { + [sym_text_interpolation] = STATE(120), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -32616,7 +32196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(807), + [anon_sym_RPAREN] = ACTIONS(795), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -32654,90 +32234,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [125] = { - [sym_text_interpolation] = STATE(125), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(1939), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [121] = { + [sym_text_interpolation] = STATE(121), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(809), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_AMP] = ACTIONS(711), + [aux_sym_function_static_declaration_token1] = ACTIONS(713), + [aux_sym_namespace_definition_token1] = ACTIONS(717), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(811), + [anon_sym_RPAREN] = ACTIONS(797), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(585), + [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(591), + [aux_sym_match_expression_token1] = ACTIONS(729), [anon_sym_PLUS] = ACTIONS(681), [anon_sym_DASH] = ACTIONS(681), [anon_sym_TILDE] = ACTIONS(683), @@ -32750,10 +32330,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_self] = ACTIONS(731), + [anon_sym_parent] = ACTIONS(731), + [aux_sym__argument_name_token1] = ACTIONS(733), + [aux_sym__argument_name_token2] = ACTIONS(735), [anon_sym_POUND_LBRACK] = ACTIONS(318), [aux_sym_encapsed_string_token1] = ACTIONS(613), [anon_sym_DQUOTE] = ACTIONS(613), @@ -32769,74 +32349,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [126] = { - [sym_text_interpolation] = STATE(126), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [122] = { + [sym_text_interpolation] = STATE(122), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -32846,7 +32426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(813), + [anon_sym_RPAREN] = ACTIONS(799), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -32884,106 +32464,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [127] = { - [sym_text_interpolation] = STATE(127), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(709), + [123] = { + [sym_text_interpolation] = STATE(123), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1207), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2032), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(711), - [aux_sym_function_static_declaration_token1] = ACTIONS(713), - [aux_sym_namespace_definition_token1] = ACTIONS(717), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [anon_sym_COMMA] = ACTIONS(801), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(815), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(727), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_DOT_DOT_DOT] = ACTIONS(637), + [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(729), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(731), - [anon_sym_parent] = ACTIONS(731), - [aux_sym__argument_name_token1] = ACTIONS(733), - [aux_sym__argument_name_token2] = ACTIONS(735), + [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_RBRACK] = ACTIONS(803), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), [anon_sym_POUND_LBRACK] = ACTIONS(318), [aux_sym_encapsed_string_token1] = ACTIONS(613), [anon_sym_DQUOTE] = ACTIONS(613), @@ -32992,81 +32572,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [128] = { - [sym_text_interpolation] = STATE(128), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [124] = { + [sym_text_interpolation] = STATE(124), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -33076,7 +32656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(805), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -33114,106 +32694,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [129] = { - [sym_text_interpolation] = STATE(129), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(709), + [125] = { + [sym_text_interpolation] = STATE(125), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1207), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2052), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(711), - [aux_sym_function_static_declaration_token1] = ACTIONS(713), - [aux_sym_namespace_definition_token1] = ACTIONS(717), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [anon_sym_COMMA] = ACTIONS(807), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(819), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(727), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_DOT_DOT_DOT] = ACTIONS(637), + [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(729), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(731), - [anon_sym_parent] = ACTIONS(731), - [aux_sym__argument_name_token1] = ACTIONS(733), - [aux_sym__argument_name_token2] = ACTIONS(735), + [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_RBRACK] = ACTIONS(809), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), [anon_sym_POUND_LBRACK] = ACTIONS(318), [aux_sym_encapsed_string_token1] = ACTIONS(613), [anon_sym_DQUOTE] = ACTIONS(613), @@ -33222,97 +32802,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [130] = { - [sym_text_interpolation] = STATE(130), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(709), + [126] = { + [sym_text_interpolation] = STATE(126), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1208), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2048), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(711), - [aux_sym_function_static_declaration_token1] = ACTIONS(713), - [aux_sym_namespace_definition_token1] = ACTIONS(717), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [anon_sym_COMMA] = ACTIONS(811), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(721), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(821), + [anon_sym_RPAREN] = ACTIONS(813), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(727), + [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(729), + [aux_sym_match_expression_token1] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(681), [anon_sym_DASH] = ACTIONS(681), [anon_sym_TILDE] = ACTIONS(683), @@ -33325,10 +32905,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(731), - [anon_sym_parent] = ACTIONS(731), - [aux_sym__argument_name_token1] = ACTIONS(733), - [aux_sym__argument_name_token2] = ACTIONS(735), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), [anon_sym_POUND_LBRACK] = ACTIONS(318), [aux_sym_encapsed_string_token1] = ACTIONS(613), [anon_sym_DQUOTE] = ACTIONS(613), @@ -33344,74 +32924,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [131] = { - [sym_text_interpolation] = STATE(131), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), + [127] = { + [sym_text_interpolation] = STATE(127), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(711), @@ -33421,7 +33001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(823), + [anon_sym_RPAREN] = ACTIONS(815), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), @@ -33459,84 +33039,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [132] = { - [sym_text_interpolation] = STATE(132), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(1911), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [128] = { + [sym_text_interpolation] = STATE(128), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1208), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(1932), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(825), + [anon_sym_COMMA] = ACTIONS(817), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(827), + [anon_sym_RPAREN] = ACTIONS(819), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), @@ -33574,73 +33154,533 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [133] = { - [sym_text_interpolation] = STATE(133), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1195), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), + [129] = { + [sym_text_interpolation] = STATE(129), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(709), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(711), + [aux_sym_function_static_declaration_token1] = ACTIONS(713), + [aux_sym_namespace_definition_token1] = ACTIONS(717), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_RPAREN] = ACTIONS(821), + [anon_sym_DOT_DOT_DOT] = ACTIONS(677), + [aux_sym_cast_type_token1] = ACTIONS(727), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(729), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(731), + [anon_sym_parent] = ACTIONS(731), + [aux_sym__argument_name_token1] = ACTIONS(733), + [aux_sym__argument_name_token2] = ACTIONS(735), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [130] = { + [sym_text_interpolation] = STATE(130), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(709), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(711), + [aux_sym_function_static_declaration_token1] = ACTIONS(713), + [aux_sym_namespace_definition_token1] = ACTIONS(717), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_RPAREN] = ACTIONS(823), + [anon_sym_DOT_DOT_DOT] = ACTIONS(677), + [aux_sym_cast_type_token1] = ACTIONS(727), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(729), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(731), + [anon_sym_parent] = ACTIONS(731), + [aux_sym__argument_name_token1] = ACTIONS(733), + [aux_sym__argument_name_token2] = ACTIONS(735), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [131] = { + [sym_text_interpolation] = STATE(131), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(709), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(711), + [aux_sym_function_static_declaration_token1] = ACTIONS(713), + [aux_sym_namespace_definition_token1] = ACTIONS(717), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_RPAREN] = ACTIONS(825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(677), + [aux_sym_cast_type_token1] = ACTIONS(727), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(729), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(731), + [anon_sym_parent] = ACTIONS(731), + [aux_sym__argument_name_token1] = ACTIONS(733), + [aux_sym__argument_name_token2] = ACTIONS(735), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [132] = { + [sym_text_interpolation] = STATE(132), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(709), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(711), + [aux_sym_function_static_declaration_token1] = ACTIONS(713), + [aux_sym_namespace_definition_token1] = ACTIONS(717), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_RPAREN] = ACTIONS(827), + [anon_sym_DOT_DOT_DOT] = ACTIONS(677), + [aux_sym_cast_type_token1] = ACTIONS(727), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(729), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(731), + [anon_sym_parent] = ACTIONS(731), + [aux_sym__argument_name_token1] = ACTIONS(733), + [aux_sym__argument_name_token2] = ACTIONS(735), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [133] = { + [sym_text_interpolation] = STATE(133), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1207), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), - [sym_variadic_unpacking] = STATE(960), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(2107), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2142), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -33690,87 +33730,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [134] = { [sym_text_interpolation] = STATE(134), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(2107), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [sym_reference_modifier] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_argument] = STATE(2205), + [sym__argument_name] = STATE(154), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2327), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1496), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(709), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_AMP] = ACTIONS(711), + [aux_sym_function_static_declaration_token1] = ACTIONS(713), + [aux_sym_namespace_definition_token1] = ACTIONS(717), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [aux_sym__arrow_function_header_token1] = ACTIONS(721), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(831), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(585), + [aux_sym_cast_type_token1] = ACTIONS(727), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(591), + [aux_sym_match_expression_token1] = ACTIONS(729), [anon_sym_PLUS] = ACTIONS(681), [anon_sym_DASH] = ACTIONS(681), [anon_sym_TILDE] = ACTIONS(683), @@ -33783,10 +33823,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_self] = ACTIONS(731), + [anon_sym_parent] = ACTIONS(731), + [aux_sym__argument_name_token1] = ACTIONS(733), + [aux_sym__argument_name_token2] = ACTIONS(735), [anon_sym_POUND_LBRACK] = ACTIONS(318), [aux_sym_encapsed_string_token1] = ACTIONS(613), [anon_sym_DQUOTE] = ACTIONS(613), @@ -33804,71 +33844,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [135] = { [sym_text_interpolation] = STATE(135), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1195), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1207), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), - [sym_variadic_unpacking] = STATE(960), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(2107), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2142), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -33896,7 +33936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(833), + [anon_sym_RBRACK] = ACTIONS(831), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -33918,71 +33958,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [136] = { [sym_text_interpolation] = STATE(136), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(2107), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1208), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2142), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -33992,7 +34032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(835), + [anon_sym_RPAREN] = ACTIONS(833), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), @@ -34032,201 +34072,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [137] = { [sym_text_interpolation] = STATE(137), - [sym_reference_modifier] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_argument] = STATE(2396), - [sym__argument_name] = STATE(154), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2300), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1503), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(709), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(711), - [aux_sym_function_static_declaration_token1] = ACTIONS(713), - [aux_sym_namespace_definition_token1] = ACTIONS(717), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(719), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), - [aux_sym_cast_type_token1] = ACTIONS(727), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(729), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(731), - [anon_sym_parent] = ACTIONS(731), - [aux_sym__argument_name_token1] = ACTIONS(733), - [aux_sym__argument_name_token2] = ACTIONS(735), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(5), - }, - [138] = { - [sym_text_interpolation] = STATE(138), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_match_condition_list] = STATE(2468), - [sym_match_conditional_expression] = STATE(1950), - [sym_match_default_expression] = STATE(1950), - [sym_expression] = STATE(1190), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1207), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2142), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(837), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_RBRACE] = ACTIONS(839), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_DOT_DOT_DOT] = ACTIONS(637), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [aux_sym_match_default_expression_token1] = ACTIONS(841), [anon_sym_PLUS] = ACTIONS(641), [anon_sym_DASH] = ACTIONS(641), [anon_sym_TILDE] = ACTIONS(643), @@ -34239,6 +34164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_RBRACK] = ACTIONS(835), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -34258,73 +34184,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, + [138] = { + [sym_text_interpolation] = STATE(138), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1208), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2142), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_RPAREN] = ACTIONS(837), + [anon_sym_DOT_DOT_DOT] = ACTIONS(677), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, [139] = { [sym_text_interpolation] = STATE(139), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(2107), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1208), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2142), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -34334,7 +34374,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(843), + [anon_sym_RPAREN] = ACTIONS(839), [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), @@ -34374,86 +34414,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [140] = { [sym_text_interpolation] = STATE(140), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1195), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_match_condition_list] = STATE(2503), + [sym_match_conditional_expression] = STATE(2034), + [sym_match_default_expression] = STATE(2034), + [sym_expression] = STATE(1203), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), - [sym_variadic_unpacking] = STATE(960), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(2107), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [anon_sym_COMMA] = ACTIONS(841), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_RBRACE] = ACTIONS(843), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(635), - [anon_sym_DOT_DOT_DOT] = ACTIONS(637), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), + [aux_sym_match_default_expression_token1] = ACTIONS(845), [anon_sym_PLUS] = ACTIONS(641), [anon_sym_DASH] = ACTIONS(641), [anon_sym_TILDE] = ACTIONS(643), @@ -34466,7 +34507,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(845), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -34488,71 +34528,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [141] = { [sym_text_interpolation] = STATE(141), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(2107), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1208), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2142), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -34602,71 +34642,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [142] = { [sym_text_interpolation] = STATE(142), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_match_condition_list] = STATE(2468), - [sym_match_conditional_expression] = STATE(2096), - [sym_match_default_expression] = STATE(2096), - [sym_expression] = STATE(1190), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_match_condition_list] = STATE(2503), + [sym_match_conditional_expression] = STATE(1968), + [sym_match_default_expression] = STATE(1968), + [sym_expression] = STATE(1203), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -34682,7 +34722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(587), [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [aux_sym_match_default_expression_token1] = ACTIONS(841), + [aux_sym_match_default_expression_token1] = ACTIONS(845), [anon_sym_PLUS] = ACTIONS(641), [anon_sym_DASH] = ACTIONS(641), [anon_sym_TILDE] = ACTIONS(643), @@ -34716,71 +34756,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [143] = { [sym_text_interpolation] = STATE(143), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1195), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1207), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), - [sym_variadic_unpacking] = STATE(960), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(2107), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2142), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -34830,70 +34870,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [144] = { [sym_text_interpolation] = STATE(144), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1289), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(634), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(634), - [sym_nullsafe_member_access_expression] = STATE(634), - [sym_scoped_property_access_expression] = STATE(634), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(1919), - [sym__array_destructing_element] = STATE(2306), - [sym_function_call_expression] = STATE(607), - [sym_scoped_call_expression] = STATE(607), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(607), - [sym_nullsafe_member_call_expression] = STATE(607), - [sym_subscript_expression] = STATE(607), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(607), - [sym_variable_name] = STATE(607), - [sym_by_ref] = STATE(2292), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1281), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(631), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(631), + [sym_nullsafe_member_access_expression] = STATE(631), + [sym_scoped_property_access_expression] = STATE(631), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2049), + [sym__array_destructing_element] = STATE(2231), + [sym_function_call_expression] = STATE(623), + [sym_scoped_call_expression] = STATE(623), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(623), + [sym_nullsafe_member_call_expression] = STATE(623), + [sym_subscript_expression] = STATE(623), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(623), + [sym_variable_name] = STATE(623), + [sym_by_ref] = STATE(2226), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -34921,7 +34961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(859), - [anon_sym_RBRACK] = ACTIONS(861), + [anon_sym_RBRACK] = ACTIONS(855), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -34943,312 +34983,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [145] = { [sym_text_interpolation] = STATE(145), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1290), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(629), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(629), - [sym_nullsafe_member_access_expression] = STATE(629), - [sym_scoped_property_access_expression] = STATE(629), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(1869), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(594), - [sym_scoped_call_expression] = STATE(594), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(594), - [sym_nullsafe_member_call_expression] = STATE(594), - [sym_subscript_expression] = STATE(594), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(594), - [sym_variable_name] = STATE(594), - [sym_by_ref] = STATE(1942), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym__list_destructing_repeat1] = STATE(1924), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(864), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(857), - [anon_sym_RPAREN] = ACTIONS(866), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), - [sym_comment] = ACTIONS(5), - }, - [146] = { - [sym_text_interpolation] = STATE(146), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_match_condition_list] = STATE(2468), - [sym_match_conditional_expression] = STATE(2367), - [sym_match_default_expression] = STATE(2367), - [sym_expression] = STATE(1190), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_RBRACE] = ACTIONS(868), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [aux_sym_match_default_expression_token1] = ACTIONS(841), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), - }, - [147] = { - [sym_text_interpolation] = STATE(147), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1195), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_match_condition_list] = STATE(2503), + [sym_match_conditional_expression] = STATE(2453), + [sym_match_default_expression] = STATE(2453), + [sym_expression] = STATE(1203), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), - [sym_variadic_unpacking] = STATE(960), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(2107), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_RBRACE] = ACTIONS(861), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(635), - [anon_sym_DOT_DOT_DOT] = ACTIONS(637), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), + [aux_sym_match_default_expression_token1] = ACTIONS(845), [anon_sym_PLUS] = ACTIONS(641), [anon_sym_DASH] = ACTIONS(641), [anon_sym_TILDE] = ACTIONS(643), @@ -35280,72 +35094,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [148] = { - [sym_text_interpolation] = STATE(148), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1289), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(634), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(634), - [sym_nullsafe_member_access_expression] = STATE(634), - [sym_scoped_property_access_expression] = STATE(634), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(1919), - [sym__array_destructing_element] = STATE(2306), - [sym_function_call_expression] = STATE(607), - [sym_scoped_call_expression] = STATE(607), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(607), - [sym_nullsafe_member_call_expression] = STATE(607), - [sym_subscript_expression] = STATE(607), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(607), - [sym_variable_name] = STATE(607), - [sym_by_ref] = STATE(2292), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [146] = { + [sym_text_interpolation] = STATE(146), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1281), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(631), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(631), + [sym_nullsafe_member_access_expression] = STATE(631), + [sym_scoped_property_access_expression] = STATE(631), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2049), + [sym__array_destructing_element] = STATE(2231), + [sym_function_call_expression] = STATE(623), + [sym_scoped_call_expression] = STATE(623), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(623), + [sym_nullsafe_member_call_expression] = STATE(623), + [sym_subscript_expression] = STATE(623), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(623), + [sym_variable_name] = STATE(623), + [sym_by_ref] = STATE(2226), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -35373,7 +35187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(859), - [anon_sym_RBRACK] = ACTIONS(855), + [anon_sym_RBRACK] = ACTIONS(863), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -35393,73 +35207,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [149] = { - [sym_text_interpolation] = STATE(149), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(960), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_by_ref] = STATE(960), - [sym_yield_expression] = STATE(926), - [sym_array_element_initializer] = STATE(2107), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [147] = { + [sym_text_interpolation] = STATE(147), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1208), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2142), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -35506,88 +35320,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [150] = { - [sym_text_interpolation] = STATE(150), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_match_condition_list] = STATE(2468), - [sym_match_conditional_expression] = STATE(2367), - [sym_match_default_expression] = STATE(2367), - [sym_expression] = STATE(1190), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [148] = { + [sym_text_interpolation] = STATE(148), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1207), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(951), + [sym_array_element_initializer] = STATE(2142), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_RBRACE] = ACTIONS(870), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_DOT_DOT_DOT] = ACTIONS(637), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [aux_sym_match_default_expression_token1] = ACTIONS(841), [anon_sym_PLUS] = ACTIONS(641), [anon_sym_DASH] = ACTIONS(641), [anon_sym_TILDE] = ACTIONS(643), @@ -35619,100 +35433,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [151] = { - [sym_text_interpolation] = STATE(151), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1289), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(634), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(634), - [sym_nullsafe_member_access_expression] = STATE(634), - [sym_scoped_property_access_expression] = STATE(634), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(1919), - [sym__array_destructing_element] = STATE(2306), - [sym_function_call_expression] = STATE(607), - [sym_scoped_call_expression] = STATE(607), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(607), - [sym_nullsafe_member_call_expression] = STATE(607), - [sym_subscript_expression] = STATE(607), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(607), - [sym_variable_name] = STATE(607), - [sym_by_ref] = STATE(2292), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [149] = { + [sym_text_interpolation] = STATE(149), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_match_condition_list] = STATE(2503), + [sym_match_conditional_expression] = STATE(2453), + [sym_match_default_expression] = STATE(2453), + [sym_expression] = STATE(1203), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(855), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_RBRACE] = ACTIONS(866), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(857), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_match_default_expression_token1] = ACTIONS(845), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(859), - [anon_sym_RBRACK] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -35725,87 +35539,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [152] = { - [sym_text_interpolation] = STATE(152), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_match_condition_list] = STATE(2468), - [sym_match_conditional_expression] = STATE(2367), - [sym_match_default_expression] = STATE(2367), - [sym_expression] = STATE(1190), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [150] = { + [sym_text_interpolation] = STATE(150), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_match_condition_list] = STATE(2503), + [sym_match_conditional_expression] = STATE(2453), + [sym_match_default_expression] = STATE(2453), + [sym_expression] = STATE(1203), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_RBRACE] = ACTIONS(875), + [anon_sym_RBRACE] = ACTIONS(868), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), @@ -35813,7 +35627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(587), [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [aux_sym_match_default_expression_token1] = ACTIONS(841), + [aux_sym_match_default_expression_token1] = ACTIONS(845), [anon_sym_PLUS] = ACTIONS(641), [anon_sym_DASH] = ACTIONS(641), [anon_sym_TILDE] = ACTIONS(643), @@ -35845,80 +35659,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [153] = { - [sym_text_interpolation] = STATE(153), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_match_condition_list] = STATE(2468), - [sym_match_conditional_expression] = STATE(2367), - [sym_match_default_expression] = STATE(2367), - [sym_expression] = STATE(1190), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [151] = { + [sym_text_interpolation] = STATE(151), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_match_condition_list] = STATE(2503), + [sym_match_conditional_expression] = STATE(2453), + [sym_match_default_expression] = STATE(2453), + [sym_expression] = STATE(1203), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_RBRACE] = ACTIONS(877), + [anon_sym_RBRACE] = ACTIONS(870), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), @@ -35926,7 +35740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(587), [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [aux_sym_match_default_expression_token1] = ACTIONS(841), + [aux_sym_match_default_expression_token1] = ACTIONS(845), [anon_sym_PLUS] = ACTIONS(641), [anon_sym_DASH] = ACTIONS(641), [anon_sym_TILDE] = ACTIONS(643), @@ -35958,99 +35772,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [154] = { - [sym_text_interpolation] = STATE(154), - [sym_reference_modifier] = STATE(200), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1217), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2415), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1496), - [aux_sym_attribute_list_repeat1] = STATE(976), + [152] = { + [sym_text_interpolation] = STATE(152), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1314), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(630), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(630), + [sym_nullsafe_member_access_expression] = STATE(630), + [sym_scoped_property_access_expression] = STATE(630), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(1870), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(602), + [sym_scoped_call_expression] = STATE(602), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(602), + [sym_nullsafe_member_call_expression] = STATE(602), + [sym_subscript_expression] = STATE(602), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(602), + [sym_variable_name] = STATE(602), + [sym_by_ref] = STATE(2089), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym__list_destructing_repeat1] = STATE(2105), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(711), + [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [anon_sym_COMMA] = ACTIONS(872), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), + [anon_sym_LPAREN] = ACTIONS(857), + [anon_sym_RPAREN] = ACTIONS(874), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -36063,106 +35878,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [155] = { - [sym_text_interpolation] = STATE(155), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_match_condition_list] = STATE(2468), - [sym_match_conditional_expression] = STATE(2367), - [sym_match_default_expression] = STATE(2367), - [sym_expression] = STATE(1190), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [153] = { + [sym_text_interpolation] = STATE(153), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1281), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(631), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(631), + [sym_nullsafe_member_access_expression] = STATE(631), + [sym_scoped_property_access_expression] = STATE(631), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2049), + [sym__array_destructing_element] = STATE(2231), + [sym_function_call_expression] = STATE(623), + [sym_scoped_call_expression] = STATE(623), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(623), + [sym_nullsafe_member_call_expression] = STATE(623), + [sym_subscript_expression] = STATE(623), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(623), + [sym_variable_name] = STATE(623), + [sym_by_ref] = STATE(2226), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [anon_sym_COMMA] = ACTIONS(855), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(857), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [aux_sym_match_default_expression_token1] = ACTIONS(841), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_RBRACK] = ACTIONS(876), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -36175,106 +35991,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [156] = { - [sym_text_interpolation] = STATE(156), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1267), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), + [154] = { + [sym_text_interpolation] = STATE(154), + [sym_reference_modifier] = STATE(186), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1240), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), [sym_cast_variable] = STATE(632), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), [sym_member_access_expression] = STATE(632), [sym_nullsafe_member_access_expression] = STATE(632), [sym_scoped_property_access_expression] = STATE(632), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2099), - [sym__array_destructing] = STATE(2194), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(612), [sym_scoped_call_expression] = STATE(612), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(612), [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2188), [sym_subscript_expression] = STATE(612), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(612), [sym_variable_name] = STATE(612), - [sym_by_ref] = STATE(2408), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1517), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(711), [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(879), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(857), - [anon_sym_RPAREN] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_DOT_DOT_DOT] = ACTIONS(677), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -36287,105 +36103,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [157] = { - [sym_text_interpolation] = STATE(157), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2519), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [155] = { + [sym_text_interpolation] = STATE(155), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1325), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(634), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(634), + [sym_nullsafe_member_access_expression] = STATE(634), + [sym_scoped_property_access_expression] = STATE(634), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2126), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(617), [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(617), [sym_nullsafe_member_call_expression] = STATE(617), [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(617), [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_by_ref] = STATE(2241), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [anon_sym_COMMA] = ACTIONS(879), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(881), + [anon_sym_LPAREN] = ACTIONS(857), + [anon_sym_RPAREN] = ACTIONS(879), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -36398,82 +36215,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [158] = { - [sym_text_interpolation] = STATE(158), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2568), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [156] = { + [sym_text_interpolation] = STATE(156), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_match_condition_list] = STATE(2503), + [sym_match_conditional_expression] = STATE(2453), + [sym_match_default_expression] = STATE(2453), + [sym_expression] = STATE(1203), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(883), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -36485,6 +36302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(587), [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), + [aux_sym_match_default_expression_token1] = ACTIONS(845), [anon_sym_PLUS] = ACTIONS(641), [anon_sym_DASH] = ACTIONS(641), [anon_sym_TILDE] = ACTIONS(643), @@ -36516,98 +36334,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [159] = { - [sym_text_interpolation] = STATE(159), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2475), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [157] = { + [sym_text_interpolation] = STATE(157), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_foreach_pair] = STATE(2479), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2410), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_by_ref] = STATE(2479), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -36620,82 +36438,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [160] = { - [sym_text_interpolation] = STATE(160), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2596), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [158] = { + [sym_text_interpolation] = STATE(158), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2556), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(887), + [anon_sym_SEMI] = ACTIONS(881), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -36738,183 +36556,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [161] = { - [sym_text_interpolation] = STATE(161), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2637), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(889), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), - }, - [162] = { - [sym_text_interpolation] = STATE(162), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2492), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [159] = { + [sym_text_interpolation] = STATE(159), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2515), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -36923,7 +36630,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(891), + [anon_sym_RPAREN] = ACTIONS(883), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -36960,72 +36667,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [163] = { - [sym_text_interpolation] = STATE(163), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2479), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [160] = { + [sym_text_interpolation] = STATE(160), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2463), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -37034,7 +36741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(893), + [anon_sym_RPAREN] = ACTIONS(885), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -37071,75 +36778,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [164] = { - [sym_text_interpolation] = STATE(164), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2630), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [161] = { + [sym_text_interpolation] = STATE(161), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2645), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(895), + [anon_sym_SEMI] = ACTIONS(887), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -37182,72 +36889,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [165] = { - [sym_text_interpolation] = STATE(165), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2573), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [162] = { + [sym_text_interpolation] = STATE(162), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2594), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -37256,7 +36963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(897), + [anon_sym_RPAREN] = ACTIONS(889), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -37293,72 +37000,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [166] = { - [sym_text_interpolation] = STATE(166), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2486), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [163] = { + [sym_text_interpolation] = STATE(163), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_foreach_pair] = STATE(2523), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1234), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2349), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_by_ref] = STATE(2523), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(737), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), + [sym_comment] = ACTIONS(5), + }, + [164] = { + [sym_text_interpolation] = STATE(164), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2600), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -37367,7 +37185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(891), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -37404,75 +37222,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [167] = { - [sym_text_interpolation] = STATE(167), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2575), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [165] = { + [sym_text_interpolation] = STATE(165), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2589), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(901), + [anon_sym_SEMI] = ACTIONS(893), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -37515,98 +37333,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [168] = { - [sym_text_interpolation] = STATE(168), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_foreach_pair] = STATE(2576), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1206), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2238), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_by_ref] = STATE(2576), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [166] = { + [sym_text_interpolation] = STATE(166), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2602), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_RPAREN] = ACTIONS(895), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -37619,82 +37437,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [169] = { - [sym_text_interpolation] = STATE(169), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2627), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [167] = { + [sym_text_interpolation] = STATE(167), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2648), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(903), + [anon_sym_SEMI] = ACTIONS(897), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -37737,98 +37555,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [170] = { - [sym_text_interpolation] = STATE(170), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2581), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [168] = { + [sym_text_interpolation] = STATE(168), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2643), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(899), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -37841,105 +37659,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [171] = { - [sym_text_interpolation] = STATE(171), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_foreach_pair] = STATE(2542), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2438), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_by_ref] = STATE(2542), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [169] = { + [sym_text_interpolation] = STATE(169), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2511), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_RPAREN] = ACTIONS(901), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -37952,82 +37770,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [172] = { - [sym_text_interpolation] = STATE(172), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2624), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [170] = { + [sym_text_interpolation] = STATE(170), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2596), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(907), + [anon_sym_SEMI] = ACTIONS(903), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -38070,75 +37888,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [173] = { - [sym_text_interpolation] = STATE(173), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2622), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [171] = { + [sym_text_interpolation] = STATE(171), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2496), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_RPAREN] = ACTIONS(905), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [172] = { + [sym_text_interpolation] = STATE(172), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2617), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(907), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -38181,75 +38110,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [174] = { - [sym_text_interpolation] = STATE(174), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2599), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [173] = { + [sym_text_interpolation] = STATE(173), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2494), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(911), + [anon_sym_SEMI] = ACTIONS(909), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -38292,72 +38221,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [175] = { - [sym_text_interpolation] = STATE(175), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2442), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [174] = { + [sym_text_interpolation] = STATE(174), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2528), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -38366,7 +38295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(913), + [anon_sym_RPAREN] = ACTIONS(911), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -38403,186 +38332,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [176] = { - [sym_text_interpolation] = STATE(176), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2441), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(915), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(5), - }, - [177] = { - [sym_text_interpolation] = STATE(177), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2444), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [175] = { + [sym_text_interpolation] = STATE(175), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2475), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(917), + [anon_sym_SEMI] = ACTIONS(913), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -38625,72 +38443,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [178] = { - [sym_text_interpolation] = STATE(178), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2579), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [176] = { + [sym_text_interpolation] = STATE(176), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2474), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -38699,7 +38517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(919), + [anon_sym_RPAREN] = ACTIONS(915), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -38736,72 +38554,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [179] = { - [sym_text_interpolation] = STATE(179), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_foreach_pair] = STATE(2491), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2327), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_by_ref] = STATE(2491), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [177] = { + [sym_text_interpolation] = STATE(177), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_foreach_pair] = STATE(2597), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1241), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2244), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_by_ref] = STATE(2597), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -38847,98 +38665,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [180] = { - [sym_text_interpolation] = STATE(180), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2451), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [178] = { + [sym_text_interpolation] = STATE(178), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2651), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(917), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(921), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -38951,82 +38769,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [181] = { - [sym_text_interpolation] = STATE(181), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2452), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [179] = { + [sym_text_interpolation] = STATE(179), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2621), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(923), + [anon_sym_SEMI] = ACTIONS(919), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -39069,72 +38887,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [182] = { - [sym_text_interpolation] = STATE(182), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_foreach_pair] = STATE(2462), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1223), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2410), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_by_ref] = STATE(2462), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [180] = { + [sym_text_interpolation] = STATE(180), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_foreach_pair] = STATE(2460), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1218), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2456), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_by_ref] = STATE(2460), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -39180,72 +38998,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [183] = { - [sym_text_interpolation] = STATE(183), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2481), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [181] = { + [sym_text_interpolation] = STATE(181), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2562), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -39254,7 +39072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(925), + [anon_sym_RPAREN] = ACTIONS(921), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -39291,75 +39109,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [184] = { - [sym_text_interpolation] = STATE(184), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__expressions] = STATE(2521), - [sym_sequence_expression] = STATE(2314), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1233), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [182] = { + [sym_text_interpolation] = STATE(182), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2658), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_SEMI] = ACTIONS(923), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -39402,291 +39220,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [185] = { - [sym_text_interpolation] = STATE(185), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1136), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_by_ref] = STATE(1140), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(929), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [186] = { - [sym_text_interpolation] = STATE(186), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym__expressions] = STATE(2299), - [sym_sequence_expression] = STATE(2237), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1193), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [187] = { - [sym_text_interpolation] = STATE(187), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1199), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2414), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1463), - [aux_sym_attribute_list_repeat1] = STATE(976), + [183] = { + [sym_text_interpolation] = STATE(183), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2461), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -39695,7 +39294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_DOT_DOT_DOT] = ACTIONS(677), + [anon_sym_RPAREN] = ACTIONS(925), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -39732,181 +39331,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [188] = { - [sym_text_interpolation] = STATE(188), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1216), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), + [184] = { + [sym_text_interpolation] = STATE(184), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__expressions] = STATE(2519), + [sym_sequence_expression] = STATE(2195), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(931), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_expression_token1] = ACTIONS(304), - [anon_sym_DASH_DASH] = ACTIONS(306), - [anon_sym_PLUS_PLUS] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_RPAREN] = ACTIONS(927), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(314), - [aux_sym__argument_name_token2] = ACTIONS(316), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), [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), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(931), }, - [189] = { - [sym_text_interpolation] = STATE(189), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1270), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2338), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_by_ref] = STATE(2484), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [185] = { + [sym_text_interpolation] = STATE(185), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1178), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(973), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(737), @@ -39915,24 +39515,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -39945,80 +39545,300 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [190] = { - [sym_text_interpolation] = STATE(190), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), + [186] = { + [sym_text_interpolation] = STATE(186), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), [sym_expression] = STATE(1215), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(933), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2213), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1529), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_DOT_DOT_DOT] = ACTIONS(677), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [187] = { + [sym_text_interpolation] = STATE(187), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1178), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(973), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(929), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [188] = { + [sym_text_interpolation] = STATE(188), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1257), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(931), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), @@ -40060,75 +39880,75 @@ 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(933), + [sym__automatic_semicolon] = ACTIONS(931), }, - [191] = { - [sym_text_interpolation] = STATE(191), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1214), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [189] = { + [sym_text_interpolation] = STATE(189), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1245), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(935), + [anon_sym_SEMI] = ACTIONS(933), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), @@ -40170,516 +39990,405 @@ 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(935), - }, - [192] = { - [sym_text_interpolation] = STATE(192), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1019), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(635), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(635), - [sym_nullsafe_member_access_expression] = STATE(635), - [sym_scoped_property_access_expression] = STATE(635), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2106), - [sym_function_call_expression] = STATE(628), - [sym_scoped_call_expression] = STATE(628), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(628), - [sym_nullsafe_member_call_expression] = STATE(628), - [sym_subscript_expression] = STATE(628), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(628), - [sym_variable_name] = STATE(628), - [sym_by_ref] = STATE(2411), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(933), }, - [193] = { - [sym_text_interpolation] = STATE(193), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1019), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_by_ref] = STATE(912), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [190] = { + [sym_text_interpolation] = STATE(190), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1231), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), + [anon_sym_SEMI] = ACTIONS(935), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_LPAREN] = 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_object_creation_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(651), + [anon_sym_LBRACK] = ACTIONS(310), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), + [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(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [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(935), }, - [194] = { - [sym_text_interpolation] = STATE(194), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(979), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_by_ref] = STATE(912), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [191] = { + [sym_text_interpolation] = STATE(191), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym__expressions] = STATE(2287), + [sym_sequence_expression] = STATE(2403), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(937), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_LPAREN] = 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_object_creation_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(607), + [anon_sym_LBRACK] = ACTIONS(310), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), + [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(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [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), }, - [195] = { - [sym_text_interpolation] = STATE(195), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1019), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_by_ref] = STATE(912), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [192] = { + [sym_text_interpolation] = STATE(192), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1253), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(937), + [anon_sym_SEMI] = ACTIONS(937), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_LPAREN] = 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_object_creation_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(651), + [anon_sym_LBRACK] = ACTIONS(310), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), + [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(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [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(937), }, - [196] = { - [sym_text_interpolation] = STATE(196), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym__expressions] = STATE(2231), - [sym_sequence_expression] = STATE(2237), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1193), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [193] = { + [sym_text_interpolation] = STATE(193), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1230), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(939), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), @@ -40721,74 +40430,75 @@ 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(939), }, - [197] = { - [sym_text_interpolation] = STATE(197), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1209), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [194] = { + [sym_text_interpolation] = STATE(194), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1252), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(939), + [anon_sym_SEMI] = ACTIONS(941), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), @@ -40830,99 +40540,99 @@ 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(939), + [sym__automatic_semicolon] = ACTIONS(941), }, - [198] = { - [sym_text_interpolation] = STATE(198), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1182), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_by_ref] = STATE(912), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [195] = { + [sym_text_interpolation] = STATE(195), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1286), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2341), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_by_ref] = STATE(2531), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(937), + [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -40935,188 +40645,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [199] = { - [sym_text_interpolation] = STATE(199), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1182), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_by_ref] = STATE(912), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [196] = { + [sym_text_interpolation] = STATE(196), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1093), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_by_ref] = STATE(1131), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(943), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_LPAREN] = 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_object_creation_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(691), + [anon_sym_LBRACK] = ACTIONS(310), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), + [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(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [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), }, - [200] = { - [sym_text_interpolation] = STATE(200), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1210), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_variadic_unpacking] = STATE(2395), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1514), - [aux_sym_attribute_list_repeat1] = STATE(976), + [197] = { + [sym_text_interpolation] = STATE(197), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1237), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2209), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1521), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -41162,183 +40872,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [201] = { - [sym_text_interpolation] = STATE(201), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1207), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(941), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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(941), - }, - [202] = { - [sym_text_interpolation] = STATE(202), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1212), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [198] = { + [sym_text_interpolation] = STATE(198), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym__expressions] = STATE(2404), + [sym_sequence_expression] = STATE(2403), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(943), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), @@ -41380,183 +40981,75 @@ 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(943), - }, - [203] = { - [sym_text_interpolation] = STATE(203), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_sequence_expression] = STATE(2313), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1221), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(5), }, - [204] = { - [sym_text_interpolation] = STATE(204), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1258), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [199] = { + [sym_text_interpolation] = STATE(199), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1028), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_by_ref] = STATE(973), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -41580,7 +41073,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(945), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -41600,96 +41092,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [205] = { - [sym_text_interpolation] = STATE(205), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1165), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [200] = { + [sym_text_interpolation] = STATE(200), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1028), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(635), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(635), + [sym_nullsafe_member_access_expression] = STATE(635), + [sym_scoped_property_access_expression] = STATE(635), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2137), + [sym_function_call_expression] = STATE(627), + [sym_scoped_call_expression] = STATE(627), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(627), + [sym_nullsafe_member_call_expression] = STATE(627), + [sym_subscript_expression] = STATE(627), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(627), + [sym_variable_name] = STATE(627), + [sym_by_ref] = STATE(2236), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(947), + [anon_sym_AMP] = ACTIONS(737), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -41702,84 +41195,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [206] = { - [sym_text_interpolation] = STATE(206), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1318), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [201] = { + [sym_text_interpolation] = STATE(201), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(996), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_by_ref] = STATE(973), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(929), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_COLON] = ACTIONS(949), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), @@ -41818,96 +41312,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [207] = { - [sym_text_interpolation] = STATE(207), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1250), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [202] = { + [sym_text_interpolation] = STATE(202), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1028), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_by_ref] = STATE(973), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(929), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), - [anon_sym_RPAREN] = ACTIONS(951), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -41920,77 +41415,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [208] = { - [sym_text_interpolation] = STATE(208), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1316), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [203] = { + [sym_text_interpolation] = STATE(203), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_sequence_expression] = STATE(2400), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1258), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -41998,25 +41494,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(953), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -42029,80 +41524,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [209] = { - [sym_text_interpolation] = STATE(209), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1065), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [204] = { + [sym_text_interpolation] = STATE(204), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1067), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(955), + [anon_sym_AMP] = ACTIONS(945), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), @@ -42145,70 +41640,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [210] = { - [sym_text_interpolation] = STATE(210), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1239), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [205] = { + [sym_text_interpolation] = STATE(205), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1269), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -42216,7 +41711,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_EQ_GT] = ACTIONS(957), [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), @@ -42235,6 +41729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_RBRACK] = ACTIONS(947), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -42254,79 +41749,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [211] = { - [sym_text_interpolation] = STATE(211), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1285), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [206] = { + [sym_text_interpolation] = STATE(206), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1023), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(949), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(581), - [anon_sym_RPAREN] = ACTIONS(959), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -42363,73 +41858,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [212] = { - [sym_text_interpolation] = STATE(212), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1042), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [207] = { + [sym_text_interpolation] = STATE(207), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_sequence_expression] = STATE(2400), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1219), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(961), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), @@ -42472,301 +41967,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [213] = { - [sym_text_interpolation] = STATE(213), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1315), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [208] = { + [sym_text_interpolation] = STATE(208), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1061), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(951), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_COLON] = ACTIONS(963), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), - [sym_comment] = ACTIONS(5), - }, - [214] = { - [sym_text_interpolation] = STATE(214), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_sequence_expression] = STATE(2340), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1196), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [215] = { - [sym_text_interpolation] = STATE(215), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_sequence_expression] = STATE(2313), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1234), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(641), [anon_sym_DASH] = ACTIONS(641), @@ -42799,77 +42076,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [216] = { - [sym_text_interpolation] = STATE(216), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1011), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [209] = { + [sym_text_interpolation] = STATE(209), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1280), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_AMP] = ACTIONS(965), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_COLON] = ACTIONS(953), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), @@ -42908,70 +42185,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [217] = { - [sym_text_interpolation] = STATE(217), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1279), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [210] = { + [sym_text_interpolation] = STATE(210), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1315), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -42979,25 +42256,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_RPAREN] = ACTIONS(955), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(967), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -43010,77 +42287,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [218] = { - [sym_text_interpolation] = STATE(218), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1296), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [211] = { + [sym_text_interpolation] = STATE(211), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1313), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -43106,7 +42383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(969), + [anon_sym_RBRACK] = ACTIONS(957), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -43126,96 +42403,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [219] = { - [sym_text_interpolation] = STATE(219), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1269), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [212] = { + [sym_text_interpolation] = STATE(212), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1306), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_COLON] = ACTIONS(959), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -43228,77 +42505,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [220] = { - [sym_text_interpolation] = STATE(220), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), + [213] = { + [sym_text_interpolation] = STATE(213), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), [sym_expression] = STATE(1179), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -43307,7 +42584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(973), + [anon_sym_RPAREN] = ACTIONS(961), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -43344,179 +42621,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [221] = { - [sym_text_interpolation] = STATE(221), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1314), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_COLON] = ACTIONS(975), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), - [sym_comment] = ACTIONS(5), - }, - [222] = { - [sym_text_interpolation] = STATE(222), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1280), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [214] = { + [sym_text_interpolation] = STATE(214), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1323), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -43542,7 +42710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_RBRACK] = ACTIONS(977), + [anon_sym_RBRACK] = ACTIONS(963), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -43562,77 +42730,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [223] = { - [sym_text_interpolation] = STATE(223), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1271), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [215] = { + [sym_text_interpolation] = STATE(215), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1287), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), - [anon_sym_COLON] = ACTIONS(979), + [anon_sym_COLON] = ACTIONS(965), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), @@ -43671,70 +42839,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [224] = { - [sym_text_interpolation] = STATE(224), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1239), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [216] = { + [sym_text_interpolation] = STATE(216), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1293), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -43742,7 +42910,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_EQ_GT] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), @@ -43761,6 +42928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_RBRACK] = ACTIONS(967), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -43780,286 +42948,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [225] = { - [sym_text_interpolation] = STATE(225), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1155), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(5), - }, - [226] = { - [sym_text_interpolation] = STATE(226), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1127), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [227] = { - [sym_text_interpolation] = STATE(227), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1026), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [217] = { + [sym_text_interpolation] = STATE(217), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1305), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -44085,6 +43037,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_RBRACK] = ACTIONS(969), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -44104,70 +43057,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [228] = { - [sym_text_interpolation] = STATE(228), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1132), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [218] = { + [sym_text_interpolation] = STATE(218), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_sequence_expression] = STATE(2312), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1205), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -44212,70 +43166,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [229] = { - [sym_text_interpolation] = STATE(229), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1022), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [219] = { + [sym_text_interpolation] = STATE(219), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1217), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -44283,6 +43237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_EQ_GT] = ACTIONS(971), [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), @@ -44320,70 +43275,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [230] = { - [sym_text_interpolation] = STATE(230), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1268), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [220] = { + [sym_text_interpolation] = STATE(220), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1318), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -44392,6 +43347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_RPAREN] = ACTIONS(973), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), @@ -44428,70 +43384,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [231] = { - [sym_text_interpolation] = STATE(231), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1288), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [221] = { + [sym_text_interpolation] = STATE(221), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1217), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -44499,24 +43455,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_EQ_GT] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -44529,77 +43486,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [232] = { - [sym_text_interpolation] = STATE(232), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1020), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [222] = { + [sym_text_interpolation] = STATE(222), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1310), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -44625,6 +43582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_RBRACK] = ACTIONS(977), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -44644,95 +43602,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [233] = { - [sym_text_interpolation] = STATE(233), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1017), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [223] = { + [sym_text_interpolation] = STATE(223), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1317), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), + [anon_sym_COLON] = ACTIONS(979), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -44745,77 +43704,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [234] = { - [sym_text_interpolation] = STATE(234), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1010), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [224] = { + [sym_text_interpolation] = STATE(224), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1188), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_AMP] = ACTIONS(981), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [225] = { + [sym_text_interpolation] = STATE(225), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1009), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -44860,70 +43928,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [235] = { - [sym_text_interpolation] = STATE(235), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1309), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [226] = { + [sym_text_interpolation] = STATE(226), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1265), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -44968,70 +44036,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [236] = { - [sym_text_interpolation] = STATE(236), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1241), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [227] = { + [sym_text_interpolation] = STATE(227), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1015), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -45039,24 +44107,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -45069,77 +44137,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [237] = { - [sym_text_interpolation] = STATE(237), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1032), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [228] = { + [sym_text_interpolation] = STATE(228), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1030), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -45184,70 +44252,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [238] = { - [sym_text_interpolation] = STATE(238), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1014), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [229] = { + [sym_text_interpolation] = STATE(229), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1016), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -45255,24 +44323,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -45285,77 +44353,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [239] = { - [sym_text_interpolation] = STATE(239), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1039), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [230] = { + [sym_text_interpolation] = STATE(230), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1032), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -45400,178 +44468,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [240] = { - [sym_text_interpolation] = STATE(240), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(996), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), - [sym_comment] = ACTIONS(5), - }, - [241] = { - [sym_text_interpolation] = STATE(241), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(913), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [231] = { + [sym_text_interpolation] = STATE(231), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1021), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -45616,70 +44576,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [242] = { - [sym_text_interpolation] = STATE(242), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1282), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [232] = { + [sym_text_interpolation] = STATE(232), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1033), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -45687,24 +44647,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -45717,77 +44677,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [243] = { - [sym_text_interpolation] = STATE(243), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(918), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [233] = { + [sym_text_interpolation] = STATE(233), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1034), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -45795,24 +44755,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -45825,77 +44785,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [244] = { - [sym_text_interpolation] = STATE(244), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1008), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [234] = { + [sym_text_interpolation] = STATE(234), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1024), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -45940,178 +44900,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [245] = { - [sym_text_interpolation] = STATE(245), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1133), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [246] = { - [sym_text_interpolation] = STATE(246), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(986), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [235] = { + [sym_text_interpolation] = STATE(235), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1036), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -46119,24 +44971,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -46149,77 +45001,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [247] = { - [sym_text_interpolation] = STATE(247), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1023), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [236] = { + [sym_text_interpolation] = STATE(236), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1042), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -46264,70 +45116,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [248] = { - [sym_text_interpolation] = STATE(248), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1179), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [237] = { + [sym_text_interpolation] = STATE(237), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -46372,70 +45224,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [249] = { - [sym_text_interpolation] = STATE(249), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1024), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [238] = { + [sym_text_interpolation] = STATE(238), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(968), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -46480,71 +45332,287 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [250] = { - [sym_text_interpolation] = STATE(250), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1299), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [239] = { + [sym_text_interpolation] = STATE(239), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(969), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(635), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), + [sym_comment] = ACTIONS(5), + }, + [240] = { + [sym_text_interpolation] = STATE(240), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1053), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(635), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), + [sym_comment] = ACTIONS(5), + }, + [241] = { + [sym_text_interpolation] = STATE(241), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1330), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), @@ -46588,70 +45656,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [251] = { - [sym_text_interpolation] = STATE(251), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(988), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [242] = { + [sym_text_interpolation] = STATE(242), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1211), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [243] = { + [sym_text_interpolation] = STATE(243), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1251), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -46696,70 +45872,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [252] = { - [sym_text_interpolation] = STATE(252), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1292), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [244] = { + [sym_text_interpolation] = STATE(244), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1300), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -46804,70 +45980,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [253] = { - [sym_text_interpolation] = STATE(253), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(990), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [245] = { + [sym_text_interpolation] = STATE(245), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1014), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -46912,70 +46088,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [254] = { - [sym_text_interpolation] = STATE(254), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1170), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [246] = { + [sym_text_interpolation] = STATE(246), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1020), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -46983,24 +46159,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -47013,77 +46189,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [255] = { - [sym_text_interpolation] = STATE(255), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1293), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [247] = { + [sym_text_interpolation] = STATE(247), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1126), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_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), + }, + [248] = { + [sym_text_interpolation] = STATE(248), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1011), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -47128,70 +46412,286 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [256] = { - [sym_text_interpolation] = STATE(256), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1226), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [249] = { + [sym_text_interpolation] = STATE(249), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1010), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), + [sym_comment] = ACTIONS(5), + }, + [250] = { + [sym_text_interpolation] = STATE(250), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1022), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), + [sym_comment] = ACTIONS(5), + }, + [251] = { + [sym_text_interpolation] = STATE(251), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1222), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -47236,70 +46736,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [257] = { - [sym_text_interpolation] = STATE(257), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1284), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [252] = { + [sym_text_interpolation] = STATE(252), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1256), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [253] = { + [sym_text_interpolation] = STATE(253), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1303), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -47344,70 +46952,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [258] = { - [sym_text_interpolation] = STATE(258), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(991), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [254] = { + [sym_text_interpolation] = STATE(254), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1001), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -47452,70 +47060,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [259] = { - [sym_text_interpolation] = STATE(259), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1077), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [255] = { + [sym_text_interpolation] = STATE(255), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1085), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -47560,70 +47168,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [260] = { - [sym_text_interpolation] = STATE(260), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1274), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [256] = { + [sym_text_interpolation] = STATE(256), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(998), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -47668,70 +47276,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [261] = { - [sym_text_interpolation] = STATE(261), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1063), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [257] = { + [sym_text_interpolation] = STATE(257), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1096), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -47776,70 +47384,178 @@ 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(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1058), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [258] = { + [sym_text_interpolation] = STATE(258), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1224), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [259] = { + [sym_text_interpolation] = STATE(259), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1079), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -47884,70 +47600,70 @@ 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(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1053), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [260] = { + [sym_text_interpolation] = STATE(260), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1078), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -47992,70 +47708,70 @@ 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(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1117), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [261] = { + [sym_text_interpolation] = STATE(261), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1076), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -48100,70 +47816,70 @@ 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(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1144), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [262] = { + [sym_text_interpolation] = STATE(262), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1074), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -48208,70 +47924,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [266] = { - [sym_text_interpolation] = STATE(266), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1131), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [263] = { + [sym_text_interpolation] = STATE(263), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1069), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -48316,70 +48032,70 @@ 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(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1123), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [264] = { + [sym_text_interpolation] = STATE(264), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1068), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -48424,70 +48140,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [268] = { - [sym_text_interpolation] = STATE(268), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1122), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [265] = { + [sym_text_interpolation] = STATE(265), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1066), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -48532,70 +48248,70 @@ 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(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1119), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [266] = { + [sym_text_interpolation] = STATE(266), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1065), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -48640,70 +48356,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [270] = { - [sym_text_interpolation] = STATE(270), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1101), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [267] = { + [sym_text_interpolation] = STATE(267), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1089), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -48748,70 +48464,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [271] = { - [sym_text_interpolation] = STATE(271), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1098), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [268] = { + [sym_text_interpolation] = STATE(268), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1091), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -48856,70 +48572,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [272] = { - [sym_text_interpolation] = STATE(272), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1093), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [269] = { + [sym_text_interpolation] = STATE(269), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1119), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -48964,70 +48680,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [273] = { - [sym_text_interpolation] = STATE(273), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1088), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [270] = { + [sym_text_interpolation] = STATE(270), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1120), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -49072,70 +48788,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [274] = { - [sym_text_interpolation] = STATE(274), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1080), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [271] = { + [sym_text_interpolation] = STATE(271), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1122), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -49180,70 +48896,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [275] = { - [sym_text_interpolation] = STATE(275), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1075), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [272] = { + [sym_text_interpolation] = STATE(272), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1144), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -49288,70 +49004,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [276] = { - [sym_text_interpolation] = STATE(276), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1066), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [273] = { + [sym_text_interpolation] = STATE(273), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1088), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -49396,70 +49112,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [277] = { - [sym_text_interpolation] = STATE(277), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), + [274] = { + [sym_text_interpolation] = STATE(274), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1328), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), + [sym_comment] = ACTIONS(5), + }, + [275] = { + [sym_text_interpolation] = STATE(275), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), [sym_expression] = STATE(1291), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -49504,70 +49328,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [278] = { - [sym_text_interpolation] = STATE(278), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1028), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [276] = { + [sym_text_interpolation] = STATE(276), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1302), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -49575,24 +49399,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -49605,77 +49429,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [279] = { - [sym_text_interpolation] = STATE(279), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1064), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [277] = { + [sym_text_interpolation] = STATE(277), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1109), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -49720,70 +49544,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [280] = { - [sym_text_interpolation] = STATE(280), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1031), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [278] = { + [sym_text_interpolation] = STATE(278), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1311), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -49791,24 +49615,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -49821,77 +49645,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [281] = { - [sym_text_interpolation] = STATE(281), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1277), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [279] = { + [sym_text_interpolation] = STATE(279), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1296), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -49936,70 +49760,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [282] = { - [sym_text_interpolation] = STATE(282), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1033), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [280] = { + [sym_text_interpolation] = STATE(280), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1035), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -50044,70 +49868,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [283] = { - [sym_text_interpolation] = STATE(283), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1286), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [281] = { + [sym_text_interpolation] = STATE(281), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1037), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -50115,24 +49939,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -50145,77 +49969,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [284] = { - [sym_text_interpolation] = STATE(284), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1252), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [282] = { + [sym_text_interpolation] = STATE(282), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1019), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -50260,70 +50084,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [285] = { - [sym_text_interpolation] = STATE(285), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1224), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [283] = { + [sym_text_interpolation] = STATE(283), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1261), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -50331,24 +50155,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -50361,77 +50185,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [286] = { - [sym_text_interpolation] = STATE(286), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1249), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [284] = { + [sym_text_interpolation] = STATE(284), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1324), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -50476,178 +50300,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [287] = { - [sym_text_interpolation] = STATE(287), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1114), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [288] = { - [sym_text_interpolation] = STATE(288), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1035), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [285] = { + [sym_text_interpolation] = STATE(285), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1326), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -50655,24 +50371,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -50685,77 +50401,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [289] = { - [sym_text_interpolation] = STATE(289), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1243), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [286] = { + [sym_text_interpolation] = STATE(286), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1025), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -50763,24 +50479,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -50793,77 +50509,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [290] = { - [sym_text_interpolation] = STATE(290), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1036), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [287] = { + [sym_text_interpolation] = STATE(287), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1038), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -50908,70 +50624,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [291] = { - [sym_text_interpolation] = STATE(291), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(993), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [288] = { + [sym_text_interpolation] = STATE(288), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1319), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -51016,394 +50732,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [292] = { - [sym_text_interpolation] = STATE(292), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(5), - }, - [293] = { - [sym_text_interpolation] = STATE(293), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1152), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(5), - }, - [294] = { - [sym_text_interpolation] = STATE(294), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(5), - }, - [295] = { - [sym_text_interpolation] = STATE(295), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(997), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [289] = { + [sym_text_interpolation] = STATE(289), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1292), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -51448,70 +50840,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [296] = { - [sym_text_interpolation] = STATE(296), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1001), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [290] = { + [sym_text_interpolation] = STATE(290), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1277), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -51556,70 +50948,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [297] = { - [sym_text_interpolation] = STATE(297), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(980), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [291] = { + [sym_text_interpolation] = STATE(291), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -51664,70 +51056,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [298] = { - [sym_text_interpolation] = STATE(298), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1038), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [292] = { + [sym_text_interpolation] = STATE(292), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1041), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -51772,70 +51164,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [299] = { - [sym_text_interpolation] = STATE(299), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1174), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [293] = { + [sym_text_interpolation] = STATE(293), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1043), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -51843,24 +51235,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -51873,185 +51265,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), - [sym_comment] = ACTIONS(5), - }, - [300] = { - [sym_text_interpolation] = STATE(300), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1191), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [301] = { - [sym_text_interpolation] = STATE(301), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(998), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [294] = { + [sym_text_interpolation] = STATE(294), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1294), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -52096,70 +51380,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [302] = { - [sym_text_interpolation] = STATE(302), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(913), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [295] = { + [sym_text_interpolation] = STATE(295), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1212), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -52204,178 +51488,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [303] = { - [sym_text_interpolation] = STATE(303), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(995), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), - [sym_comment] = ACTIONS(5), - }, - [304] = { - [sym_text_interpolation] = STATE(304), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1242), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [296] = { + [sym_text_interpolation] = STATE(296), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1044), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -52383,24 +51559,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -52413,77 +51589,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [305] = { - [sym_text_interpolation] = STATE(305), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(994), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [297] = { + [sym_text_interpolation] = STATE(297), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1297), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -52528,70 +51704,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [306] = { - [sym_text_interpolation] = STATE(306), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(918), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [298] = { + [sym_text_interpolation] = STATE(298), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1045), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -52599,24 +51775,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -52629,77 +51805,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [307] = { - [sym_text_interpolation] = STATE(307), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(992), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [299] = { + [sym_text_interpolation] = STATE(299), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1026), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -52707,24 +51883,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -52737,77 +51913,293 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [308] = { - [sym_text_interpolation] = STATE(308), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1230), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [300] = { + [sym_text_interpolation] = STATE(300), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1200), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_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), + }, + [301] = { + [sym_text_interpolation] = STATE(301), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1130), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_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), + }, + [302] = { + [sym_text_interpolation] = STATE(302), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1046), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -52815,24 +52207,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -52845,77 +52237,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [309] = { - [sym_text_interpolation] = STATE(309), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1247), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [303] = { + [sym_text_interpolation] = STATE(303), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1047), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -52923,24 +52315,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -52953,77 +52345,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [310] = { - [sym_text_interpolation] = STATE(310), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(989), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [304] = { + [sym_text_interpolation] = STATE(304), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1288), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -53068,70 +52460,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [311] = { - [sym_text_interpolation] = STATE(311), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1015), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [305] = { + [sym_text_interpolation] = STATE(305), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1110), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_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), + }, + [306] = { + [sym_text_interpolation] = STATE(306), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1048), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -53176,178 +52676,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [312] = { - [sym_text_interpolation] = STATE(312), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1303), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), - [sym_comment] = ACTIONS(5), - }, - [313] = { - [sym_text_interpolation] = STATE(313), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(984), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [307] = { + [sym_text_interpolation] = STATE(307), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1316), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -53392,70 +52784,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [314] = { - [sym_text_interpolation] = STATE(314), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(983), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [308] = { + [sym_text_interpolation] = STATE(308), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1327), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -53500,70 +52892,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [315] = { - [sym_text_interpolation] = STATE(315), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(981), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [309] = { + [sym_text_interpolation] = STATE(309), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1049), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -53571,24 +52963,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -53601,77 +52993,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [316] = { - [sym_text_interpolation] = STATE(316), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1218), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [310] = { + [sym_text_interpolation] = STATE(310), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1050), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -53679,24 +53071,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -53709,77 +53101,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [317] = { - [sym_text_interpolation] = STATE(317), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1163), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [311] = { + [sym_text_interpolation] = STATE(311), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1254), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -53824,70 +53216,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [318] = { - [sym_text_interpolation] = STATE(318), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1304), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [312] = { + [sym_text_interpolation] = STATE(312), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(991), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -53932,70 +53324,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [319] = { - [sym_text_interpolation] = STATE(319), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(987), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [313] = { + [sym_text_interpolation] = STATE(313), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1051), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(635), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), + [sym_comment] = ACTIONS(5), + }, + [314] = { + [sym_text_interpolation] = STATE(314), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1320), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -54040,70 +53540,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [320] = { - [sym_text_interpolation] = STATE(320), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1308), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [315] = { + [sym_text_interpolation] = STATE(315), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1321), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -54148,70 +53648,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [321] = { - [sym_text_interpolation] = STATE(321), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1018), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [316] = { + [sym_text_interpolation] = STATE(316), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1052), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -54256,70 +53756,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [322] = { - [sym_text_interpolation] = STATE(322), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1150), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [317] = { + [sym_text_interpolation] = STATE(317), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(995), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -54327,24 +53827,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -54357,77 +53857,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [323] = { - [sym_text_interpolation] = STATE(323), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1287), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [318] = { + [sym_text_interpolation] = STATE(318), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(993), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -54472,70 +53972,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [324] = { - [sym_text_interpolation] = STATE(324), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1049), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [319] = { + [sym_text_interpolation] = STATE(319), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1054), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -54580,70 +54080,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [325] = { - [sym_text_interpolation] = STATE(325), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1172), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [320] = { + [sym_text_interpolation] = STATE(320), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1055), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -54651,24 +54151,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -54681,77 +54181,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [326] = { - [sym_text_interpolation] = STATE(326), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1002), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [321] = { + [sym_text_interpolation] = STATE(321), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1057), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -54759,24 +54259,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -54789,77 +54289,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [327] = { - [sym_text_interpolation] = STATE(327), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1171), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [322] = { + [sym_text_interpolation] = STATE(322), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1214), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -54904,70 +54404,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [328] = { - [sym_text_interpolation] = STATE(328), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1045), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [323] = { + [sym_text_interpolation] = STATE(323), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1008), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -54975,132 +54475,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), - }, - [329] = { - [sym_text_interpolation] = STATE(329), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1313), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -55120,70 +54512,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [330] = { - [sym_text_interpolation] = STATE(330), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1176), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [324] = { + [sym_text_interpolation] = STATE(324), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1216), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -55228,70 +54620,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [331] = { - [sym_text_interpolation] = STATE(331), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1310), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [325] = { + [sym_text_interpolation] = STATE(325), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1018), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -55336,70 +54728,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [332] = { - [sym_text_interpolation] = STATE(332), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1168), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [326] = { + [sym_text_interpolation] = STATE(326), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1058), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -55407,24 +54799,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -55437,77 +54829,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [333] = { - [sym_text_interpolation] = STATE(333), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1251), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [327] = { + [sym_text_interpolation] = STATE(327), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1262), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -55552,70 +54944,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [334] = { - [sym_text_interpolation] = STATE(334), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1004), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [328] = { + [sym_text_interpolation] = STATE(328), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1056), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -55623,24 +55015,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -55653,77 +55045,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [335] = { - [sym_text_interpolation] = STATE(335), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1005), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [329] = { + [sym_text_interpolation] = STATE(329), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1027), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -55731,24 +55123,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -55761,77 +55153,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [336] = { - [sym_text_interpolation] = STATE(336), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1006), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [330] = { + [sym_text_interpolation] = STATE(330), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1128), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_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), + }, + [331] = { + [sym_text_interpolation] = STATE(331), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1060), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -55839,24 +55339,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -55869,77 +55369,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [337] = { - [sym_text_interpolation] = STATE(337), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [332] = { + [sym_text_interpolation] = STATE(332), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1179), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -55947,24 +55447,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -55977,77 +55477,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [338] = { - [sym_text_interpolation] = STATE(338), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1151), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [333] = { + [sym_text_interpolation] = STATE(333), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1223), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -56092,178 +55592,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [339] = { - [sym_text_interpolation] = STATE(339), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1194), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [340] = { - [sym_text_interpolation] = STATE(340), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1275), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [334] = { + [sym_text_interpolation] = STATE(334), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1308), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -56308,70 +55700,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [341] = { - [sym_text_interpolation] = STATE(341), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1187), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [335] = { + [sym_text_interpolation] = STATE(335), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1309), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -56379,24 +55771,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -56409,77 +55801,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [342] = { - [sym_text_interpolation] = STATE(342), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1007), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [336] = { + [sym_text_interpolation] = STATE(336), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1312), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -56524,70 +55916,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [343] = { - [sym_text_interpolation] = STATE(343), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1157), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [337] = { + [sym_text_interpolation] = STATE(337), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1004), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -56595,24 +55987,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -56625,293 +56017,401 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [344] = { - [sym_text_interpolation] = STATE(344), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1021), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [338] = { + [sym_text_interpolation] = STATE(338), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1127), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_LPAREN] = 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_object_creation_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(651), + [anon_sym_LBRACK] = ACTIONS(310), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), + [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(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [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), }, - [345] = { - [sym_text_interpolation] = STATE(345), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1240), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [339] = { + [sym_text_interpolation] = STATE(339), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1210), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_LPAREN] = 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_object_creation_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(691), + [anon_sym_LBRACK] = ACTIONS(310), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), + [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(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [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), }, - [346] = { - [sym_text_interpolation] = STATE(346), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1013), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [340] = { + [sym_text_interpolation] = STATE(340), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1116), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_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), + }, + [341] = { + [sym_text_interpolation] = STATE(341), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1273), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -56956,70 +56456,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [347] = { - [sym_text_interpolation] = STATE(347), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(918), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [342] = { + [sym_text_interpolation] = STATE(342), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1220), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -57064,70 +56564,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [348] = { - [sym_text_interpolation] = STATE(348), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1201), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [343] = { + [sym_text_interpolation] = STATE(343), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1228), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(593), + [sym_scoped_call_expression] = STATE(593), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(593), + [sym_nullsafe_member_call_expression] = STATE(593), + [sym_subscript_expression] = STATE(593), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(593), + [sym_variable_name] = STATE(593), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -57135,24 +56635,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(639), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -57165,77 +56665,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(653), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_require_expression_token1] = ACTIONS(661), + [aux_sym_require_once_expression_token1] = ACTIONS(663), [sym_comment] = ACTIONS(5), }, - [349] = { - [sym_text_interpolation] = STATE(349), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1164), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [344] = { + [sym_text_interpolation] = STATE(344), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1239), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -57280,178 +56780,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [350] = { - [sym_text_interpolation] = STATE(350), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1203), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [345] = { + [sym_text_interpolation] = STATE(345), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1202), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_LPAREN] = 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_object_creation_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(691), + [anon_sym_LBRACK] = ACTIONS(310), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), + [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(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [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), }, - [351] = { - [sym_text_interpolation] = STATE(351), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1317), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [346] = { + [sym_text_interpolation] = STATE(346), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(997), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -57496,70 +56996,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [352] = { - [sym_text_interpolation] = STATE(352), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1204), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [347] = { + [sym_text_interpolation] = STATE(347), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1006), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -57567,24 +57067,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -57597,77 +57097,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [353] = { - [sym_text_interpolation] = STATE(353), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1283), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [348] = { + [sym_text_interpolation] = STATE(348), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(994), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -57712,70 +57212,502 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [354] = { - [sym_text_interpolation] = STATE(354), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1037), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [349] = { + [sym_text_interpolation] = STATE(349), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1160), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_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), + }, + [350] = { + [sym_text_interpolation] = STATE(350), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1086), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_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), + }, + [351] = { + [sym_text_interpolation] = STATE(351), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1159), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_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), + }, + [352] = { + [sym_text_interpolation] = STATE(352), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1158), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_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), + }, + [353] = { + [sym_text_interpolation] = STATE(353), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1282), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -57783,24 +57715,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -57813,77 +57745,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), + [sym_comment] = ACTIONS(5), + }, + [354] = { + [sym_text_interpolation] = STATE(354), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1157), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_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), }, [355] = { [sym_text_interpolation] = STATE(355), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1154), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1290), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -57891,24 +57931,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -57921,77 +57961,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, [356] = { [sym_text_interpolation] = STATE(356), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(913), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1217), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(620), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(620), + [sym_nullsafe_member_access_expression] = STATE(620), + [sym_scoped_property_access_expression] = STATE(620), + [sym_list_literal] = STATE(2477), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), [sym_function_call_expression] = STATE(593), [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(593), [sym_nullsafe_member_call_expression] = STATE(593), [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), [sym_dynamic_variable_name] = STATE(593), [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -58038,68 +58078,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [357] = { [sym_text_interpolation] = STATE(357), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1263), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1274), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -58146,176 +58186,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [358] = { [sym_text_interpolation] = STATE(358), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1255), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1133), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_LPAREN] = 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_object_creation_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(607), + [anon_sym_LBRACK] = ACTIONS(310), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), + [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(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [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), }, [359] = { [sym_text_interpolation] = STATE(359), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1257), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1283), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -58362,68 +58402,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [360] = { [sym_text_interpolation] = STATE(360), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1205), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1177), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -58470,68 +58510,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [361] = { [sym_text_interpolation] = STATE(361), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1236), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1183), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -58578,68 +58618,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [362] = { [sym_text_interpolation] = STATE(362), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1307), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1017), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -58686,68 +58726,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [363] = { [sym_text_interpolation] = STATE(363), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1254), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1233), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -58755,24 +58795,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -58785,77 +58825,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, [364] = { [sym_text_interpolation] = STATE(364), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1306), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1278), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -58902,176 +58942,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [365] = { [sym_text_interpolation] = STATE(365), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1146), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [366] = { - [sym_text_interpolation] = STATE(366), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1276), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1013), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -59116,70 +59048,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [367] = { - [sym_text_interpolation] = STATE(367), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1030), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [366] = { + [sym_text_interpolation] = STATE(366), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1185), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -59187,24 +59119,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -59217,77 +59149,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [368] = { - [sym_text_interpolation] = STATE(368), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [367] = { + [sym_text_interpolation] = STATE(367), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1012), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -59332,70 +59264,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [369] = { - [sym_text_interpolation] = STATE(369), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1312), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [368] = { + [sym_text_interpolation] = STATE(368), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(969), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -59403,24 +59335,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -59433,77 +59365,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [370] = { - [sym_text_interpolation] = STATE(370), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1265), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [369] = { + [sym_text_interpolation] = STATE(369), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(968), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -59511,24 +59443,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -59541,77 +59473,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [371] = { - [sym_text_interpolation] = STATE(371), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1000), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [370] = { + [sym_text_interpolation] = STATE(370), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1285), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -59656,70 +59588,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [372] = { - [sym_text_interpolation] = STATE(372), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1235), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [371] = { + [sym_text_interpolation] = STATE(371), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1304), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -59727,24 +59659,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -59757,77 +59689,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [373] = { - [sym_text_interpolation] = STATE(373), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1180), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [372] = { + [sym_text_interpolation] = STATE(372), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1176), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -59872,178 +59804,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [374] = { - [sym_text_interpolation] = STATE(374), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1047), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), - }, - [375] = { - [sym_text_interpolation] = STATE(375), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1264), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [373] = { + [sym_text_interpolation] = STATE(373), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(992), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -60088,178 +59912,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [376] = { - [sym_text_interpolation] = STATE(376), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), - }, - [377] = { - [sym_text_interpolation] = STATE(377), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1158), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [374] = { + [sym_text_interpolation] = STATE(374), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1174), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -60304,70 +60020,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [378] = { - [sym_text_interpolation] = STATE(378), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1177), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [375] = { + [sym_text_interpolation] = STATE(375), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1172), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -60412,70 +60128,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [379] = { - [sym_text_interpolation] = STATE(379), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1294), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [376] = { + [sym_text_interpolation] = STATE(376), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1271), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -60520,70 +60236,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [380] = { - [sym_text_interpolation] = STATE(380), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1297), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [377] = { + [sym_text_interpolation] = STATE(377), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1168), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -60591,24 +60307,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -60621,77 +60337,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [381] = { - [sym_text_interpolation] = STATE(381), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1253), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [378] = { + [sym_text_interpolation] = STATE(378), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1005), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -60736,178 +60452,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [382] = { - [sym_text_interpolation] = STATE(382), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1259), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), - [sym_comment] = ACTIONS(5), - }, - [383] = { - [sym_text_interpolation] = STATE(383), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1181), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [379] = { + [sym_text_interpolation] = STATE(379), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1167), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -60952,178 +60560,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [384] = { - [sym_text_interpolation] = STATE(384), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1050), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [385] = { - [sym_text_interpolation] = STATE(385), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1175), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [380] = { + [sym_text_interpolation] = STATE(380), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1173), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -61168,286 +60668,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [386] = { - [sym_text_interpolation] = STATE(386), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1115), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [387] = { - [sym_text_interpolation] = STATE(387), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1262), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), - [sym_comment] = ACTIONS(5), - }, - [388] = { - [sym_text_interpolation] = STATE(388), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1261), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [381] = { + [sym_text_interpolation] = STATE(381), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(968), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -61492,70 +60776,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [389] = { - [sym_text_interpolation] = STATE(389), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1025), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [382] = { + [sym_text_interpolation] = STATE(382), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1165), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -61563,24 +60847,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -61593,77 +60877,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [390] = { - [sym_text_interpolation] = STATE(390), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1239), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [383] = { + [sym_text_interpolation] = STATE(383), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1186), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -61671,24 +60955,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -61701,77 +60985,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [391] = { - [sym_text_interpolation] = STATE(391), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1260), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [384] = { + [sym_text_interpolation] = STATE(384), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1301), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -61816,70 +61100,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [392] = { - [sym_text_interpolation] = STATE(392), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1266), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [385] = { + [sym_text_interpolation] = STATE(385), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(969), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -61924,178 +61208,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [393] = { - [sym_text_interpolation] = STATE(393), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1197), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [394] = { - [sym_text_interpolation] = STATE(394), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1298), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [386] = { + [sym_text_interpolation] = STATE(386), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1247), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -62103,24 +61279,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -62133,77 +61309,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [395] = { - [sym_text_interpolation] = STATE(395), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1003), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [387] = { + [sym_text_interpolation] = STATE(387), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(999), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -62248,70 +61424,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [396] = { - [sym_text_interpolation] = STATE(396), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1301), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [388] = { + [sym_text_interpolation] = STATE(388), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1270), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -62356,178 +61532,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [397] = { - [sym_text_interpolation] = STATE(397), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1043), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), - }, - [398] = { - [sym_text_interpolation] = STATE(398), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1184), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [389] = { + [sym_text_interpolation] = STATE(389), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1182), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -62572,70 +61640,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [399] = { - [sym_text_interpolation] = STATE(399), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1162), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [390] = { + [sym_text_interpolation] = STATE(390), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1163), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -62680,178 +61748,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [400] = { - [sym_text_interpolation] = STATE(400), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1034), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), - }, - [401] = { - [sym_text_interpolation] = STATE(401), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1160), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [391] = { + [sym_text_interpolation] = STATE(391), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1164), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -62896,178 +61856,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [402] = { - [sym_text_interpolation] = STATE(402), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1040), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), - [sym_comment] = ACTIONS(5), - }, - [403] = { - [sym_text_interpolation] = STATE(403), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1302), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [392] = { + [sym_text_interpolation] = STATE(392), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1299), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -63112,70 +61964,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [404] = { - [sym_text_interpolation] = STATE(404), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1166), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [393] = { + [sym_text_interpolation] = STATE(393), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1187), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -63220,70 +62072,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [405] = { - [sym_text_interpolation] = STATE(405), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1167), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [394] = { + [sym_text_interpolation] = STATE(394), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1169), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -63328,70 +62180,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [406] = { - [sym_text_interpolation] = STATE(406), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1238), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [395] = { + [sym_text_interpolation] = STATE(395), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1199), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -63436,70 +62288,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [407] = { - [sym_text_interpolation] = STATE(407), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1116), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), + [396] = { + [sym_text_interpolation] = STATE(396), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1276), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), + [sym_comment] = ACTIONS(5), + }, + [397] = { + [sym_text_interpolation] = STATE(397), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym_match_expression] = STATE(1101), + [sym_expression] = STATE(1125), + [sym__unary_expression] = STATE(1105), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1101), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1101), + [sym_reference_assignment_expression] = STATE(1101), + [sym_conditional_expression] = STATE(1101), + [sym_augmented_assignment_expression] = STATE(1101), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2530), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(598), + [sym_scoped_call_expression] = STATE(598), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(598), + [sym_nullsafe_member_call_expression] = STATE(598), + [sym_subscript_expression] = STATE(598), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(598), + [sym_variable_name] = STATE(598), + [sym_yield_expression] = STATE(1101), + [sym_binary_expression] = STATE(1101), + [sym_include_expression] = STATE(1101), + [sym_include_once_expression] = STATE(1101), + [sym_require_expression] = STATE(1101), + [sym_require_once_expression] = STATE(1101), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(665), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -63544,70 +62504,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(338), [sym_comment] = ACTIONS(5), }, - [408] = { - [sym_text_interpolation] = STATE(408), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(999), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [398] = { + [sym_text_interpolation] = STATE(398), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1329), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -63652,70 +62612,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [409] = { - [sym_text_interpolation] = STATE(409), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [399] = { + [sym_text_interpolation] = STATE(399), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1298), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -63760,70 +62720,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [410] = { - [sym_text_interpolation] = STATE(410), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1173), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [400] = { + [sym_text_interpolation] = STATE(400), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1268), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -63831,24 +62791,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -63861,77 +62821,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [411] = { - [sym_text_interpolation] = STATE(411), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1178), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [401] = { + [sym_text_interpolation] = STATE(401), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1284), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -63939,24 +62899,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -63969,509 +62929,293 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(693), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [aux_sym_require_expression_token1] = ACTIONS(701), - [aux_sym_require_once_expression_token1] = ACTIONS(703), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [412] = { - [sym_text_interpolation] = STATE(412), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1082), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [413] = { - [sym_text_interpolation] = STATE(413), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1083), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_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), - }, - [414] = { - [sym_text_interpolation] = STATE(414), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1085), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), + [402] = { + [sym_text_interpolation] = STATE(402), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1267), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_expression_token1] = ACTIONS(304), - [anon_sym_DASH_DASH] = ACTIONS(306), - [anon_sym_PLUS_PLUS] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(314), - [aux_sym__argument_name_token2] = ACTIONS(316), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), [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), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [415] = { - [sym_text_interpolation] = STATE(415), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1086), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), + [403] = { + [sym_text_interpolation] = STATE(403), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1162), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_expression_token1] = ACTIONS(304), - [anon_sym_DASH_DASH] = ACTIONS(306), - [anon_sym_PLUS_PLUS] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(314), - [aux_sym__argument_name_token2] = ACTIONS(316), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), [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), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [416] = { - [sym_text_interpolation] = STATE(416), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1027), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [404] = { + [sym_text_interpolation] = STATE(404), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1198), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -64479,24 +63223,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -64509,77 +63253,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [417] = { - [sym_text_interpolation] = STATE(417), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1273), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [405] = { + [sym_text_interpolation] = STATE(405), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1275), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -64624,70 +63368,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [418] = { - [sym_text_interpolation] = STATE(418), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1186), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2503), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(617), - [sym_scoped_call_expression] = STATE(617), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(617), - [sym_nullsafe_member_call_expression] = STATE(617), - [sym_subscript_expression] = STATE(617), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(617), - [sym_variable_name] = STATE(617), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [406] = { + [sym_text_interpolation] = STATE(406), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1197), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -64732,70 +63476,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [419] = { - [sym_text_interpolation] = STATE(419), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1305), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [407] = { + [sym_text_interpolation] = STATE(407), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1196), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -64803,24 +63547,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -64833,77 +63577,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [420] = { - [sym_text_interpolation] = STATE(420), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1295), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [408] = { + [sym_text_interpolation] = STATE(408), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1195), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -64911,24 +63655,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_throw_expression_token1] = ACTIONS(679), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -64941,77 +63685,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(623), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [aux_sym_require_expression_token1] = ACTIONS(631), - [aux_sym_require_once_expression_token1] = ACTIONS(633), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, - [421] = { - [sym_text_interpolation] = STATE(421), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1248), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(596), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(596), - [sym_nullsafe_member_access_expression] = STATE(596), - [sym_scoped_property_access_expression] = STATE(596), - [sym_list_literal] = STATE(2499), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(591), - [sym_scoped_call_expression] = STATE(591), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(591), - [sym_nullsafe_member_call_expression] = STATE(591), - [sym_subscript_expression] = STATE(591), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(591), - [sym_variable_name] = STATE(591), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [409] = { + [sym_text_interpolation] = STATE(409), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1260), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -65056,70 +63800,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [422] = { - [sym_text_interpolation] = STATE(422), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_match_expression] = STATE(926), - [sym_expression] = STATE(1041), - [sym__unary_expression] = STATE(924), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(926), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(610), - [sym_assignment_expression] = STATE(926), - [sym_reference_assignment_expression] = STATE(926), - [sym_conditional_expression] = STATE(926), - [sym_augmented_assignment_expression] = STATE(926), - [sym_member_access_expression] = STATE(610), - [sym_nullsafe_member_access_expression] = STATE(610), - [sym_scoped_property_access_expression] = STATE(610), - [sym_list_literal] = STATE(2456), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(593), - [sym_scoped_call_expression] = STATE(593), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(593), - [sym_nullsafe_member_call_expression] = STATE(593), - [sym_subscript_expression] = STATE(593), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(593), - [sym_variable_name] = STATE(593), - [sym_yield_expression] = STATE(926), - [sym_binary_expression] = STATE(926), - [sym_include_expression] = STATE(926), - [sym_include_once_expression] = STATE(926), - [sym_require_expression] = STATE(926), - [sym_require_once_expression] = STATE(926), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [410] = { + [sym_text_interpolation] = STATE(410), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1289), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -65127,24 +63871,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(581), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_throw_expression_token1] = ACTIONS(589), [aux_sym_match_expression_token1] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -65157,126 +63901,1422 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_yield_expression_token1] = ACTIONS(653), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), - [aux_sym_require_expression_token1] = ACTIONS(661), - [aux_sym_require_once_expression_token1] = ACTIONS(663), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), [sym_comment] = ACTIONS(5), }, - [423] = { - [sym_text_interpolation] = STATE(423), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym_match_expression] = STATE(1145), - [sym_expression] = STATE(1051), - [sym__unary_expression] = STATE(1124), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1145), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(1145), - [sym_reference_assignment_expression] = STATE(1145), - [sym_conditional_expression] = STATE(1145), - [sym_augmented_assignment_expression] = STATE(1145), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2601), - [sym__list_destructing] = STATE(2194), - [sym__array_destructing] = STATE(2194), - [sym_function_call_expression] = STATE(595), - [sym_scoped_call_expression] = STATE(595), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(595), - [sym_nullsafe_member_call_expression] = STATE(595), - [sym_subscript_expression] = STATE(595), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(595), - [sym_variable_name] = STATE(595), - [sym_yield_expression] = STATE(1145), - [sym_binary_expression] = STATE(1145), - [sym_include_expression] = STATE(1145), - [sym_include_once_expression] = STATE(1145), - [sym_require_expression] = STATE(1145), - [sym_require_once_expression] = STATE(1145), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), + [411] = { + [sym_text_interpolation] = STATE(411), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1194), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_expression_token1] = ACTIONS(304), - [anon_sym_DASH_DASH] = ACTIONS(306), - [anon_sym_PLUS_PLUS] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), [aux_sym__list_destructing_token1] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(314), - [aux_sym__argument_name_token2] = ACTIONS(316), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), [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), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [412] = { + [sym_text_interpolation] = STATE(412), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1193), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [413] = { + [sym_text_interpolation] = STATE(413), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1192), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [414] = { + [sym_text_interpolation] = STATE(414), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1191), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [415] = { + [sym_text_interpolation] = STATE(415), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1266), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), + [sym_comment] = ACTIONS(5), + }, + [416] = { + [sym_text_interpolation] = STATE(416), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1272), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), + [sym_comment] = ACTIONS(5), + }, + [417] = { + [sym_text_interpolation] = STATE(417), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1264), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), + [sym_comment] = ACTIONS(5), + }, + [418] = { + [sym_text_interpolation] = STATE(418), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1190), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [419] = { + [sym_text_interpolation] = STATE(419), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1263), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(603), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(603), + [sym_nullsafe_member_access_expression] = STATE(603), + [sym_scoped_property_access_expression] = STATE(603), + [sym_list_literal] = STATE(2613), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(592), + [sym_scoped_call_expression] = STATE(592), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(592), + [sym_nullsafe_member_call_expression] = STATE(592), + [sym_subscript_expression] = STATE(592), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(592), + [sym_variable_name] = STATE(592), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(623), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_require_expression_token1] = ACTIONS(631), + [aux_sym_require_once_expression_token1] = ACTIONS(633), + [sym_comment] = ACTIONS(5), + }, + [420] = { + [sym_text_interpolation] = STATE(420), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1244), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [421] = { + [sym_text_interpolation] = STATE(421), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1189), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [422] = { + [sym_text_interpolation] = STATE(422), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1243), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), + [sym_comment] = ACTIONS(5), + }, + [423] = { + [sym_text_interpolation] = STATE(423), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_match_expression] = STATE(951), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(951), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(951), + [sym_reference_assignment_expression] = STATE(951), + [sym_conditional_expression] = STATE(951), + [sym_augmented_assignment_expression] = STATE(951), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2525), + [sym__list_destructing] = STATE(2345), + [sym__array_destructing] = STATE(2345), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(951), + [sym_binary_expression] = STATE(951), + [sym_include_expression] = STATE(951), + [sym_include_once_expression] = STATE(951), + [sym_require_expression] = STATE(951), + [sym_require_once_expression] = STATE(951), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [aux_sym_match_expression_token1] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [aux_sym__list_destructing_token1] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_yield_expression_token1] = ACTIONS(693), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [aux_sym_require_expression_token1] = ACTIONS(701), + [aux_sym_require_once_expression_token1] = ACTIONS(703), [sym_comment] = ACTIONS(5), }, [424] = { [sym_text_interpolation] = STATE(424), [sym_catch_clause] = STATE(435), [sym_finally_clause] = STATE(435), - [aux_sym_try_statement_repeat1] = STATE(425), + [aux_sym_try_statement_repeat1] = STATE(424), [ts_builtin_sym_end] = ACTIONS(983), [sym_name] = ACTIONS(985), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -65313,7 +65353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_float] = ACTIONS(985), [aux_sym_try_statement_token1] = ACTIONS(985), [aux_sym_catch_clause_token1] = ACTIONS(987), - [aux_sym_finally_clause_token1] = ACTIONS(989), + [aux_sym_finally_clause_token1] = ACTIONS(990), [aux_sym_goto_statement_token1] = ACTIONS(985), [aux_sym_continue_statement_token1] = ACTIONS(985), [aux_sym_break_statement_token1] = ACTIONS(985), @@ -65370,100 +65410,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_interpolation] = STATE(425), [sym_catch_clause] = STATE(435), [sym_finally_clause] = STATE(435), - [aux_sym_try_statement_repeat1] = STATE(425), - [ts_builtin_sym_end] = ACTIONS(991), - [sym_name] = ACTIONS(993), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(991), - [aux_sym_function_static_declaration_token1] = ACTIONS(993), - [aux_sym_global_declaration_token1] = ACTIONS(993), - [aux_sym_namespace_definition_token1] = ACTIONS(993), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(993), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(993), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(993), - [anon_sym_BSLASH] = ACTIONS(991), - [anon_sym_LBRACE] = ACTIONS(991), - [anon_sym_RBRACE] = ACTIONS(991), - [aux_sym_trait_declaration_token1] = ACTIONS(993), - [aux_sym_interface_declaration_token1] = ACTIONS(993), - [aux_sym_enum_declaration_token1] = ACTIONS(993), - [aux_sym_enum_case_token1] = ACTIONS(993), - [aux_sym_class_declaration_token1] = ACTIONS(993), - [aux_sym_final_modifier_token1] = ACTIONS(993), - [aux_sym_abstract_modifier_token1] = ACTIONS(993), - [aux_sym_readonly_modifier_token1] = ACTIONS(993), - [sym_var_modifier] = ACTIONS(993), - [aux_sym_visibility_modifier_token1] = ACTIONS(993), - [aux_sym_visibility_modifier_token2] = ACTIONS(993), - [aux_sym_visibility_modifier_token3] = ACTIONS(993), - [aux_sym__arrow_function_header_token1] = ACTIONS(993), - [anon_sym_LPAREN] = ACTIONS(991), - [aux_sym_cast_type_token1] = ACTIONS(993), - [aux_sym_echo_statement_token1] = ACTIONS(993), - [aux_sym_exit_statement_token1] = ACTIONS(993), - [anon_sym_unset] = ACTIONS(993), - [aux_sym_declare_statement_token1] = ACTIONS(993), - [aux_sym_declare_statement_token2] = ACTIONS(993), - [sym_float] = ACTIONS(993), - [aux_sym_try_statement_token1] = ACTIONS(993), - [aux_sym_catch_clause_token1] = ACTIONS(995), - [aux_sym_finally_clause_token1] = ACTIONS(998), - [aux_sym_goto_statement_token1] = ACTIONS(993), - [aux_sym_continue_statement_token1] = ACTIONS(993), - [aux_sym_break_statement_token1] = ACTIONS(993), - [sym_integer] = ACTIONS(993), - [aux_sym_return_statement_token1] = ACTIONS(993), - [aux_sym_throw_expression_token1] = ACTIONS(993), - [aux_sym_while_statement_token1] = ACTIONS(993), - [aux_sym_while_statement_token2] = ACTIONS(993), - [aux_sym_do_statement_token1] = ACTIONS(993), - [aux_sym_for_statement_token1] = ACTIONS(993), - [aux_sym_for_statement_token2] = ACTIONS(993), - [aux_sym_foreach_statement_token1] = ACTIONS(993), - [aux_sym_foreach_statement_token2] = ACTIONS(993), - [aux_sym_if_statement_token1] = ACTIONS(993), - [aux_sym_if_statement_token2] = ACTIONS(993), - [aux_sym_else_if_clause_token1] = ACTIONS(993), - [aux_sym_else_clause_token1] = ACTIONS(993), - [aux_sym_match_expression_token1] = ACTIONS(993), - [aux_sym_match_default_expression_token1] = ACTIONS(993), - [aux_sym_switch_statement_token1] = ACTIONS(993), - [aux_sym_switch_block_token1] = ACTIONS(993), - [anon_sym_PLUS] = ACTIONS(993), - [anon_sym_DASH] = ACTIONS(993), - [anon_sym_TILDE] = ACTIONS(991), - [anon_sym_BANG] = ACTIONS(991), - [anon_sym_AT] = ACTIONS(991), - [aux_sym_clone_expression_token1] = ACTIONS(993), - [aux_sym_print_intrinsic_token1] = ACTIONS(993), - [aux_sym_object_creation_expression_token1] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(991), - [aux_sym__list_destructing_token1] = ACTIONS(993), - [anon_sym_LBRACK] = ACTIONS(991), - [anon_sym_self] = ACTIONS(993), - [anon_sym_parent] = ACTIONS(993), - [aux_sym__argument_name_token1] = ACTIONS(993), - [aux_sym__argument_name_token2] = ACTIONS(993), - [anon_sym_POUND_LBRACK] = ACTIONS(991), - [aux_sym_encapsed_string_token1] = ACTIONS(991), - [anon_sym_DQUOTE] = ACTIONS(991), - [aux_sym_string_token1] = ACTIONS(991), - [anon_sym_SQUOTE] = ACTIONS(991), - [anon_sym_LT_LT_LT] = ACTIONS(991), - [anon_sym_BQUOTE] = ACTIONS(991), - [anon_sym_DOLLAR] = ACTIONS(991), - [aux_sym_yield_expression_token1] = ACTIONS(993), - [aux_sym_include_expression_token1] = ACTIONS(993), - [aux_sym_include_once_expression_token1] = ACTIONS(993), - [aux_sym_require_expression_token1] = ACTIONS(993), - [aux_sym_require_once_expression_token1] = ACTIONS(993), + [aux_sym_try_statement_repeat1] = STATE(424), + [ts_builtin_sym_end] = ACTIONS(993), + [sym_name] = ACTIONS(995), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(993), + [aux_sym_function_static_declaration_token1] = ACTIONS(995), + [aux_sym_global_declaration_token1] = ACTIONS(995), + [aux_sym_namespace_definition_token1] = ACTIONS(995), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(995), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(995), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(995), + [anon_sym_BSLASH] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(993), + [anon_sym_RBRACE] = ACTIONS(993), + [aux_sym_trait_declaration_token1] = ACTIONS(995), + [aux_sym_interface_declaration_token1] = ACTIONS(995), + [aux_sym_enum_declaration_token1] = ACTIONS(995), + [aux_sym_enum_case_token1] = ACTIONS(995), + [aux_sym_class_declaration_token1] = ACTIONS(995), + [aux_sym_final_modifier_token1] = ACTIONS(995), + [aux_sym_abstract_modifier_token1] = ACTIONS(995), + [aux_sym_readonly_modifier_token1] = ACTIONS(995), + [sym_var_modifier] = ACTIONS(995), + [aux_sym_visibility_modifier_token1] = ACTIONS(995), + [aux_sym_visibility_modifier_token2] = ACTIONS(995), + [aux_sym_visibility_modifier_token3] = ACTIONS(995), + [aux_sym__arrow_function_header_token1] = ACTIONS(995), + [anon_sym_LPAREN] = ACTIONS(993), + [aux_sym_cast_type_token1] = ACTIONS(995), + [aux_sym_echo_statement_token1] = ACTIONS(995), + [aux_sym_exit_statement_token1] = ACTIONS(995), + [anon_sym_unset] = ACTIONS(995), + [aux_sym_declare_statement_token1] = ACTIONS(995), + [aux_sym_declare_statement_token2] = ACTIONS(995), + [sym_float] = ACTIONS(995), + [aux_sym_try_statement_token1] = ACTIONS(995), + [aux_sym_catch_clause_token1] = ACTIONS(997), + [aux_sym_finally_clause_token1] = ACTIONS(999), + [aux_sym_goto_statement_token1] = ACTIONS(995), + [aux_sym_continue_statement_token1] = ACTIONS(995), + [aux_sym_break_statement_token1] = ACTIONS(995), + [sym_integer] = ACTIONS(995), + [aux_sym_return_statement_token1] = ACTIONS(995), + [aux_sym_throw_expression_token1] = ACTIONS(995), + [aux_sym_while_statement_token1] = ACTIONS(995), + [aux_sym_while_statement_token2] = ACTIONS(995), + [aux_sym_do_statement_token1] = ACTIONS(995), + [aux_sym_for_statement_token1] = ACTIONS(995), + [aux_sym_for_statement_token2] = ACTIONS(995), + [aux_sym_foreach_statement_token1] = ACTIONS(995), + [aux_sym_foreach_statement_token2] = ACTIONS(995), + [aux_sym_if_statement_token1] = ACTIONS(995), + [aux_sym_if_statement_token2] = ACTIONS(995), + [aux_sym_else_if_clause_token1] = ACTIONS(995), + [aux_sym_else_clause_token1] = ACTIONS(995), + [aux_sym_match_expression_token1] = ACTIONS(995), + [aux_sym_match_default_expression_token1] = ACTIONS(995), + [aux_sym_switch_statement_token1] = ACTIONS(995), + [aux_sym_switch_block_token1] = ACTIONS(995), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(993), + [anon_sym_BANG] = ACTIONS(993), + [anon_sym_AT] = ACTIONS(993), + [aux_sym_clone_expression_token1] = ACTIONS(995), + [aux_sym_print_intrinsic_token1] = ACTIONS(995), + [aux_sym_object_creation_expression_token1] = ACTIONS(995), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [aux_sym__list_destructing_token1] = ACTIONS(995), + [anon_sym_LBRACK] = ACTIONS(993), + [anon_sym_self] = ACTIONS(995), + [anon_sym_parent] = ACTIONS(995), + [aux_sym__argument_name_token1] = ACTIONS(995), + [aux_sym__argument_name_token2] = ACTIONS(995), + [anon_sym_POUND_LBRACK] = ACTIONS(993), + [aux_sym_encapsed_string_token1] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(993), + [aux_sym_string_token1] = ACTIONS(993), + [anon_sym_SQUOTE] = ACTIONS(993), + [anon_sym_LT_LT_LT] = ACTIONS(993), + [anon_sym_BQUOTE] = ACTIONS(993), + [anon_sym_DOLLAR] = ACTIONS(993), + [aux_sym_yield_expression_token1] = ACTIONS(995), + [aux_sym_include_expression_token1] = ACTIONS(995), + [aux_sym_include_once_expression_token1] = ACTIONS(995), + [aux_sym_require_expression_token1] = ACTIONS(995), + [aux_sym_require_once_expression_token1] = ACTIONS(995), [sym_comment] = ACTIONS(5), }, [426] = { [sym_text_interpolation] = STATE(426), - [sym_else_if_clause] = STATE(477), - [sym_else_clause] = STATE(550), + [sym_else_if_clause] = STATE(482), + [sym_else_clause] = STATE(547), [aux_sym_if_statement_repeat1] = STATE(430), [ts_builtin_sym_end] = ACTIONS(1001), [sym_name] = ACTIONS(1003), @@ -65516,7 +65556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_if_statement_token1] = ACTIONS(1003), [aux_sym_if_statement_token2] = ACTIONS(1003), [aux_sym_else_if_clause_token1] = ACTIONS(1005), - [aux_sym_else_clause_token1] = ACTIONS(1007), + [aux_sym_else_clause_token1] = ACTIONS(1008), [aux_sym_match_expression_token1] = ACTIONS(1003), [aux_sym_match_default_expression_token1] = ACTIONS(1003), [aux_sym_switch_statement_token1] = ACTIONS(1003), @@ -65554,8 +65594,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [427] = { [sym_text_interpolation] = STATE(427), - [sym_else_if_clause] = STATE(477), - [sym_else_clause] = STATE(550), + [sym_else_if_clause] = STATE(482), + [sym_else_clause] = STATE(547), [aux_sym_if_statement_repeat1] = STATE(430), [ts_builtin_sym_end] = ACTIONS(1001), [sym_name] = ACTIONS(1003), @@ -65607,8 +65647,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_statement_token2] = ACTIONS(1003), [aux_sym_if_statement_token1] = ACTIONS(1003), [aux_sym_if_statement_token2] = ACTIONS(1003), - [aux_sym_else_if_clause_token1] = ACTIONS(1009), - [aux_sym_else_clause_token1] = ACTIONS(1012), + [aux_sym_else_if_clause_token1] = ACTIONS(1011), + [aux_sym_else_clause_token1] = ACTIONS(1013), [aux_sym_match_expression_token1] = ACTIONS(1003), [aux_sym_match_default_expression_token1] = ACTIONS(1003), [aux_sym_switch_statement_token1] = ACTIONS(1003), @@ -65646,8 +65686,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [428] = { [sym_text_interpolation] = STATE(428), - [sym_else_if_clause] = STATE(477), - [sym_else_clause] = STATE(475), + [sym_else_if_clause] = STATE(482), + [sym_else_clause] = STATE(481), [aux_sym_if_statement_repeat1] = STATE(426), [ts_builtin_sym_end] = ACTIONS(1015), [sym_name] = ACTIONS(1017), @@ -65699,8 +65739,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(1005), - [aux_sym_else_clause_token1] = ACTIONS(1007), + [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), @@ -65738,8 +65778,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [429] = { [sym_text_interpolation] = STATE(429), - [sym_else_if_clause] = STATE(477), - [sym_else_clause] = STATE(475), + [sym_else_if_clause] = STATE(482), + [sym_else_clause] = STATE(481), [aux_sym_if_statement_repeat1] = STATE(427), [ts_builtin_sym_end] = ACTIONS(1015), [sym_name] = ACTIONS(1017), @@ -65791,8 +65831,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_else_if_clause_token1] = ACTIONS(1011), + [aux_sym_else_clause_token1] = ACTIONS(1013), [aux_sym_match_expression_token1] = ACTIONS(1017), [aux_sym_match_default_expression_token1] = ACTIONS(1017), [aux_sym_switch_statement_token1] = ACTIONS(1017), @@ -65830,7 +65870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [430] = { [sym_text_interpolation] = STATE(430), - [sym_else_if_clause] = STATE(477), + [sym_else_if_clause] = STATE(482), [aux_sym_if_statement_repeat1] = STATE(430), [ts_builtin_sym_end] = ACTIONS(1025), [sym_name] = ACTIONS(1027), @@ -66467,55 +66507,235 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [437] = { [sym_text_interpolation] = STATE(437), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__unary_expression] = STATE(911), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(911), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(592), - [sym_member_access_expression] = STATE(592), - [sym_nullsafe_member_access_expression] = STATE(592), - [sym_scoped_property_access_expression] = STATE(592), - [sym_function_call_expression] = STATE(575), - [sym_scoped_call_expression] = STATE(575), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(575), - [sym_nullsafe_member_call_expression] = STATE(575), - [sym_subscript_expression] = STATE(575), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(575), - [sym_variable_name] = STATE(575), - [sym_include_expression] = STATE(911), - [sym_include_once_expression] = STATE(911), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [ts_builtin_sym_end] = ACTIONS(1056), + [sym_name] = ACTIONS(1058), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1060), + [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_declaration_token2] = ACTIONS(1058), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1058), + [anon_sym_LPAREN] = ACTIONS(1056), + [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_object_creation_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), + [sym__automatic_semicolon] = ACTIONS(1060), + }, + [438] = { + [sym_text_interpolation] = STATE(438), + [ts_builtin_sym_end] = ACTIONS(1062), + [sym_name] = ACTIONS(1064), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1066), + [aux_sym_function_static_declaration_token1] = ACTIONS(1064), + [aux_sym_global_declaration_token1] = ACTIONS(1064), + [aux_sym_namespace_definition_token1] = ACTIONS(1064), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1064), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1064), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1064), + [anon_sym_BSLASH] = ACTIONS(1062), + [anon_sym_LBRACE] = ACTIONS(1062), + [anon_sym_RBRACE] = ACTIONS(1062), + [aux_sym_trait_declaration_token1] = ACTIONS(1064), + [aux_sym_interface_declaration_token1] = ACTIONS(1064), + [aux_sym_enum_declaration_token1] = ACTIONS(1064), + [aux_sym_enum_case_token1] = ACTIONS(1064), + [aux_sym_class_declaration_token1] = ACTIONS(1064), + [aux_sym_final_modifier_token1] = ACTIONS(1064), + [aux_sym_abstract_modifier_token1] = ACTIONS(1064), + [aux_sym_readonly_modifier_token1] = ACTIONS(1064), + [sym_var_modifier] = ACTIONS(1064), + [aux_sym_visibility_modifier_token1] = ACTIONS(1064), + [aux_sym_visibility_modifier_token2] = ACTIONS(1064), + [aux_sym_visibility_modifier_token3] = ACTIONS(1064), + [aux_sym__arrow_function_header_token1] = ACTIONS(1064), + [anon_sym_LPAREN] = ACTIONS(1062), + [aux_sym_cast_type_token1] = ACTIONS(1064), + [aux_sym_echo_statement_token1] = ACTIONS(1064), + [aux_sym_exit_statement_token1] = ACTIONS(1064), + [anon_sym_unset] = ACTIONS(1064), + [aux_sym_declare_statement_token1] = ACTIONS(1064), + [aux_sym_declare_statement_token2] = ACTIONS(1064), + [sym_float] = ACTIONS(1064), + [aux_sym_try_statement_token1] = ACTIONS(1064), + [aux_sym_goto_statement_token1] = ACTIONS(1064), + [aux_sym_continue_statement_token1] = ACTIONS(1064), + [aux_sym_break_statement_token1] = ACTIONS(1064), + [sym_integer] = ACTIONS(1064), + [aux_sym_return_statement_token1] = ACTIONS(1064), + [aux_sym_throw_expression_token1] = ACTIONS(1064), + [aux_sym_while_statement_token1] = ACTIONS(1064), + [aux_sym_while_statement_token2] = ACTIONS(1064), + [aux_sym_do_statement_token1] = ACTIONS(1064), + [aux_sym_for_statement_token1] = ACTIONS(1064), + [aux_sym_for_statement_token2] = ACTIONS(1064), + [aux_sym_foreach_statement_token1] = ACTIONS(1064), + [aux_sym_foreach_statement_token2] = ACTIONS(1064), + [aux_sym_if_statement_token1] = ACTIONS(1064), + [aux_sym_if_statement_token2] = ACTIONS(1064), + [aux_sym_else_if_clause_token1] = ACTIONS(1064), + [aux_sym_else_clause_token1] = ACTIONS(1064), + [aux_sym_match_expression_token1] = ACTIONS(1064), + [aux_sym_match_default_expression_token1] = ACTIONS(1064), + [aux_sym_switch_statement_token1] = ACTIONS(1064), + [aux_sym_switch_block_token1] = ACTIONS(1064), + [anon_sym_PLUS] = ACTIONS(1064), + [anon_sym_DASH] = ACTIONS(1064), + [anon_sym_TILDE] = ACTIONS(1062), + [anon_sym_BANG] = ACTIONS(1062), + [anon_sym_AT] = ACTIONS(1062), + [aux_sym_clone_expression_token1] = ACTIONS(1064), + [aux_sym_print_intrinsic_token1] = ACTIONS(1064), + [aux_sym_object_creation_expression_token1] = ACTIONS(1064), + [anon_sym_DASH_DASH] = ACTIONS(1062), + [anon_sym_PLUS_PLUS] = ACTIONS(1062), + [aux_sym__list_destructing_token1] = ACTIONS(1064), + [anon_sym_LBRACK] = ACTIONS(1062), + [anon_sym_self] = ACTIONS(1064), + [anon_sym_parent] = ACTIONS(1064), + [aux_sym__argument_name_token1] = ACTIONS(1064), + [aux_sym__argument_name_token2] = ACTIONS(1064), + [anon_sym_POUND_LBRACK] = ACTIONS(1062), + [aux_sym_encapsed_string_token1] = ACTIONS(1062), + [anon_sym_DQUOTE] = ACTIONS(1062), + [aux_sym_string_token1] = ACTIONS(1062), + [anon_sym_SQUOTE] = ACTIONS(1062), + [anon_sym_LT_LT_LT] = ACTIONS(1062), + [anon_sym_BQUOTE] = ACTIONS(1062), + [anon_sym_DOLLAR] = ACTIONS(1062), + [aux_sym_yield_expression_token1] = ACTIONS(1064), + [aux_sym_include_expression_token1] = ACTIONS(1064), + [aux_sym_include_once_expression_token1] = ACTIONS(1064), + [aux_sym_require_expression_token1] = ACTIONS(1064), + [aux_sym_require_once_expression_token1] = ACTIONS(1064), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(1066), + }, + [439] = { + [sym_text_interpolation] = STATE(439), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__unary_expression] = STATE(975), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(975), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(628), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_function_call_expression] = STATE(595), + [sym_scoped_call_expression] = STATE(595), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(595), + [sym_nullsafe_member_call_expression] = STATE(595), + [sym_subscript_expression] = STATE(595), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(595), + [sym_variable_name] = STATE(595), + [sym_include_expression] = STATE(975), + [sym_include_once_expression] = STATE(975), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -66523,22 +66743,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(857), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [anon_sym_PLUS] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(641), - [anon_sym_TILDE] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(643), - [anon_sym_AT] = ACTIONS(645), - [aux_sym_clone_expression_token1] = ACTIONS(647), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_LBRACK] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(1068), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -66551,462 +66771,192 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(657), - [aux_sym_include_once_expression_token1] = ACTIONS(659), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), [sym_comment] = ACTIONS(5), }, - [438] = { - [sym_text_interpolation] = STATE(438), - [ts_builtin_sym_end] = ACTIONS(1058), - [sym_name] = ACTIONS(1060), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1062), - [aux_sym_function_static_declaration_token1] = ACTIONS(1060), - [aux_sym_global_declaration_token1] = ACTIONS(1060), - [aux_sym_namespace_definition_token1] = ACTIONS(1060), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1060), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1060), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1060), - [anon_sym_BSLASH] = ACTIONS(1058), - [anon_sym_LBRACE] = ACTIONS(1058), - [anon_sym_RBRACE] = ACTIONS(1058), - [aux_sym_trait_declaration_token1] = ACTIONS(1060), - [aux_sym_interface_declaration_token1] = ACTIONS(1060), - [aux_sym_enum_declaration_token1] = ACTIONS(1060), - [aux_sym_enum_case_token1] = ACTIONS(1060), - [aux_sym_class_declaration_token1] = ACTIONS(1060), - [aux_sym_final_modifier_token1] = ACTIONS(1060), - [aux_sym_abstract_modifier_token1] = ACTIONS(1060), - [aux_sym_readonly_modifier_token1] = ACTIONS(1060), - [sym_var_modifier] = ACTIONS(1060), - [aux_sym_visibility_modifier_token1] = ACTIONS(1060), - [aux_sym_visibility_modifier_token2] = ACTIONS(1060), - [aux_sym_visibility_modifier_token3] = ACTIONS(1060), - [aux_sym__arrow_function_header_token1] = ACTIONS(1060), - [anon_sym_LPAREN] = ACTIONS(1058), - [aux_sym_cast_type_token1] = ACTIONS(1060), - [aux_sym_echo_statement_token1] = ACTIONS(1060), - [aux_sym_exit_statement_token1] = ACTIONS(1060), - [anon_sym_unset] = ACTIONS(1060), - [aux_sym_declare_statement_token1] = ACTIONS(1060), - [aux_sym_declare_statement_token2] = ACTIONS(1060), - [sym_float] = ACTIONS(1060), - [aux_sym_try_statement_token1] = ACTIONS(1060), - [aux_sym_goto_statement_token1] = ACTIONS(1060), - [aux_sym_continue_statement_token1] = ACTIONS(1060), - [aux_sym_break_statement_token1] = ACTIONS(1060), - [sym_integer] = ACTIONS(1060), - [aux_sym_return_statement_token1] = ACTIONS(1060), - [aux_sym_throw_expression_token1] = ACTIONS(1060), - [aux_sym_while_statement_token1] = ACTIONS(1060), - [aux_sym_while_statement_token2] = ACTIONS(1060), - [aux_sym_do_statement_token1] = ACTIONS(1060), - [aux_sym_for_statement_token1] = ACTIONS(1060), - [aux_sym_for_statement_token2] = ACTIONS(1060), - [aux_sym_foreach_statement_token1] = ACTIONS(1060), - [aux_sym_foreach_statement_token2] = ACTIONS(1060), - [aux_sym_if_statement_token1] = ACTIONS(1060), - [aux_sym_if_statement_token2] = ACTIONS(1060), - [aux_sym_else_if_clause_token1] = ACTIONS(1060), - [aux_sym_else_clause_token1] = ACTIONS(1060), - [aux_sym_match_expression_token1] = ACTIONS(1060), - [aux_sym_match_default_expression_token1] = ACTIONS(1060), - [aux_sym_switch_statement_token1] = ACTIONS(1060), - [aux_sym_switch_block_token1] = ACTIONS(1060), - [anon_sym_PLUS] = ACTIONS(1060), - [anon_sym_DASH] = ACTIONS(1060), - [anon_sym_TILDE] = ACTIONS(1058), - [anon_sym_BANG] = ACTIONS(1058), - [anon_sym_AT] = ACTIONS(1058), - [aux_sym_clone_expression_token1] = ACTIONS(1060), - [aux_sym_print_intrinsic_token1] = ACTIONS(1060), - [aux_sym_object_creation_expression_token1] = ACTIONS(1060), - [anon_sym_DASH_DASH] = ACTIONS(1058), - [anon_sym_PLUS_PLUS] = ACTIONS(1058), - [aux_sym__list_destructing_token1] = ACTIONS(1060), - [anon_sym_LBRACK] = ACTIONS(1058), - [anon_sym_self] = ACTIONS(1060), - [anon_sym_parent] = ACTIONS(1060), - [aux_sym__argument_name_token1] = ACTIONS(1060), - [aux_sym__argument_name_token2] = ACTIONS(1060), - [anon_sym_POUND_LBRACK] = ACTIONS(1058), - [aux_sym_encapsed_string_token1] = ACTIONS(1058), - [anon_sym_DQUOTE] = ACTIONS(1058), - [aux_sym_string_token1] = ACTIONS(1058), - [anon_sym_SQUOTE] = ACTIONS(1058), - [anon_sym_LT_LT_LT] = ACTIONS(1058), - [anon_sym_BQUOTE] = ACTIONS(1058), - [anon_sym_DOLLAR] = ACTIONS(1058), - [aux_sym_yield_expression_token1] = ACTIONS(1060), - [aux_sym_include_expression_token1] = ACTIONS(1060), - [aux_sym_include_once_expression_token1] = ACTIONS(1060), - [aux_sym_require_expression_token1] = ACTIONS(1060), - [aux_sym_require_once_expression_token1] = ACTIONS(1060), - [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(1062), - }, - [439] = { - [sym_text_interpolation] = STATE(439), - [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_declaration_token2] = ACTIONS(1066), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1066), - [anon_sym_LPAREN] = ACTIONS(1064), - [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_object_creation_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), - [sym__automatic_semicolon] = ACTIONS(1064), - }, [440] = { [sym_text_interpolation] = STATE(440), - [ts_builtin_sym_end] = ACTIONS(1068), - [sym_name] = ACTIONS(1070), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1072), - [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_declaration_token2] = ACTIONS(1070), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1070), - [anon_sym_LPAREN] = ACTIONS(1068), - [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_object_creation_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), - [sym__automatic_semicolon] = ACTIONS(1072), + [ts_builtin_sym_end] = ACTIONS(1070), + [sym_name] = ACTIONS(1072), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1074), + [aux_sym_function_static_declaration_token1] = ACTIONS(1072), + [aux_sym_global_declaration_token1] = ACTIONS(1072), + [aux_sym_namespace_definition_token1] = ACTIONS(1072), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1072), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1072), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1072), + [anon_sym_BSLASH] = ACTIONS(1070), + [anon_sym_LBRACE] = ACTIONS(1070), + [anon_sym_RBRACE] = ACTIONS(1070), + [aux_sym_trait_declaration_token1] = ACTIONS(1072), + [aux_sym_interface_declaration_token1] = ACTIONS(1072), + [aux_sym_enum_declaration_token1] = ACTIONS(1072), + [aux_sym_enum_case_token1] = ACTIONS(1072), + [aux_sym_class_declaration_token1] = ACTIONS(1072), + [aux_sym_final_modifier_token1] = ACTIONS(1072), + [aux_sym_abstract_modifier_token1] = ACTIONS(1072), + [aux_sym_readonly_modifier_token1] = ACTIONS(1072), + [sym_var_modifier] = ACTIONS(1072), + [aux_sym_visibility_modifier_token1] = ACTIONS(1072), + [aux_sym_visibility_modifier_token2] = ACTIONS(1072), + [aux_sym_visibility_modifier_token3] = ACTIONS(1072), + [aux_sym__arrow_function_header_token1] = ACTIONS(1072), + [anon_sym_LPAREN] = ACTIONS(1070), + [aux_sym_cast_type_token1] = ACTIONS(1072), + [aux_sym_echo_statement_token1] = ACTIONS(1072), + [aux_sym_exit_statement_token1] = ACTIONS(1072), + [anon_sym_unset] = ACTIONS(1072), + [aux_sym_declare_statement_token1] = ACTIONS(1072), + [aux_sym_declare_statement_token2] = ACTIONS(1072), + [sym_float] = ACTIONS(1072), + [aux_sym_try_statement_token1] = ACTIONS(1072), + [aux_sym_goto_statement_token1] = ACTIONS(1072), + [aux_sym_continue_statement_token1] = ACTIONS(1072), + [aux_sym_break_statement_token1] = ACTIONS(1072), + [sym_integer] = ACTIONS(1072), + [aux_sym_return_statement_token1] = ACTIONS(1072), + [aux_sym_throw_expression_token1] = ACTIONS(1072), + [aux_sym_while_statement_token1] = ACTIONS(1072), + [aux_sym_while_statement_token2] = ACTIONS(1072), + [aux_sym_do_statement_token1] = ACTIONS(1072), + [aux_sym_for_statement_token1] = ACTIONS(1072), + [aux_sym_for_statement_token2] = ACTIONS(1072), + [aux_sym_foreach_statement_token1] = ACTIONS(1072), + [aux_sym_foreach_statement_token2] = ACTIONS(1072), + [aux_sym_if_statement_token1] = ACTIONS(1072), + [aux_sym_if_statement_token2] = ACTIONS(1072), + [aux_sym_else_if_clause_token1] = ACTIONS(1072), + [aux_sym_else_clause_token1] = ACTIONS(1072), + [aux_sym_match_expression_token1] = ACTIONS(1072), + [aux_sym_match_default_expression_token1] = ACTIONS(1072), + [aux_sym_switch_statement_token1] = ACTIONS(1072), + [aux_sym_switch_block_token1] = ACTIONS(1072), + [anon_sym_PLUS] = ACTIONS(1072), + [anon_sym_DASH] = ACTIONS(1072), + [anon_sym_TILDE] = ACTIONS(1070), + [anon_sym_BANG] = ACTIONS(1070), + [anon_sym_AT] = ACTIONS(1070), + [aux_sym_clone_expression_token1] = ACTIONS(1072), + [aux_sym_print_intrinsic_token1] = ACTIONS(1072), + [aux_sym_object_creation_expression_token1] = ACTIONS(1072), + [anon_sym_DASH_DASH] = ACTIONS(1070), + [anon_sym_PLUS_PLUS] = ACTIONS(1070), + [aux_sym__list_destructing_token1] = ACTIONS(1072), + [anon_sym_LBRACK] = ACTIONS(1070), + [anon_sym_self] = ACTIONS(1072), + [anon_sym_parent] = ACTIONS(1072), + [aux_sym__argument_name_token1] = ACTIONS(1072), + [aux_sym__argument_name_token2] = ACTIONS(1072), + [anon_sym_POUND_LBRACK] = ACTIONS(1070), + [aux_sym_encapsed_string_token1] = ACTIONS(1070), + [anon_sym_DQUOTE] = ACTIONS(1070), + [aux_sym_string_token1] = ACTIONS(1070), + [anon_sym_SQUOTE] = ACTIONS(1070), + [anon_sym_LT_LT_LT] = ACTIONS(1070), + [anon_sym_BQUOTE] = ACTIONS(1070), + [anon_sym_DOLLAR] = ACTIONS(1070), + [aux_sym_yield_expression_token1] = ACTIONS(1072), + [aux_sym_include_expression_token1] = ACTIONS(1072), + [aux_sym_include_once_expression_token1] = ACTIONS(1072), + [aux_sym_require_expression_token1] = ACTIONS(1072), + [aux_sym_require_once_expression_token1] = ACTIONS(1072), + [sym_comment] = ACTIONS(5), + [sym__automatic_semicolon] = ACTIONS(1074), }, [441] = { [sym_text_interpolation] = STATE(441), - [ts_builtin_sym_end] = ACTIONS(1074), - [sym_name] = ACTIONS(1076), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1078), - [aux_sym_function_static_declaration_token1] = ACTIONS(1076), - [aux_sym_global_declaration_token1] = ACTIONS(1076), - [aux_sym_namespace_definition_token1] = ACTIONS(1076), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1076), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1076), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1076), - [anon_sym_BSLASH] = ACTIONS(1074), - [anon_sym_LBRACE] = ACTIONS(1074), - [anon_sym_RBRACE] = ACTIONS(1074), - [aux_sym_trait_declaration_token1] = ACTIONS(1076), - [aux_sym_interface_declaration_token1] = ACTIONS(1076), - [aux_sym_enum_declaration_token1] = ACTIONS(1076), - [aux_sym_enum_case_token1] = ACTIONS(1076), - [aux_sym_class_declaration_token1] = ACTIONS(1076), - [aux_sym_final_modifier_token1] = ACTIONS(1076), - [aux_sym_abstract_modifier_token1] = ACTIONS(1076), - [aux_sym_readonly_modifier_token1] = ACTIONS(1076), - [sym_var_modifier] = ACTIONS(1076), - [aux_sym_visibility_modifier_token1] = ACTIONS(1076), - [aux_sym_visibility_modifier_token2] = ACTIONS(1076), - [aux_sym_visibility_modifier_token3] = ACTIONS(1076), - [aux_sym__arrow_function_header_token1] = ACTIONS(1076), - [anon_sym_LPAREN] = ACTIONS(1074), - [aux_sym_cast_type_token1] = ACTIONS(1076), - [aux_sym_echo_statement_token1] = ACTIONS(1076), - [aux_sym_exit_statement_token1] = ACTIONS(1076), - [anon_sym_unset] = ACTIONS(1076), - [aux_sym_declare_statement_token1] = ACTIONS(1076), - [aux_sym_declare_statement_token2] = ACTIONS(1076), - [sym_float] = ACTIONS(1076), - [aux_sym_try_statement_token1] = ACTIONS(1076), - [aux_sym_goto_statement_token1] = ACTIONS(1076), - [aux_sym_continue_statement_token1] = ACTIONS(1076), - [aux_sym_break_statement_token1] = ACTIONS(1076), - [sym_integer] = ACTIONS(1076), - [aux_sym_return_statement_token1] = ACTIONS(1076), - [aux_sym_throw_expression_token1] = ACTIONS(1076), - [aux_sym_while_statement_token1] = ACTIONS(1076), - [aux_sym_while_statement_token2] = ACTIONS(1076), - [aux_sym_do_statement_token1] = ACTIONS(1076), - [aux_sym_for_statement_token1] = ACTIONS(1076), - [aux_sym_for_statement_token2] = ACTIONS(1076), - [aux_sym_foreach_statement_token1] = ACTIONS(1076), - [aux_sym_foreach_statement_token2] = ACTIONS(1076), - [aux_sym_if_statement_token1] = ACTIONS(1076), - [aux_sym_if_statement_token2] = ACTIONS(1076), - [aux_sym_else_if_clause_token1] = ACTIONS(1076), - [aux_sym_else_clause_token1] = ACTIONS(1076), - [aux_sym_match_expression_token1] = ACTIONS(1076), - [aux_sym_match_default_expression_token1] = ACTIONS(1076), - [aux_sym_switch_statement_token1] = ACTIONS(1076), - [aux_sym_switch_block_token1] = ACTIONS(1076), - [anon_sym_PLUS] = ACTIONS(1076), - [anon_sym_DASH] = ACTIONS(1076), - [anon_sym_TILDE] = ACTIONS(1074), - [anon_sym_BANG] = ACTIONS(1074), - [anon_sym_AT] = ACTIONS(1074), - [aux_sym_clone_expression_token1] = ACTIONS(1076), - [aux_sym_print_intrinsic_token1] = ACTIONS(1076), - [aux_sym_object_creation_expression_token1] = ACTIONS(1076), - [anon_sym_DASH_DASH] = ACTIONS(1074), - [anon_sym_PLUS_PLUS] = ACTIONS(1074), - [aux_sym__list_destructing_token1] = ACTIONS(1076), - [anon_sym_LBRACK] = ACTIONS(1074), - [anon_sym_self] = ACTIONS(1076), - [anon_sym_parent] = ACTIONS(1076), - [aux_sym__argument_name_token1] = ACTIONS(1076), - [aux_sym__argument_name_token2] = ACTIONS(1076), - [anon_sym_POUND_LBRACK] = ACTIONS(1074), - [aux_sym_encapsed_string_token1] = ACTIONS(1074), - [anon_sym_DQUOTE] = ACTIONS(1074), - [aux_sym_string_token1] = ACTIONS(1074), - [anon_sym_SQUOTE] = ACTIONS(1074), - [anon_sym_LT_LT_LT] = ACTIONS(1074), - [anon_sym_BQUOTE] = ACTIONS(1074), - [anon_sym_DOLLAR] = ACTIONS(1074), - [aux_sym_yield_expression_token1] = ACTIONS(1076), - [aux_sym_include_expression_token1] = ACTIONS(1076), - [aux_sym_include_once_expression_token1] = ACTIONS(1076), - [aux_sym_require_expression_token1] = ACTIONS(1076), - [aux_sym_require_once_expression_token1] = ACTIONS(1076), - [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(1078), + [ts_builtin_sym_end] = ACTIONS(1076), + [sym_name] = ACTIONS(1078), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1080), + [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_declaration_token2] = ACTIONS(1078), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1078), + [anon_sym_LPAREN] = ACTIONS(1076), + [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_object_creation_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), + [sym__automatic_semicolon] = ACTIONS(1080), }, [442] = { [sym_text_interpolation] = STATE(442), - [sym_qualified_name] = STATE(824), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), - [sym__unary_expression] = STATE(1130), - [sym_unary_op_expression] = STATE(1106), - [sym_error_suppression_expression] = STATE(1130), - [sym_clone_expression] = STATE(1106), - [sym_primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(842), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_expression] = STATE(1106), - [sym_cast_variable] = STATE(626), - [sym_member_access_expression] = STATE(626), - [sym_nullsafe_member_access_expression] = STATE(626), - [sym_scoped_property_access_expression] = STATE(626), - [sym_function_call_expression] = STATE(602), - [sym_scoped_call_expression] = STATE(602), - [sym__scope_resolution_qualifier] = STATE(2598), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(602), - [sym_nullsafe_member_call_expression] = STATE(602), - [sym_subscript_expression] = STATE(602), - [sym__dereferencable_expression] = STATE(1735), - [sym_array_creation_expression] = STATE(842), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(844), - [sym_dynamic_variable_name] = STATE(602), - [sym_variable_name] = STATE(602), - [sym_include_expression] = STATE(1130), - [sym_include_once_expression] = STATE(1130), - [sym__reserved_identifier] = STATE(1568), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(665), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = 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_object_creation_expression_token1] = ACTIONS(304), - [anon_sym_DASH_DASH] = ACTIONS(306), - [anon_sym_PLUS_PLUS] = ACTIONS(306), - [anon_sym_LBRACK] = ACTIONS(1080), - [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), - }, - [443] = { - [sym_text_interpolation] = STATE(443), [ts_builtin_sym_end] = ACTIONS(1082), [sym_name] = ACTIONS(1084), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -67095,8 +67045,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym__automatic_semicolon] = ACTIONS(1082), }, - [444] = { - [sym_text_interpolation] = STATE(444), + [443] = { + [sym_text_interpolation] = STATE(443), [ts_builtin_sym_end] = ACTIONS(1086), [sym_name] = ACTIONS(1088), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -67185,57 +67135,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym__automatic_semicolon] = ACTIONS(1090), }, - [445] = { - [sym_text_interpolation] = STATE(445), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__unary_expression] = STATE(911), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(911), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(592), - [sym_member_access_expression] = STATE(592), - [sym_nullsafe_member_access_expression] = STATE(592), - [sym_scoped_property_access_expression] = STATE(592), - [sym_function_call_expression] = STATE(575), - [sym_scoped_call_expression] = STATE(575), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(575), - [sym_nullsafe_member_call_expression] = STATE(575), - [sym_subscript_expression] = STATE(575), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(575), - [sym_variable_name] = STATE(575), - [sym_include_expression] = STATE(911), - [sym_include_once_expression] = STATE(911), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), + [444] = { + [sym_text_interpolation] = STATE(444), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__unary_expression] = STATE(975), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(975), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(591), + [sym_member_access_expression] = STATE(591), + [sym_nullsafe_member_access_expression] = STATE(591), + [sym_scoped_property_access_expression] = STATE(591), + [sym_function_call_expression] = STATE(573), + [sym_scoped_call_expression] = STATE(573), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(573), + [sym_nullsafe_member_call_expression] = STATE(573), + [sym_subscript_expression] = STATE(573), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(573), + [sym_variable_name] = STATE(573), + [sym_include_expression] = STATE(975), + [sym_include_once_expression] = STATE(975), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(567), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -67243,22 +67193,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), [anon_sym_BSLASH] = ACTIONS(226), [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_throw_expression_token1] = ACTIONS(639), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(643), + [anon_sym_AT] = ACTIONS(645), + [aux_sym_clone_expression_token1] = ACTIONS(647), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_LBRACK] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(1068), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -67271,16 +67221,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(617), [anon_sym_BQUOTE] = ACTIONS(619), [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), + [aux_sym_include_expression_token1] = ACTIONS(657), + [aux_sym_include_once_expression_token1] = ACTIONS(659), [sym_comment] = ACTIONS(5), }, - [446] = { - [sym_text_interpolation] = STATE(446), + [445] = { + [sym_text_interpolation] = STATE(445), [ts_builtin_sym_end] = ACTIONS(1092), [sym_name] = ACTIONS(1094), [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1096), + [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), @@ -67363,10 +67313,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1094), [aux_sym_require_once_expression_token1] = ACTIONS(1094), [sym_comment] = ACTIONS(5), - [sym__automatic_semicolon] = ACTIONS(1096), + [sym__automatic_semicolon] = ACTIONS(1092), + }, + [446] = { + [sym_text_interpolation] = STATE(446), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__unary_expression] = STATE(975), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(975), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(591), + [sym_member_access_expression] = STATE(591), + [sym_nullsafe_member_access_expression] = STATE(591), + [sym_scoped_property_access_expression] = STATE(591), + [sym_function_call_expression] = STATE(573), + [sym_scoped_call_expression] = STATE(573), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(573), + [sym_nullsafe_member_call_expression] = STATE(573), + [sym_subscript_expression] = STATE(573), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(573), + [sym_variable_name] = STATE(573), + [sym_include_expression] = STATE(975), + [sym_include_once_expression] = STATE(975), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(681), + [anon_sym_DASH] = ACTIONS(681), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(685), + [aux_sym_clone_expression_token1] = ACTIONS(687), + [aux_sym_print_intrinsic_token1] = ACTIONS(689), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(1068), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(697), + [aux_sym_include_once_expression_token1] = ACTIONS(699), + [sym_comment] = ACTIONS(5), }, [447] = { [sym_text_interpolation] = STATE(447), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), + [sym__unary_expression] = STATE(1152), + [sym_unary_op_expression] = STATE(1108), + [sym_error_suppression_expression] = STATE(1152), + [sym_clone_expression] = STATE(1108), + [sym_primary_expression] = STATE(1108), + [sym_parenthesized_expression] = STATE(817), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_expression] = STATE(1108), + [sym_cast_variable] = STATE(629), + [sym_member_access_expression] = STATE(629), + [sym_nullsafe_member_access_expression] = STATE(629), + [sym_scoped_property_access_expression] = STATE(629), + [sym_function_call_expression] = STATE(601), + [sym_scoped_call_expression] = STATE(601), + [sym__scope_resolution_qualifier] = STATE(2521), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(601), + [sym_nullsafe_member_call_expression] = STATE(601), + [sym_subscript_expression] = STATE(601), + [sym__dereferencable_expression] = STATE(1721), + [sym_array_creation_expression] = STATE(817), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(851), + [sym_dynamic_variable_name] = STATE(601), + [sym_variable_name] = STATE(601), + [sym_include_expression] = STATE(1152), + [sym_include_once_expression] = STATE(1152), + [sym__reserved_identifier] = STATE(1588), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(665), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(669), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = 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_object_creation_expression_token1] = ACTIONS(304), + [anon_sym_DASH_DASH] = ACTIONS(306), + [anon_sym_PLUS_PLUS] = ACTIONS(306), + [anon_sym_LBRACK] = ACTIONS(1096), + [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), + }, + [448] = { + [sym_text_interpolation] = STATE(448), [ts_builtin_sym_end] = ACTIONS(1098), [sym_name] = ACTIONS(1100), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -67455,8 +67585,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym__automatic_semicolon] = ACTIONS(1102), }, - [448] = { - [sym_text_interpolation] = STATE(448), + [449] = { + [sym_text_interpolation] = STATE(449), [ts_builtin_sym_end] = ACTIONS(1104), [sym_name] = ACTIONS(1106), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -67545,8 +67675,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym__automatic_semicolon] = ACTIONS(1108), }, - [449] = { - [sym_text_interpolation] = STATE(449), + [450] = { + [sym_text_interpolation] = STATE(450), [ts_builtin_sym_end] = ACTIONS(1110), [sym_name] = ACTIONS(1112), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -67635,8 +67765,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym__automatic_semicolon] = ACTIONS(1114), }, - [450] = { - [sym_text_interpolation] = STATE(450), + [451] = { + [sym_text_interpolation] = STATE(451), [ts_builtin_sym_end] = ACTIONS(1116), [sym_name] = ACTIONS(1118), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -67725,8 +67855,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym__automatic_semicolon] = ACTIONS(1120), }, - [451] = { - [sym_text_interpolation] = STATE(451), + [452] = { + [sym_text_interpolation] = STATE(452), [ts_builtin_sym_end] = ACTIONS(1122), [sym_name] = ACTIONS(1124), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -67815,8 +67945,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym__automatic_semicolon] = ACTIONS(1126), }, - [452] = { - [sym_text_interpolation] = STATE(452), + [453] = { + [sym_text_interpolation] = STATE(453), + [sym_qualified_name] = STATE(700), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym__unary_expression] = STATE(975), + [sym_unary_op_expression] = STATE(956), + [sym_error_suppression_expression] = STATE(975), + [sym_clone_expression] = STATE(956), + [sym_primary_expression] = STATE(956), + [sym_parenthesized_expression] = STATE(674), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_expression] = STATE(956), + [sym_cast_variable] = STATE(591), + [sym_member_access_expression] = STATE(591), + [sym_nullsafe_member_access_expression] = STATE(591), + [sym_scoped_property_access_expression] = STATE(591), + [sym_function_call_expression] = STATE(573), + [sym_scoped_call_expression] = STATE(573), + [sym__scope_resolution_qualifier] = STATE(2612), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(573), + [sym_nullsafe_member_call_expression] = STATE(573), + [sym_subscript_expression] = STATE(573), + [sym__dereferencable_expression] = STATE(1748), + [sym_array_creation_expression] = STATE(674), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(704), + [sym_dynamic_variable_name] = STATE(573), + [sym_variable_name] = STATE(573), + [sym_include_expression] = STATE(975), + [sym_include_once_expression] = STATE(975), + [sym__reserved_identifier] = STATE(1569), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(567), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(581), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(597), + [aux_sym_clone_expression_token1] = ACTIONS(599), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(1068), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(627), + [aux_sym_include_once_expression_token1] = ACTIONS(629), + [sym_comment] = ACTIONS(5), + }, + [454] = { + [sym_text_interpolation] = STATE(454), [ts_builtin_sym_end] = ACTIONS(1128), [sym_name] = ACTIONS(1130), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -67905,186 +68125,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym__automatic_semicolon] = ACTIONS(1132), }, - [453] = { - [sym_text_interpolation] = STATE(453), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__unary_expression] = STATE(911), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(911), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(592), - [sym_member_access_expression] = STATE(592), - [sym_nullsafe_member_access_expression] = STATE(592), - [sym_scoped_property_access_expression] = STATE(592), - [sym_function_call_expression] = STATE(575), - [sym_scoped_call_expression] = STATE(575), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(575), - [sym_nullsafe_member_call_expression] = STATE(575), - [sym_subscript_expression] = STATE(575), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(575), - [sym_variable_name] = STATE(575), - [sym_include_expression] = STATE(911), - [sym_include_once_expression] = STATE(911), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(679), - [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_DASH] = ACTIONS(681), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_AT] = ACTIONS(685), - [aux_sym_clone_expression_token1] = ACTIONS(687), - [aux_sym_print_intrinsic_token1] = ACTIONS(689), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_LBRACK] = ACTIONS(1056), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(697), - [aux_sym_include_once_expression_token1] = ACTIONS(699), - [sym_comment] = ACTIONS(5), - }, - [454] = { - [sym_text_interpolation] = STATE(454), - [sym_qualified_name] = STATE(707), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym__unary_expression] = STATE(911), - [sym_unary_op_expression] = STATE(921), - [sym_error_suppression_expression] = STATE(911), - [sym_clone_expression] = STATE(921), - [sym_primary_expression] = STATE(921), - [sym_parenthesized_expression] = STATE(706), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_expression] = STATE(921), - [sym_cast_variable] = STATE(627), - [sym_member_access_expression] = STATE(627), - [sym_nullsafe_member_access_expression] = STATE(627), - [sym_scoped_property_access_expression] = STATE(627), - [sym_function_call_expression] = STATE(601), - [sym_scoped_call_expression] = STATE(601), - [sym__scope_resolution_qualifier] = STATE(2500), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(601), - [sym_nullsafe_member_call_expression] = STATE(601), - [sym_subscript_expression] = STATE(601), - [sym__dereferencable_expression] = STATE(1665), - [sym_array_creation_expression] = STATE(706), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(690), - [sym_dynamic_variable_name] = STATE(601), - [sym_variable_name] = STATE(601), - [sym_include_expression] = STATE(911), - [sym_include_once_expression] = STATE(911), - [sym__reserved_identifier] = STATE(1579), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(567), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(857), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_AT] = ACTIONS(597), - [aux_sym_clone_expression_token1] = ACTIONS(599), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_LBRACK] = ACTIONS(1056), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(627), - [aux_sym_include_once_expression_token1] = ACTIONS(629), - [sym_comment] = ACTIONS(5), - }, [455] = { [sym_text_interpolation] = STATE(455), [ts_builtin_sym_end] = ACTIONS(1134), @@ -68177,6 +68217,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [456] = { [sym_text_interpolation] = STATE(456), + [ts_builtin_sym_end] = ACTIONS(1036), + [sym_name] = ACTIONS(1038), + [anon_sym_QMARK_GT] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(1036), + [aux_sym_function_static_declaration_token1] = ACTIONS(1038), + [aux_sym_global_declaration_token1] = ACTIONS(1038), + [aux_sym_namespace_definition_token1] = ACTIONS(1038), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1038), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1038), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1038), + [anon_sym_BSLASH] = ACTIONS(1036), + [anon_sym_LBRACE] = ACTIONS(1036), + [anon_sym_RBRACE] = ACTIONS(1036), + [aux_sym_trait_declaration_token1] = ACTIONS(1038), + [aux_sym_interface_declaration_token1] = ACTIONS(1038), + [aux_sym_enum_declaration_token1] = ACTIONS(1038), + [aux_sym_enum_case_token1] = ACTIONS(1038), + [aux_sym_class_declaration_token1] = ACTIONS(1038), + [aux_sym_final_modifier_token1] = ACTIONS(1038), + [aux_sym_abstract_modifier_token1] = ACTIONS(1038), + [aux_sym_readonly_modifier_token1] = ACTIONS(1038), + [sym_var_modifier] = ACTIONS(1038), + [aux_sym_visibility_modifier_token1] = ACTIONS(1038), + [aux_sym_visibility_modifier_token2] = ACTIONS(1038), + [aux_sym_visibility_modifier_token3] = ACTIONS(1038), + [aux_sym__arrow_function_header_token1] = ACTIONS(1038), + [anon_sym_LPAREN] = ACTIONS(1036), + [aux_sym_cast_type_token1] = ACTIONS(1038), + [aux_sym_echo_statement_token1] = ACTIONS(1038), + [aux_sym_exit_statement_token1] = ACTIONS(1038), + [anon_sym_unset] = ACTIONS(1038), + [aux_sym_declare_statement_token1] = ACTIONS(1038), + [aux_sym_declare_statement_token2] = ACTIONS(1038), + [sym_float] = ACTIONS(1038), + [aux_sym_try_statement_token1] = ACTIONS(1038), + [aux_sym_goto_statement_token1] = ACTIONS(1038), + [aux_sym_continue_statement_token1] = ACTIONS(1038), + [aux_sym_break_statement_token1] = ACTIONS(1038), + [sym_integer] = ACTIONS(1038), + [aux_sym_return_statement_token1] = ACTIONS(1038), + [aux_sym_throw_expression_token1] = ACTIONS(1038), + [aux_sym_while_statement_token1] = ACTIONS(1038), + [aux_sym_while_statement_token2] = ACTIONS(1038), + [aux_sym_do_statement_token1] = ACTIONS(1038), + [aux_sym_for_statement_token1] = ACTIONS(1038), + [aux_sym_for_statement_token2] = ACTIONS(1038), + [aux_sym_foreach_statement_token1] = ACTIONS(1038), + [aux_sym_foreach_statement_token2] = ACTIONS(1038), + [aux_sym_if_statement_token1] = ACTIONS(1038), + [aux_sym_if_statement_token2] = ACTIONS(1038), + [aux_sym_else_if_clause_token1] = ACTIONS(1038), + [aux_sym_else_clause_token1] = ACTIONS(1038), + [aux_sym_match_expression_token1] = ACTIONS(1038), + [aux_sym_match_default_expression_token1] = ACTIONS(1038), + [aux_sym_switch_statement_token1] = ACTIONS(1038), + [aux_sym_switch_block_token1] = ACTIONS(1038), + [anon_sym_PLUS] = ACTIONS(1038), + [anon_sym_DASH] = ACTIONS(1038), + [anon_sym_TILDE] = ACTIONS(1036), + [anon_sym_BANG] = ACTIONS(1036), + [anon_sym_AT] = ACTIONS(1036), + [aux_sym_clone_expression_token1] = ACTIONS(1038), + [aux_sym_print_intrinsic_token1] = ACTIONS(1038), + [aux_sym_object_creation_expression_token1] = ACTIONS(1038), + [anon_sym_DASH_DASH] = ACTIONS(1036), + [anon_sym_PLUS_PLUS] = ACTIONS(1036), + [aux_sym__list_destructing_token1] = ACTIONS(1038), + [anon_sym_LBRACK] = ACTIONS(1036), + [anon_sym_self] = ACTIONS(1038), + [anon_sym_parent] = ACTIONS(1038), + [aux_sym__argument_name_token1] = ACTIONS(1038), + [aux_sym__argument_name_token2] = ACTIONS(1038), + [anon_sym_POUND_LBRACK] = ACTIONS(1036), + [aux_sym_encapsed_string_token1] = ACTIONS(1036), + [anon_sym_DQUOTE] = ACTIONS(1036), + [aux_sym_string_token1] = ACTIONS(1036), + [anon_sym_SQUOTE] = ACTIONS(1036), + [anon_sym_LT_LT_LT] = ACTIONS(1036), + [anon_sym_BQUOTE] = ACTIONS(1036), + [anon_sym_DOLLAR] = ACTIONS(1036), + [aux_sym_yield_expression_token1] = ACTIONS(1038), + [aux_sym_include_expression_token1] = ACTIONS(1038), + [aux_sym_include_once_expression_token1] = ACTIONS(1038), + [aux_sym_require_expression_token1] = ACTIONS(1038), + [aux_sym_require_once_expression_token1] = ACTIONS(1038), + [sym_comment] = ACTIONS(5), + }, + [457] = { + [sym_text_interpolation] = STATE(457), [ts_builtin_sym_end] = ACTIONS(1140), [sym_name] = ACTIONS(1142), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -68264,8 +68393,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1142), [sym_comment] = ACTIONS(5), }, - [457] = { - [sym_text_interpolation] = STATE(457), + [458] = { + [sym_text_interpolation] = STATE(458), [ts_builtin_sym_end] = ACTIONS(1144), [sym_name] = ACTIONS(1146), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -68353,8 +68482,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1146), [sym_comment] = ACTIONS(5), }, - [458] = { - [sym_text_interpolation] = STATE(458), + [459] = { + [sym_text_interpolation] = STATE(459), [ts_builtin_sym_end] = ACTIONS(1148), [sym_name] = ACTIONS(1150), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -68442,8 +68571,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1150), [sym_comment] = ACTIONS(5), }, - [459] = { - [sym_text_interpolation] = STATE(459), + [460] = { + [sym_text_interpolation] = STATE(460), [ts_builtin_sym_end] = ACTIONS(1152), [sym_name] = ACTIONS(1154), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -68531,8 +68660,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1154), [sym_comment] = ACTIONS(5), }, - [460] = { - [sym_text_interpolation] = STATE(460), + [461] = { + [sym_text_interpolation] = STATE(461), [ts_builtin_sym_end] = ACTIONS(1156), [sym_name] = ACTIONS(1158), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -68620,8 +68749,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1158), [sym_comment] = ACTIONS(5), }, - [461] = { - [sym_text_interpolation] = STATE(461), + [462] = { + [sym_text_interpolation] = STATE(462), [ts_builtin_sym_end] = ACTIONS(1160), [sym_name] = ACTIONS(1162), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -68709,8 +68838,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1162), [sym_comment] = ACTIONS(5), }, - [462] = { - [sym_text_interpolation] = STATE(462), + [463] = { + [sym_text_interpolation] = STATE(463), [ts_builtin_sym_end] = ACTIONS(1164), [sym_name] = ACTIONS(1166), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -68798,95 +68927,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1166), [sym_comment] = ACTIONS(5), }, - [463] = { - [sym_text_interpolation] = STATE(463), - [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_declaration_token2] = ACTIONS(1042), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1042), - [anon_sym_LPAREN] = ACTIONS(1040), - [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_object_creation_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), - }, [464] = { [sym_text_interpolation] = STATE(464), [ts_builtin_sym_end] = ACTIONS(1168), @@ -69601,95 +69641,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [472] = { [sym_text_interpolation] = STATE(472), - [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_declaration_token2] = ACTIONS(1198), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1198), - [anon_sym_LPAREN] = ACTIONS(1196), - [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_object_creation_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), - }, - [473] = { - [sym_text_interpolation] = STATE(473), [ts_builtin_sym_end] = ACTIONS(1200), [sym_name] = ACTIONS(1202), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -69777,8 +69728,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1202), [sym_comment] = ACTIONS(5), }, - [474] = { - [sym_text_interpolation] = STATE(474), + [473] = { + [sym_text_interpolation] = STATE(473), [ts_builtin_sym_end] = ACTIONS(1204), [sym_name] = ACTIONS(1206), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -69866,8 +69817,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1206), [sym_comment] = ACTIONS(5), }, - [475] = { - [sym_text_interpolation] = STATE(475), + [474] = { + [sym_text_interpolation] = STATE(474), [ts_builtin_sym_end] = ACTIONS(1208), [sym_name] = ACTIONS(1210), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -69955,8 +69906,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1210), [sym_comment] = ACTIONS(5), }, - [476] = { - [sym_text_interpolation] = STATE(476), + [475] = { + [sym_text_interpolation] = STATE(475), [ts_builtin_sym_end] = ACTIONS(1212), [sym_name] = ACTIONS(1214), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -70044,8 +69995,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1214), [sym_comment] = ACTIONS(5), }, - [477] = { - [sym_text_interpolation] = STATE(477), + [476] = { + [sym_text_interpolation] = STATE(476), [ts_builtin_sym_end] = ACTIONS(1216), [sym_name] = ACTIONS(1218), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -70133,97 +70084,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1218), [sym_comment] = ACTIONS(5), }, - [478] = { - [sym_text_interpolation] = STATE(478), - [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_declaration_token2] = ACTIONS(1222), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1222), - [anon_sym_LPAREN] = ACTIONS(1220), - [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_object_creation_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), - }, - [479] = { - [sym_text_interpolation] = STATE(479), + [477] = { + [sym_text_interpolation] = STATE(477), [ts_builtin_sym_end] = ACTIONS(1220), [sym_name] = ACTIONS(1222), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -70311,8 +70173,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1222), [sym_comment] = ACTIONS(5), }, - [480] = { - [sym_text_interpolation] = STATE(480), + [478] = { + [sym_text_interpolation] = STATE(478), [ts_builtin_sym_end] = ACTIONS(1224), [sym_name] = ACTIONS(1226), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -70400,97 +70262,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1226), [sym_comment] = ACTIONS(5), }, - [481] = { - [sym_text_interpolation] = STATE(481), - [ts_builtin_sym_end] = ACTIONS(1228), - [sym_name] = ACTIONS(1230), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1228), - [aux_sym_function_static_declaration_token1] = ACTIONS(1230), - [aux_sym_global_declaration_token1] = ACTIONS(1230), - [aux_sym_namespace_definition_token1] = ACTIONS(1230), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1230), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1230), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1230), - [anon_sym_BSLASH] = ACTIONS(1228), - [anon_sym_LBRACE] = ACTIONS(1228), - [anon_sym_RBRACE] = ACTIONS(1228), - [aux_sym_trait_declaration_token1] = ACTIONS(1230), - [aux_sym_interface_declaration_token1] = ACTIONS(1230), - [aux_sym_enum_declaration_token1] = ACTIONS(1230), - [aux_sym_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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1230), - [anon_sym_LPAREN] = ACTIONS(1228), - [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_object_creation_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), - }, - [482] = { - [sym_text_interpolation] = STATE(482), + [479] = { + [sym_text_interpolation] = STATE(479), [ts_builtin_sym_end] = ACTIONS(1228), [sym_name] = ACTIONS(1230), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -70578,97 +70351,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1230), [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_declaration_token2] = ACTIONS(1166), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1164), - [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_object_creation_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), + [480] = { + [sym_text_interpolation] = STATE(480), [ts_builtin_sym_end] = ACTIONS(1232), [sym_name] = ACTIONS(1234), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -70756,8 +70440,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1234), [sym_comment] = ACTIONS(5), }, - [485] = { - [sym_text_interpolation] = STATE(485), + [481] = { + [sym_text_interpolation] = STATE(481), [ts_builtin_sym_end] = ACTIONS(1236), [sym_name] = ACTIONS(1238), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -70845,8 +70529,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1238), [sym_comment] = ACTIONS(5), }, - [486] = { - [sym_text_interpolation] = STATE(486), + [482] = { + [sym_text_interpolation] = STATE(482), [ts_builtin_sym_end] = ACTIONS(1240), [sym_name] = ACTIONS(1242), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -70934,8 +70618,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1242), [sym_comment] = ACTIONS(5), }, - [487] = { - [sym_text_interpolation] = STATE(487), + [483] = { + [sym_text_interpolation] = STATE(483), [ts_builtin_sym_end] = ACTIONS(1244), [sym_name] = ACTIONS(1246), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -71023,8 +70707,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1246), [sym_comment] = ACTIONS(5), }, - [488] = { - [sym_text_interpolation] = STATE(488), + [484] = { + [sym_text_interpolation] = STATE(484), [ts_builtin_sym_end] = ACTIONS(1248), [sym_name] = ACTIONS(1250), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -71112,8 +70796,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1250), [sym_comment] = ACTIONS(5), }, - [489] = { - [sym_text_interpolation] = STATE(489), + [485] = { + [sym_text_interpolation] = STATE(485), [ts_builtin_sym_end] = ACTIONS(1252), [sym_name] = ACTIONS(1254), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -71201,8 +70885,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1254), [sym_comment] = ACTIONS(5), }, - [490] = { - [sym_text_interpolation] = STATE(490), + [486] = { + [sym_text_interpolation] = STATE(486), [ts_builtin_sym_end] = ACTIONS(1256), [sym_name] = ACTIONS(1258), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -71290,8 +70974,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1258), [sym_comment] = ACTIONS(5), }, - [491] = { - [sym_text_interpolation] = STATE(491), + [487] = { + [sym_text_interpolation] = STATE(487), [ts_builtin_sym_end] = ACTIONS(1260), [sym_name] = ACTIONS(1262), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -71379,8 +71063,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1262), [sym_comment] = ACTIONS(5), }, - [492] = { - [sym_text_interpolation] = STATE(492), + [488] = { + [sym_text_interpolation] = STATE(488), + [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_declaration_token2] = ACTIONS(1046), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1046), + [anon_sym_LPAREN] = ACTIONS(1044), + [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_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_object_creation_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), + }, + [489] = { + [sym_text_interpolation] = STATE(489), [ts_builtin_sym_end] = ACTIONS(1264), [sym_name] = ACTIONS(1266), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -71468,8 +71241,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1266), [sym_comment] = ACTIONS(5), }, - [493] = { - [sym_text_interpolation] = STATE(493), + [490] = { + [sym_text_interpolation] = STATE(490), [ts_builtin_sym_end] = ACTIONS(1268), [sym_name] = ACTIONS(1270), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -71557,8 +71330,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1270), [sym_comment] = ACTIONS(5), }, - [494] = { - [sym_text_interpolation] = STATE(494), + [491] = { + [sym_text_interpolation] = STATE(491), + [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_declaration_token2] = ACTIONS(1270), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1270), + [anon_sym_LPAREN] = ACTIONS(1268), + [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_object_creation_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), + }, + [492] = { + [sym_text_interpolation] = STATE(492), [ts_builtin_sym_end] = ACTIONS(1272), [sym_name] = ACTIONS(1274), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -71646,8 +71508,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1274), [sym_comment] = ACTIONS(5), }, - [495] = { - [sym_text_interpolation] = STATE(495), + [493] = { + [sym_text_interpolation] = STATE(493), [ts_builtin_sym_end] = ACTIONS(1276), [sym_name] = ACTIONS(1278), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -71735,8 +71597,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1278), [sym_comment] = ACTIONS(5), }, - [496] = { - [sym_text_interpolation] = STATE(496), + [494] = { + [sym_text_interpolation] = STATE(494), [ts_builtin_sym_end] = ACTIONS(1280), [sym_name] = ACTIONS(1282), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -71824,8 +71686,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1282), [sym_comment] = ACTIONS(5), }, - [497] = { - [sym_text_interpolation] = STATE(497), + [495] = { + [sym_text_interpolation] = STATE(495), [ts_builtin_sym_end] = ACTIONS(1284), [sym_name] = ACTIONS(1286), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -71913,8 +71775,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1286), [sym_comment] = ACTIONS(5), }, - [498] = { - [sym_text_interpolation] = STATE(498), + [496] = { + [sym_text_interpolation] = STATE(496), + [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_declaration_token2] = ACTIONS(1094), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1094), + [anon_sym_LPAREN] = ACTIONS(1092), + [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_object_creation_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), + }, + [497] = { + [sym_text_interpolation] = STATE(497), [ts_builtin_sym_end] = ACTIONS(1288), [sym_name] = ACTIONS(1290), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -72002,8 +71953,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1290), [sym_comment] = ACTIONS(5), }, - [499] = { - [sym_text_interpolation] = STATE(499), + [498] = { + [sym_text_interpolation] = STATE(498), [ts_builtin_sym_end] = ACTIONS(1292), [sym_name] = ACTIONS(1294), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -72091,8 +72042,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1294), [sym_comment] = ACTIONS(5), }, - [500] = { - [sym_text_interpolation] = STATE(500), + [499] = { + [sym_text_interpolation] = STATE(499), [ts_builtin_sym_end] = ACTIONS(1296), [sym_name] = ACTIONS(1298), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -72180,8 +72131,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1298), [sym_comment] = ACTIONS(5), }, - [501] = { - [sym_text_interpolation] = STATE(501), + [500] = { + [sym_text_interpolation] = STATE(500), [ts_builtin_sym_end] = ACTIONS(1300), [sym_name] = ACTIONS(1302), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -72269,6 +72220,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1302), [sym_comment] = ACTIONS(5), }, + [501] = { + [sym_text_interpolation] = STATE(501), + [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_declaration_token2] = ACTIONS(1298), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1296), + [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_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_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_object_creation_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), + }, [502] = { [sym_text_interpolation] = STATE(502), [ts_builtin_sym_end] = ACTIONS(1304), @@ -72447,97 +72487,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1310), [sym_comment] = ACTIONS(5), }, - [504] = { - [sym_text_interpolation] = STATE(504), - [ts_builtin_sym_end] = ACTIONS(1296), - [sym_name] = ACTIONS(1298), + [504] = { + [sym_text_interpolation] = STATE(504), + [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_declaration_token2] = ACTIONS(1310), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1310), + [anon_sym_LPAREN] = ACTIONS(1308), + [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_object_creation_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), + }, + [505] = { + [sym_text_interpolation] = STATE(505), + [ts_builtin_sym_end] = ACTIONS(1082), + [sym_name] = ACTIONS(1084), [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_declaration_token2] = ACTIONS(1298), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1298), - [anon_sym_LPAREN] = ACTIONS(1296), - [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_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_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_object_creation_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), + [anon_sym_SEMI] = ACTIONS(1082), + [aux_sym_function_static_declaration_token1] = ACTIONS(1084), + [aux_sym_global_declaration_token1] = ACTIONS(1084), + [aux_sym_namespace_definition_token1] = ACTIONS(1084), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1084), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1084), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1084), + [anon_sym_BSLASH] = ACTIONS(1082), + [anon_sym_LBRACE] = ACTIONS(1082), + [anon_sym_RBRACE] = ACTIONS(1082), + [aux_sym_trait_declaration_token1] = ACTIONS(1084), + [aux_sym_interface_declaration_token1] = ACTIONS(1084), + [aux_sym_enum_declaration_token1] = ACTIONS(1084), + [aux_sym_enum_case_token1] = ACTIONS(1084), + [aux_sym_class_declaration_token1] = ACTIONS(1084), + [aux_sym_final_modifier_token1] = ACTIONS(1084), + [aux_sym_abstract_modifier_token1] = ACTIONS(1084), + [aux_sym_readonly_modifier_token1] = ACTIONS(1084), + [sym_var_modifier] = ACTIONS(1084), + [aux_sym_visibility_modifier_token1] = ACTIONS(1084), + [aux_sym_visibility_modifier_token2] = ACTIONS(1084), + [aux_sym_visibility_modifier_token3] = ACTIONS(1084), + [aux_sym__arrow_function_header_token1] = ACTIONS(1084), + [anon_sym_LPAREN] = ACTIONS(1082), + [aux_sym_cast_type_token1] = ACTIONS(1084), + [aux_sym_echo_statement_token1] = ACTIONS(1084), + [aux_sym_exit_statement_token1] = ACTIONS(1084), + [anon_sym_unset] = ACTIONS(1084), + [aux_sym_declare_statement_token1] = ACTIONS(1084), + [aux_sym_declare_statement_token2] = ACTIONS(1084), + [sym_float] = ACTIONS(1084), + [aux_sym_try_statement_token1] = ACTIONS(1084), + [aux_sym_goto_statement_token1] = ACTIONS(1084), + [aux_sym_continue_statement_token1] = ACTIONS(1084), + [aux_sym_break_statement_token1] = ACTIONS(1084), + [sym_integer] = ACTIONS(1084), + [aux_sym_return_statement_token1] = ACTIONS(1084), + [aux_sym_throw_expression_token1] = ACTIONS(1084), + [aux_sym_while_statement_token1] = ACTIONS(1084), + [aux_sym_while_statement_token2] = ACTIONS(1084), + [aux_sym_do_statement_token1] = ACTIONS(1084), + [aux_sym_for_statement_token1] = ACTIONS(1084), + [aux_sym_for_statement_token2] = ACTIONS(1084), + [aux_sym_foreach_statement_token1] = ACTIONS(1084), + [aux_sym_foreach_statement_token2] = ACTIONS(1084), + [aux_sym_if_statement_token1] = ACTIONS(1084), + [aux_sym_if_statement_token2] = ACTIONS(1084), + [aux_sym_else_if_clause_token1] = ACTIONS(1084), + [aux_sym_else_clause_token1] = ACTIONS(1084), + [aux_sym_match_expression_token1] = ACTIONS(1084), + [aux_sym_match_default_expression_token1] = ACTIONS(1084), + [aux_sym_switch_statement_token1] = ACTIONS(1084), + [aux_sym_switch_block_token1] = ACTIONS(1084), + [anon_sym_PLUS] = ACTIONS(1084), + [anon_sym_DASH] = ACTIONS(1084), + [anon_sym_TILDE] = ACTIONS(1082), + [anon_sym_BANG] = ACTIONS(1082), + [anon_sym_AT] = ACTIONS(1082), + [aux_sym_clone_expression_token1] = ACTIONS(1084), + [aux_sym_print_intrinsic_token1] = ACTIONS(1084), + [aux_sym_object_creation_expression_token1] = ACTIONS(1084), + [anon_sym_DASH_DASH] = ACTIONS(1082), + [anon_sym_PLUS_PLUS] = ACTIONS(1082), + [aux_sym__list_destructing_token1] = ACTIONS(1084), + [anon_sym_LBRACK] = ACTIONS(1082), + [anon_sym_self] = ACTIONS(1084), + [anon_sym_parent] = ACTIONS(1084), + [aux_sym__argument_name_token1] = ACTIONS(1084), + [aux_sym__argument_name_token2] = ACTIONS(1084), + [anon_sym_POUND_LBRACK] = ACTIONS(1082), + [aux_sym_encapsed_string_token1] = ACTIONS(1082), + [anon_sym_DQUOTE] = ACTIONS(1082), + [aux_sym_string_token1] = ACTIONS(1082), + [anon_sym_SQUOTE] = ACTIONS(1082), + [anon_sym_LT_LT_LT] = ACTIONS(1082), + [anon_sym_BQUOTE] = ACTIONS(1082), + [anon_sym_DOLLAR] = ACTIONS(1082), + [aux_sym_yield_expression_token1] = ACTIONS(1084), + [aux_sym_include_expression_token1] = ACTIONS(1084), + [aux_sym_include_once_expression_token1] = ACTIONS(1084), + [aux_sym_require_expression_token1] = ACTIONS(1084), + [aux_sym_require_once_expression_token1] = ACTIONS(1084), [sym_comment] = ACTIONS(5), }, - [505] = { - [sym_text_interpolation] = STATE(505), + [506] = { + [sym_text_interpolation] = STATE(506), [ts_builtin_sym_end] = ACTIONS(1312), [sym_name] = ACTIONS(1314), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -72625,8 +72754,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1314), [sym_comment] = ACTIONS(5), }, - [506] = { - [sym_text_interpolation] = STATE(506), + [507] = { + [sym_text_interpolation] = STATE(507), [ts_builtin_sym_end] = ACTIONS(1316), [sym_name] = ACTIONS(1318), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -72714,8 +72843,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1318), [sym_comment] = ACTIONS(5), }, - [507] = { - [sym_text_interpolation] = STATE(507), + [508] = { + [sym_text_interpolation] = STATE(508), [ts_builtin_sym_end] = ACTIONS(1320), [sym_name] = ACTIONS(1322), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -72803,8 +72932,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1322), [sym_comment] = ACTIONS(5), }, - [508] = { - [sym_text_interpolation] = STATE(508), + [509] = { + [sym_text_interpolation] = STATE(509), [ts_builtin_sym_end] = ACTIONS(1324), [sym_name] = ACTIONS(1326), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -72892,8 +73021,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1326), [sym_comment] = ACTIONS(5), }, - [509] = { - [sym_text_interpolation] = STATE(509), + [510] = { + [sym_text_interpolation] = STATE(510), [ts_builtin_sym_end] = ACTIONS(1328), [sym_name] = ACTIONS(1330), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -72981,8 +73110,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1330), [sym_comment] = ACTIONS(5), }, - [510] = { - [sym_text_interpolation] = STATE(510), + [511] = { + [sym_text_interpolation] = STATE(511), [ts_builtin_sym_end] = ACTIONS(1332), [sym_name] = ACTIONS(1334), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -73070,8 +73199,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1334), [sym_comment] = ACTIONS(5), }, - [511] = { - [sym_text_interpolation] = STATE(511), + [512] = { + [sym_text_interpolation] = STATE(512), [ts_builtin_sym_end] = ACTIONS(1336), [sym_name] = ACTIONS(1338), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -73159,8 +73288,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1338), [sym_comment] = ACTIONS(5), }, - [512] = { - [sym_text_interpolation] = STATE(512), + [513] = { + [sym_text_interpolation] = STATE(513), [ts_builtin_sym_end] = ACTIONS(1340), [sym_name] = ACTIONS(1342), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -73248,8 +73377,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1342), [sym_comment] = ACTIONS(5), }, - [513] = { - [sym_text_interpolation] = STATE(513), + [514] = { + [sym_text_interpolation] = STATE(514), [ts_builtin_sym_end] = ACTIONS(1344), [sym_name] = ACTIONS(1346), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -73337,8 +73466,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1346), [sym_comment] = ACTIONS(5), }, - [514] = { - [sym_text_interpolation] = STATE(514), + [515] = { + [sym_text_interpolation] = STATE(515), [ts_builtin_sym_end] = ACTIONS(1348), [sym_name] = ACTIONS(1350), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -73426,8 +73555,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1350), [sym_comment] = ACTIONS(5), }, - [515] = { - [sym_text_interpolation] = STATE(515), + [516] = { + [sym_text_interpolation] = STATE(516), [ts_builtin_sym_end] = ACTIONS(1352), [sym_name] = ACTIONS(1354), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -73515,8 +73644,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1354), [sym_comment] = ACTIONS(5), }, - [516] = { - [sym_text_interpolation] = STATE(516), + [517] = { + [sym_text_interpolation] = STATE(517), [ts_builtin_sym_end] = ACTIONS(1356), [sym_name] = ACTIONS(1358), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -73604,8 +73733,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1358), [sym_comment] = ACTIONS(5), }, - [517] = { - [sym_text_interpolation] = STATE(517), + [518] = { + [sym_text_interpolation] = STATE(518), [ts_builtin_sym_end] = ACTIONS(1360), [sym_name] = ACTIONS(1362), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -73693,8 +73822,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1362), [sym_comment] = ACTIONS(5), }, - [518] = { - [sym_text_interpolation] = STATE(518), + [519] = { + [sym_text_interpolation] = STATE(519), [ts_builtin_sym_end] = ACTIONS(1364), [sym_name] = ACTIONS(1366), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -73782,186 +73911,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1366), [sym_comment] = ACTIONS(5), }, - [519] = { - [sym_text_interpolation] = STATE(519), - [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_declaration_token2] = ACTIONS(1146), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1146), - [anon_sym_LPAREN] = ACTIONS(1144), - [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_object_creation_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), - }, [520] = { [sym_text_interpolation] = STATE(520), - [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_declaration_token2] = ACTIONS(1158), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1158), - [anon_sym_LPAREN] = ACTIONS(1156), - [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_object_creation_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), - }, - [521] = { - [sym_text_interpolation] = STATE(521), [ts_builtin_sym_end] = ACTIONS(1368), [sym_name] = ACTIONS(1370), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -74049,8 +74000,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1370), [sym_comment] = ACTIONS(5), }, - [522] = { - [sym_text_interpolation] = STATE(522), + [521] = { + [sym_text_interpolation] = STATE(521), [ts_builtin_sym_end] = ACTIONS(1372), [sym_name] = ACTIONS(1374), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -74138,6 +74089,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1374), [sym_comment] = ACTIONS(5), }, + [522] = { + [sym_text_interpolation] = STATE(522), + [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_declaration_token2] = ACTIONS(1342), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1342), + [anon_sym_LPAREN] = ACTIONS(1340), + [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_object_creation_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), + }, [523] = { [sym_text_interpolation] = STATE(523), [ts_builtin_sym_end] = ACTIONS(1376), @@ -74407,95 +74447,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [526] = { [sym_text_interpolation] = STATE(526), - [ts_builtin_sym_end] = ACTIONS(1032), - [sym_name] = ACTIONS(1034), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1032), - [aux_sym_function_static_declaration_token1] = ACTIONS(1034), - [aux_sym_global_declaration_token1] = ACTIONS(1034), - [aux_sym_namespace_definition_token1] = ACTIONS(1034), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1034), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1034), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1034), - [anon_sym_BSLASH] = ACTIONS(1032), - [anon_sym_LBRACE] = ACTIONS(1032), - [anon_sym_RBRACE] = ACTIONS(1032), - [aux_sym_trait_declaration_token1] = ACTIONS(1034), - [aux_sym_interface_declaration_token1] = ACTIONS(1034), - [aux_sym_enum_declaration_token1] = ACTIONS(1034), - [aux_sym_enum_case_token1] = ACTIONS(1034), - [aux_sym_class_declaration_token1] = ACTIONS(1034), - [aux_sym_final_modifier_token1] = ACTIONS(1034), - [aux_sym_abstract_modifier_token1] = ACTIONS(1034), - [aux_sym_readonly_modifier_token1] = ACTIONS(1034), - [sym_var_modifier] = ACTIONS(1034), - [aux_sym_visibility_modifier_token1] = ACTIONS(1034), - [aux_sym_visibility_modifier_token2] = ACTIONS(1034), - [aux_sym_visibility_modifier_token3] = ACTIONS(1034), - [aux_sym__arrow_function_header_token1] = ACTIONS(1034), - [anon_sym_LPAREN] = ACTIONS(1032), - [aux_sym_cast_type_token1] = ACTIONS(1034), - [aux_sym_echo_statement_token1] = ACTIONS(1034), - [aux_sym_exit_statement_token1] = ACTIONS(1034), - [anon_sym_unset] = ACTIONS(1034), - [aux_sym_declare_statement_token1] = ACTIONS(1034), - [aux_sym_declare_statement_token2] = ACTIONS(1034), - [sym_float] = ACTIONS(1034), - [aux_sym_try_statement_token1] = ACTIONS(1034), - [aux_sym_goto_statement_token1] = ACTIONS(1034), - [aux_sym_continue_statement_token1] = ACTIONS(1034), - [aux_sym_break_statement_token1] = ACTIONS(1034), - [sym_integer] = ACTIONS(1034), - [aux_sym_return_statement_token1] = ACTIONS(1034), - [aux_sym_throw_expression_token1] = ACTIONS(1034), - [aux_sym_while_statement_token1] = ACTIONS(1034), - [aux_sym_while_statement_token2] = ACTIONS(1034), - [aux_sym_do_statement_token1] = ACTIONS(1034), - [aux_sym_for_statement_token1] = ACTIONS(1034), - [aux_sym_for_statement_token2] = ACTIONS(1034), - [aux_sym_foreach_statement_token1] = ACTIONS(1034), - [aux_sym_foreach_statement_token2] = ACTIONS(1034), - [aux_sym_if_statement_token1] = ACTIONS(1034), - [aux_sym_if_statement_token2] = ACTIONS(1034), - [aux_sym_else_if_clause_token1] = ACTIONS(1034), - [aux_sym_else_clause_token1] = ACTIONS(1034), - [aux_sym_match_expression_token1] = ACTIONS(1034), - [aux_sym_match_default_expression_token1] = ACTIONS(1034), - [aux_sym_switch_statement_token1] = ACTIONS(1034), - [aux_sym_switch_block_token1] = ACTIONS(1034), - [anon_sym_PLUS] = ACTIONS(1034), - [anon_sym_DASH] = ACTIONS(1034), - [anon_sym_TILDE] = ACTIONS(1032), - [anon_sym_BANG] = ACTIONS(1032), - [anon_sym_AT] = ACTIONS(1032), - [aux_sym_clone_expression_token1] = ACTIONS(1034), - [aux_sym_print_intrinsic_token1] = ACTIONS(1034), - [aux_sym_object_creation_expression_token1] = ACTIONS(1034), - [anon_sym_DASH_DASH] = ACTIONS(1032), - [anon_sym_PLUS_PLUS] = ACTIONS(1032), - [aux_sym__list_destructing_token1] = ACTIONS(1034), - [anon_sym_LBRACK] = ACTIONS(1032), - [anon_sym_self] = ACTIONS(1034), - [anon_sym_parent] = ACTIONS(1034), - [aux_sym__argument_name_token1] = ACTIONS(1034), - [aux_sym__argument_name_token2] = ACTIONS(1034), - [anon_sym_POUND_LBRACK] = ACTIONS(1032), - [aux_sym_encapsed_string_token1] = ACTIONS(1032), - [anon_sym_DQUOTE] = ACTIONS(1032), - [aux_sym_string_token1] = ACTIONS(1032), - [anon_sym_SQUOTE] = ACTIONS(1032), - [anon_sym_LT_LT_LT] = ACTIONS(1032), - [anon_sym_BQUOTE] = ACTIONS(1032), - [anon_sym_DOLLAR] = ACTIONS(1032), - [aux_sym_yield_expression_token1] = ACTIONS(1034), - [aux_sym_include_expression_token1] = ACTIONS(1034), - [aux_sym_include_once_expression_token1] = ACTIONS(1034), - [aux_sym_require_expression_token1] = ACTIONS(1034), - [aux_sym_require_once_expression_token1] = ACTIONS(1034), - [sym_comment] = ACTIONS(5), - }, - [527] = { - [sym_text_interpolation] = STATE(527), [ts_builtin_sym_end] = ACTIONS(1388), [sym_name] = ACTIONS(1390), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -74583,8 +74534,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1390), [sym_comment] = ACTIONS(5), }, - [528] = { - [sym_text_interpolation] = STATE(528), + [527] = { + [sym_text_interpolation] = STATE(527), [ts_builtin_sym_end] = ACTIONS(1392), [sym_name] = ACTIONS(1394), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -74672,8 +74623,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1394), [sym_comment] = ACTIONS(5), }, - [529] = { - [sym_text_interpolation] = STATE(529), + [528] = { + [sym_text_interpolation] = STATE(528), [ts_builtin_sym_end] = ACTIONS(1396), [sym_name] = ACTIONS(1398), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -74761,8 +74712,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1398), [sym_comment] = ACTIONS(5), }, - [530] = { - [sym_text_interpolation] = STATE(530), + [529] = { + [sym_text_interpolation] = STATE(529), [ts_builtin_sym_end] = ACTIONS(1400), [sym_name] = ACTIONS(1402), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -74850,8 +74801,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1402), [sym_comment] = ACTIONS(5), }, - [531] = { - [sym_text_interpolation] = STATE(531), + [530] = { + [sym_text_interpolation] = STATE(530), [ts_builtin_sym_end] = ACTIONS(1404), [sym_name] = ACTIONS(1406), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -74939,6 +74890,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1406), [sym_comment] = ACTIONS(5), }, + [531] = { + [sym_text_interpolation] = STATE(531), + [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_declaration_token2] = ACTIONS(1402), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1402), + [anon_sym_LPAREN] = ACTIONS(1400), + [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_object_creation_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), + }, [532] = { [sym_text_interpolation] = STATE(532), [ts_builtin_sym_end] = ACTIONS(1408), @@ -75920,6 +75960,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [543] = { [sym_text_interpolation] = STATE(543), + [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_declaration_token2] = ACTIONS(1438), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1438), + [anon_sym_LPAREN] = ACTIONS(1436), + [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_object_creation_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), + }, + [544] = { + [sym_text_interpolation] = STATE(544), + [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_declaration_token2] = ACTIONS(1442), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1442), + [anon_sym_LPAREN] = ACTIONS(1440), + [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_object_creation_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), + }, + [545] = { + [sym_text_interpolation] = STATE(545), [ts_builtin_sym_end] = ACTIONS(1452), [sym_name] = ACTIONS(1454), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -76007,8 +76225,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1454), [sym_comment] = ACTIONS(5), }, - [544] = { - [sym_text_interpolation] = STATE(544), + [546] = { + [sym_text_interpolation] = STATE(546), [ts_builtin_sym_end] = ACTIONS(1456), [sym_name] = ACTIONS(1458), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -76096,8 +76314,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1458), [sym_comment] = ACTIONS(5), }, - [545] = { - [sym_text_interpolation] = STATE(545), + [547] = { + [sym_text_interpolation] = STATE(547), [ts_builtin_sym_end] = ACTIONS(1460), [sym_name] = ACTIONS(1462), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -76185,8 +76403,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1462), [sym_comment] = ACTIONS(5), }, - [546] = { - [sym_text_interpolation] = STATE(546), + [548] = { + [sym_text_interpolation] = STATE(548), [ts_builtin_sym_end] = ACTIONS(1464), [sym_name] = ACTIONS(1466), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -76274,8 +76492,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1466), [sym_comment] = ACTIONS(5), }, - [547] = { - [sym_text_interpolation] = STATE(547), + [549] = { + [sym_text_interpolation] = STATE(549), [ts_builtin_sym_end] = ACTIONS(1468), [sym_name] = ACTIONS(1470), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -76363,8 +76581,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1470), [sym_comment] = ACTIONS(5), }, - [548] = { - [sym_text_interpolation] = STATE(548), + [550] = { + [sym_text_interpolation] = STATE(550), [ts_builtin_sym_end] = ACTIONS(1472), [sym_name] = ACTIONS(1474), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -76452,97 +76670,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1474), [sym_comment] = ACTIONS(5), }, - [549] = { - [sym_text_interpolation] = STATE(549), - [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_declaration_token2] = ACTIONS(1066), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1066), - [anon_sym_LPAREN] = ACTIONS(1064), - [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_object_creation_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), - }, - [550] = { - [sym_text_interpolation] = STATE(550), + [551] = { + [sym_text_interpolation] = STATE(551), [ts_builtin_sym_end] = ACTIONS(1476), [sym_name] = ACTIONS(1478), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -76630,8 +76759,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1478), [sym_comment] = ACTIONS(5), }, - [551] = { - [sym_text_interpolation] = STATE(551), + [552] = { + [sym_text_interpolation] = STATE(552), [ts_builtin_sym_end] = ACTIONS(1480), [sym_name] = ACTIONS(1482), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -76719,8 +76848,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1482), [sym_comment] = ACTIONS(5), }, - [552] = { - [sym_text_interpolation] = STATE(552), + [553] = { + [sym_text_interpolation] = STATE(553), [ts_builtin_sym_end] = ACTIONS(1484), [sym_name] = ACTIONS(1486), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -76808,8 +76937,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1486), [sym_comment] = ACTIONS(5), }, - [553] = { - [sym_text_interpolation] = STATE(553), + [554] = { + [sym_text_interpolation] = STATE(554), [ts_builtin_sym_end] = ACTIONS(1488), [sym_name] = ACTIONS(1490), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -76897,8 +77026,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1490), [sym_comment] = ACTIONS(5), }, - [554] = { - [sym_text_interpolation] = STATE(554), + [555] = { + [sym_text_interpolation] = STATE(555), [ts_builtin_sym_end] = ACTIONS(1492), [sym_name] = ACTIONS(1494), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -76986,8 +77115,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1494), [sym_comment] = ACTIONS(5), }, - [555] = { - [sym_text_interpolation] = STATE(555), + [556] = { + [sym_text_interpolation] = STATE(556), [ts_builtin_sym_end] = ACTIONS(1496), [sym_name] = ACTIONS(1498), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -77075,95 +77204,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1498), [sym_comment] = ACTIONS(5), }, - [556] = { - [sym_text_interpolation] = STATE(556), - [ts_builtin_sym_end] = ACTIONS(1082), - [sym_name] = ACTIONS(1084), - [anon_sym_QMARK_GT] = ACTIONS(3), - [anon_sym_SEMI] = ACTIONS(1082), - [aux_sym_function_static_declaration_token1] = ACTIONS(1084), - [aux_sym_global_declaration_token1] = ACTIONS(1084), - [aux_sym_namespace_definition_token1] = ACTIONS(1084), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1084), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1084), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1084), - [anon_sym_BSLASH] = ACTIONS(1082), - [anon_sym_LBRACE] = ACTIONS(1082), - [anon_sym_RBRACE] = ACTIONS(1082), - [aux_sym_trait_declaration_token1] = ACTIONS(1084), - [aux_sym_interface_declaration_token1] = ACTIONS(1084), - [aux_sym_enum_declaration_token1] = ACTIONS(1084), - [aux_sym_enum_case_token1] = ACTIONS(1084), - [aux_sym_class_declaration_token1] = ACTIONS(1084), - [aux_sym_final_modifier_token1] = ACTIONS(1084), - [aux_sym_abstract_modifier_token1] = ACTIONS(1084), - [aux_sym_readonly_modifier_token1] = ACTIONS(1084), - [sym_var_modifier] = ACTIONS(1084), - [aux_sym_visibility_modifier_token1] = ACTIONS(1084), - [aux_sym_visibility_modifier_token2] = ACTIONS(1084), - [aux_sym_visibility_modifier_token3] = ACTIONS(1084), - [aux_sym__arrow_function_header_token1] = ACTIONS(1084), - [anon_sym_LPAREN] = ACTIONS(1082), - [aux_sym_cast_type_token1] = ACTIONS(1084), - [aux_sym_echo_statement_token1] = ACTIONS(1084), - [aux_sym_exit_statement_token1] = ACTIONS(1084), - [anon_sym_unset] = ACTIONS(1084), - [aux_sym_declare_statement_token1] = ACTIONS(1084), - [aux_sym_declare_statement_token2] = ACTIONS(1084), - [sym_float] = ACTIONS(1084), - [aux_sym_try_statement_token1] = ACTIONS(1084), - [aux_sym_goto_statement_token1] = ACTIONS(1084), - [aux_sym_continue_statement_token1] = ACTIONS(1084), - [aux_sym_break_statement_token1] = ACTIONS(1084), - [sym_integer] = ACTIONS(1084), - [aux_sym_return_statement_token1] = ACTIONS(1084), - [aux_sym_throw_expression_token1] = ACTIONS(1084), - [aux_sym_while_statement_token1] = ACTIONS(1084), - [aux_sym_while_statement_token2] = ACTIONS(1084), - [aux_sym_do_statement_token1] = ACTIONS(1084), - [aux_sym_for_statement_token1] = ACTIONS(1084), - [aux_sym_for_statement_token2] = ACTIONS(1084), - [aux_sym_foreach_statement_token1] = ACTIONS(1084), - [aux_sym_foreach_statement_token2] = ACTIONS(1084), - [aux_sym_if_statement_token1] = ACTIONS(1084), - [aux_sym_if_statement_token2] = ACTIONS(1084), - [aux_sym_else_if_clause_token1] = ACTIONS(1084), - [aux_sym_else_clause_token1] = ACTIONS(1084), - [aux_sym_match_expression_token1] = ACTIONS(1084), - [aux_sym_match_default_expression_token1] = ACTIONS(1084), - [aux_sym_switch_statement_token1] = ACTIONS(1084), - [aux_sym_switch_block_token1] = ACTIONS(1084), - [anon_sym_PLUS] = ACTIONS(1084), - [anon_sym_DASH] = ACTIONS(1084), - [anon_sym_TILDE] = ACTIONS(1082), - [anon_sym_BANG] = ACTIONS(1082), - [anon_sym_AT] = ACTIONS(1082), - [aux_sym_clone_expression_token1] = ACTIONS(1084), - [aux_sym_print_intrinsic_token1] = ACTIONS(1084), - [aux_sym_object_creation_expression_token1] = ACTIONS(1084), - [anon_sym_DASH_DASH] = ACTIONS(1082), - [anon_sym_PLUS_PLUS] = ACTIONS(1082), - [aux_sym__list_destructing_token1] = ACTIONS(1084), - [anon_sym_LBRACK] = ACTIONS(1082), - [anon_sym_self] = ACTIONS(1084), - [anon_sym_parent] = ACTIONS(1084), - [aux_sym__argument_name_token1] = ACTIONS(1084), - [aux_sym__argument_name_token2] = ACTIONS(1084), - [anon_sym_POUND_LBRACK] = ACTIONS(1082), - [aux_sym_encapsed_string_token1] = ACTIONS(1082), - [anon_sym_DQUOTE] = ACTIONS(1082), - [aux_sym_string_token1] = ACTIONS(1082), - [anon_sym_SQUOTE] = ACTIONS(1082), - [anon_sym_LT_LT_LT] = ACTIONS(1082), - [anon_sym_BQUOTE] = ACTIONS(1082), - [anon_sym_DOLLAR] = ACTIONS(1082), - [aux_sym_yield_expression_token1] = ACTIONS(1084), - [aux_sym_include_expression_token1] = ACTIONS(1084), - [aux_sym_include_once_expression_token1] = ACTIONS(1084), - [aux_sym_require_expression_token1] = ACTIONS(1084), - [aux_sym_require_once_expression_token1] = ACTIONS(1084), - [sym_comment] = ACTIONS(5), - }, [557] = { [sym_text_interpolation] = STATE(557), [ts_builtin_sym_end] = ACTIONS(1500), @@ -77611,91 +77651,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [562] = { [sym_text_interpolation] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1516), - [sym_name] = ACTIONS(1518), + [ts_builtin_sym_end] = ACTIONS(1512), + [sym_name] = ACTIONS(1514), [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_declaration_token2] = ACTIONS(1518), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1518), - [anon_sym_LPAREN] = ACTIONS(1516), - [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_object_creation_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), + [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_declaration_token2] = ACTIONS(1514), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1514), + [anon_sym_LPAREN] = ACTIONS(1512), + [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_object_creation_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), }, [563] = { @@ -77778,48 +77818,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [564] = { [sym_text_interpolation] = STATE(564), - [sym_qualified_name] = STATE(703), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2495), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_primary_expression] = STATE(919), - [sym_parenthesized_expression] = STATE(702), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_variable] = STATE(675), - [sym_member_access_expression] = STATE(675), - [sym_nullsafe_member_access_expression] = STATE(675), - [sym_scoped_property_access_expression] = STATE(675), - [sym_function_call_expression] = STATE(644), - [sym_scoped_call_expression] = STATE(644), - [sym__scope_resolution_qualifier] = STATE(2464), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(644), - [sym_nullsafe_member_call_expression] = STATE(644), - [sym_subscript_expression] = STATE(644), - [sym__dereferencable_expression] = STATE(1678), - [sym_array_creation_expression] = STATE(702), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(700), - [sym_dynamic_variable_name] = STATE(644), - [sym_variable_name] = STATE(644), - [sym__reserved_identifier] = STATE(1549), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(689), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2478), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_primary_expression] = STATE(967), + [sym_parenthesized_expression] = STATE(690), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_variable] = STATE(708), + [sym_member_access_expression] = STATE(708), + [sym_nullsafe_member_access_expression] = STATE(708), + [sym_scoped_property_access_expression] = STATE(708), + [sym_function_call_expression] = STATE(639), + [sym_scoped_call_expression] = STATE(639), + [sym__scope_resolution_qualifier] = STATE(2638), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(639), + [sym_nullsafe_member_call_expression] = STATE(639), + [sym_subscript_expression] = STATE(639), + [sym__dereferencable_expression] = STATE(1708), + [sym_array_creation_expression] = STATE(690), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(692), + [sym_dynamic_variable_name] = STATE(639), + [sym_variable_name] = STATE(639), + [sym__reserved_identifier] = STATE(1576), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(1524), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -77831,12 +77871,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_cast_type_token1] = ACTIONS(585), [sym_float] = ACTIONS(587), [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(589), - [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_throw_expression_token1] = ACTIONS(639), + [aux_sym_print_intrinsic_token1] = ACTIONS(649), [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_LBRACK] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(1068), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -77853,48 +77893,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [565] = { [sym_text_interpolation] = STATE(565), - [sym_qualified_name] = STATE(703), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2502), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_primary_expression] = STATE(919), - [sym_parenthesized_expression] = STATE(702), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_variable] = STATE(675), - [sym_member_access_expression] = STATE(675), - [sym_nullsafe_member_access_expression] = STATE(675), - [sym_scoped_property_access_expression] = STATE(675), - [sym_function_call_expression] = STATE(644), - [sym_scoped_call_expression] = STATE(644), - [sym__scope_resolution_qualifier] = STATE(2464), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(644), - [sym_nullsafe_member_call_expression] = STATE(644), - [sym_subscript_expression] = STATE(644), - [sym__dereferencable_expression] = STATE(1678), - [sym_array_creation_expression] = STATE(702), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(700), - [sym_dynamic_variable_name] = STATE(644), - [sym_variable_name] = STATE(644), - [sym__reserved_identifier] = STATE(1549), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym_qualified_name] = STATE(689), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2524), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_primary_expression] = STATE(967), + [sym_parenthesized_expression] = STATE(690), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_variable] = STATE(708), + [sym_member_access_expression] = STATE(708), + [sym_nullsafe_member_access_expression] = STATE(708), + [sym_scoped_property_access_expression] = STATE(708), + [sym_function_call_expression] = STATE(639), + [sym_scoped_call_expression] = STATE(639), + [sym__scope_resolution_qualifier] = STATE(2638), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(639), + [sym_nullsafe_member_call_expression] = STATE(639), + [sym_subscript_expression] = STATE(639), + [sym__dereferencable_expression] = STATE(1708), + [sym_array_creation_expression] = STATE(690), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(692), + [sym_dynamic_variable_name] = STATE(639), + [sym_variable_name] = STATE(639), + [sym__reserved_identifier] = STATE(1576), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(1524), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -77911,7 +77951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_object_creation_expression_token1] = ACTIONS(603), [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_LBRACK] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(1068), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(609), @@ -77928,48 +77968,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [566] = { [sym_text_interpolation] = STATE(566), - [sym_qualified_name] = STATE(833), - [sym_namespace_name_as_prefix] = STATE(2606), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2254), - [sym__arrow_function_header] = STATE(2603), - [sym_arrow_function] = STATE(1148), - [sym_literal] = STATE(1148), - [sym_throw_expression] = STATE(1148), + [sym_qualified_name] = STATE(689), + [sym_namespace_name_as_prefix] = STATE(2657), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2429), + [sym__arrow_function_header] = STATE(2635), + [sym_arrow_function] = STATE(939), + [sym_literal] = STATE(939), + [sym_throw_expression] = STATE(939), + [sym_primary_expression] = STATE(967), + [sym_parenthesized_expression] = STATE(690), + [sym_class_constant_access_expression] = STATE(766), + [sym_print_intrinsic] = STATE(939), + [sym_anonymous_function_creation_expression] = STATE(939), + [sym_object_creation_expression] = STATE(939), + [sym_update_expression] = STATE(939), + [sym_cast_variable] = STATE(708), + [sym_member_access_expression] = STATE(708), + [sym_nullsafe_member_access_expression] = STATE(708), + [sym_scoped_property_access_expression] = STATE(708), + [sym_function_call_expression] = STATE(639), + [sym_scoped_call_expression] = STATE(639), + [sym__scope_resolution_qualifier] = STATE(2638), + [sym_relative_scope] = STATE(2517), + [sym_member_call_expression] = STATE(639), + [sym_nullsafe_member_call_expression] = STATE(639), + [sym_subscript_expression] = STATE(639), + [sym__dereferencable_expression] = STATE(1708), + [sym_array_creation_expression] = STATE(690), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1770), + [sym_encapsed_string] = STATE(740), + [sym_string] = STATE(740), + [sym_heredoc] = STATE(740), + [sym_nowdoc] = STATE(740), + [sym_shell_command_expression] = STATE(939), + [sym_boolean] = STATE(925), + [sym_null] = STATE(925), + [sym__string] = STATE(692), + [sym_dynamic_variable_name] = STATE(639), + [sym_variable_name] = STATE(639), + [sym__reserved_identifier] = STATE(1576), + [aux_sym_attribute_list_repeat1] = STATE(990), + [sym_name] = ACTIONS(1524), + [anon_sym_QMARK_GT] = ACTIONS(3), + [aux_sym_function_static_declaration_token1] = ACTIONS(573), + [aux_sym_namespace_definition_token1] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), + [anon_sym_BSLASH] = ACTIONS(226), + [aux_sym__arrow_function_header_token1] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(1526), + [aux_sym_cast_type_token1] = ACTIONS(585), + [sym_float] = ACTIONS(587), + [sym_integer] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(589), + [aux_sym_print_intrinsic_token1] = ACTIONS(601), + [aux_sym_object_creation_expression_token1] = ACTIONS(603), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(1068), + [anon_sym_self] = ACTIONS(312), + [anon_sym_parent] = ACTIONS(312), + [aux_sym__argument_name_token1] = ACTIONS(609), + [aux_sym__argument_name_token2] = ACTIONS(611), + [anon_sym_POUND_LBRACK] = ACTIONS(318), + [aux_sym_encapsed_string_token1] = ACTIONS(613), + [anon_sym_DQUOTE] = ACTIONS(613), + [aux_sym_string_token1] = ACTIONS(615), + [anon_sym_SQUOTE] = ACTIONS(615), + [anon_sym_LT_LT_LT] = ACTIONS(617), + [anon_sym_BQUOTE] = ACTIONS(619), + [anon_sym_DOLLAR] = ACTIONS(1528), + [sym_comment] = ACTIONS(5), + }, + [567] = { + [sym_text_interpolation] = STATE(567), + [sym_qualified_name] = STATE(852), + [sym_namespace_name_as_prefix] = STATE(2545), + [sym_namespace_name] = STATE(2544), + [sym_static_modifier] = STATE(2276), + [sym__arrow_function_header] = STATE(2538), + [sym_arrow_function] = STATE(1064), + [sym_literal] = STATE(1064), + [sym_throw_expression] = STATE(1064), [sym_primary_expression] = STATE(1129), - [sym_parenthesized_expression] = STATE(839), - [sym_class_constant_access_expression] = STATE(906), - [sym_print_intrinsic] = STATE(1148), - [sym_anonymous_function_creation_expression] = STATE(1148), - [sym_object_creation_expression] = STATE(1148), - [sym_update_expression] = STATE(1148), - [sym_cast_variable] = STATE(848), - [sym_member_access_expression] = STATE(848), - [sym_nullsafe_member_access_expression] = STATE(848), - [sym_scoped_property_access_expression] = STATE(848), + [sym_parenthesized_expression] = STATE(853), + [sym_class_constant_access_expression] = STATE(916), + [sym_print_intrinsic] = STATE(1064), + [sym_anonymous_function_creation_expression] = STATE(1064), + [sym_object_creation_expression] = STATE(1064), + [sym_update_expression] = STATE(1064), + [sym_cast_variable] = STATE(835), + [sym_member_access_expression] = STATE(835), + [sym_nullsafe_member_access_expression] = STATE(835), + [sym_scoped_property_access_expression] = STATE(835), [sym_function_call_expression] = STATE(771), [sym_scoped_call_expression] = STATE(771), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2597), + [sym__scope_resolution_qualifier] = STATE(2570), + [sym_relative_scope] = STATE(2517), [sym_member_call_expression] = STATE(771), [sym_nullsafe_member_call_expression] = STATE(771), [sym_subscript_expression] = STATE(771), - [sym__dereferencable_expression] = STATE(1671), - [sym_array_creation_expression] = STATE(839), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1756), - [sym_encapsed_string] = STATE(884), - [sym_string] = STATE(884), - [sym_heredoc] = STATE(884), - [sym_nowdoc] = STATE(884), - [sym_shell_command_expression] = STATE(1148), - [sym_boolean] = STATE(1137), - [sym_null] = STATE(1137), - [sym__string] = STATE(845), + [sym__dereferencable_expression] = STATE(1742), + [sym_array_creation_expression] = STATE(853), + [sym_attribute_group] = STATE(1040), + [sym_attribute_list] = STATE(1857), + [sym_encapsed_string] = STATE(876), + [sym_string] = STATE(876), + [sym_heredoc] = STATE(876), + [sym_nowdoc] = STATE(876), + [sym_shell_command_expression] = STATE(1064), + [sym_boolean] = STATE(1071), + [sym_null] = STATE(1071), + [sym__string] = STATE(854), [sym_dynamic_variable_name] = STATE(771), [sym_variable_name] = STATE(771), - [sym__reserved_identifier] = STATE(1578), - [aux_sym_attribute_list_repeat1] = STATE(976), + [sym__reserved_identifier] = STATE(1570), + [aux_sym_attribute_list_repeat1] = STATE(990), [sym_name] = ACTIONS(1530), [anon_sym_QMARK_GT] = ACTIONS(3), [aux_sym_function_static_declaration_token1] = ACTIONS(573), @@ -77986,7 +78101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_object_creation_expression_token1] = ACTIONS(304), [anon_sym_DASH_DASH] = ACTIONS(306), [anon_sym_PLUS_PLUS] = ACTIONS(306), - [anon_sym_LBRACK] = ACTIONS(1080), + [anon_sym_LBRACK] = ACTIONS(1096), [anon_sym_self] = ACTIONS(312), [anon_sym_parent] = ACTIONS(312), [aux_sym__argument_name_token1] = ACTIONS(314), @@ -78001,81 +78116,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(1534), [sym_comment] = ACTIONS(5), }, - [567] = { - [sym_text_interpolation] = STATE(567), - [sym_qualified_name] = STATE(703), - [sym_namespace_name_as_prefix] = STATE(2494), - [sym_namespace_name] = STATE(2605), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2461), - [sym_arrow_function] = STATE(930), - [sym_literal] = STATE(930), - [sym_throw_expression] = STATE(930), - [sym_primary_expression] = STATE(919), - [sym_parenthesized_expression] = STATE(702), - [sym_class_constant_access_expression] = STATE(769), - [sym_print_intrinsic] = STATE(930), - [sym_anonymous_function_creation_expression] = STATE(930), - [sym_object_creation_expression] = STATE(930), - [sym_update_expression] = STATE(930), - [sym_cast_variable] = STATE(675), - [sym_member_access_expression] = STATE(675), - [sym_nullsafe_member_access_expression] = STATE(675), - [sym_scoped_property_access_expression] = STATE(675), - [sym_function_call_expression] = STATE(644), - [sym_scoped_call_expression] = STATE(644), - [sym__scope_resolution_qualifier] = STATE(2464), - [sym_relative_scope] = STATE(2597), - [sym_member_call_expression] = STATE(644), - [sym_nullsafe_member_call_expression] = STATE(644), - [sym_subscript_expression] = STATE(644), - [sym__dereferencable_expression] = STATE(1678), - [sym_array_creation_expression] = STATE(702), - [sym_attribute_group] = STATE(1046), - [sym_attribute_list] = STATE(1894), - [sym_encapsed_string] = STATE(753), - [sym_string] = STATE(753), - [sym_heredoc] = STATE(753), - [sym_nowdoc] = STATE(753), - [sym_shell_command_expression] = STATE(930), - [sym_boolean] = STATE(972), - [sym_null] = STATE(972), - [sym__string] = STATE(700), - [sym_dynamic_variable_name] = STATE(644), - [sym_variable_name] = STATE(644), - [sym__reserved_identifier] = STATE(1549), - [aux_sym_attribute_list_repeat1] = STATE(976), - [sym_name] = ACTIONS(1524), - [anon_sym_QMARK_GT] = ACTIONS(3), - [aux_sym_function_static_declaration_token1] = ACTIONS(573), - [aux_sym_namespace_definition_token1] = ACTIONS(575), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(577), - [anon_sym_BSLASH] = ACTIONS(226), - [aux_sym__arrow_function_header_token1] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(1526), - [aux_sym_cast_type_token1] = ACTIONS(585), - [sym_float] = ACTIONS(587), - [sym_integer] = ACTIONS(587), - [aux_sym_throw_expression_token1] = ACTIONS(639), - [aux_sym_print_intrinsic_token1] = ACTIONS(649), - [aux_sym_object_creation_expression_token1] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_LBRACK] = ACTIONS(1056), - [anon_sym_self] = ACTIONS(312), - [anon_sym_parent] = ACTIONS(312), - [aux_sym__argument_name_token1] = ACTIONS(609), - [aux_sym__argument_name_token2] = ACTIONS(611), - [anon_sym_POUND_LBRACK] = ACTIONS(318), - [aux_sym_encapsed_string_token1] = ACTIONS(613), - [anon_sym_DQUOTE] = ACTIONS(613), - [aux_sym_string_token1] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(615), - [anon_sym_LT_LT_LT] = ACTIONS(617), - [anon_sym_BQUOTE] = ACTIONS(619), - [anon_sym_DOLLAR] = ACTIONS(1528), - [sym_comment] = ACTIONS(5), - }, [568] = { [sym_text_interpolation] = STATE(568), [anon_sym_QMARK_GT] = ACTIONS(3), @@ -78356,7 +78396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(572), 1, sym_text_interpolation, - STATE(584), 1, + STATE(588), 1, sym_arguments, ACTIONS(1556), 21, anon_sym_AMP, @@ -78419,18 +78459,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [79] = 7, + [79] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1558), 1, + anon_sym_LPAREN, + ACTIONS(1564), 1, + anon_sym_EQ, + STATE(573), 1, + sym_text_interpolation, + STATE(586), 1, + sym_arguments, + ACTIONS(1568), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1570), 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(1560), 18, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + 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(1562), 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, + [166] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1558), 1, + anon_sym_LPAREN, + STATE(574), 1, + sym_text_interpolation, + STATE(590), 1, + sym_arguments, + ACTIONS(1574), 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(1572), 38, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_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, + [245] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(573), 1, + STATE(575), 1, sym_text_interpolation, - STATE(586), 1, + STATE(578), 1, sym_arguments, - ACTIONS(1562), 21, + ACTIONS(1578), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78452,7 +78640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1560), 38, + ACTIONS(1576), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78491,18 +78679,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [158] = 7, + [324] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(574), 1, + STATE(576), 1, sym_text_interpolation, - STATE(587), 1, + STATE(585), 1, sym_arguments, - ACTIONS(1566), 21, + ACTIONS(1582), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78524,7 +78712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1564), 38, + ACTIONS(1580), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78563,29 +78751,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [237] = 11, + [403] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(1572), 1, - anon_sym_EQ, - STATE(575), 1, + STATE(577), 1, sym_text_interpolation, - STATE(579), 1, + STATE(587), 1, sym_arguments, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + ACTIONS(1586), 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(1584), 38, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_COLON_COLON, + anon_sym_DASH_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, - ACTIONS(1578), 13, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [482] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(578), 1, + sym_text_interpolation, + ACTIONS(1590), 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(1588), 39, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -78599,13 +78877,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1568), 18, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [556] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(579), 1, + sym_text_interpolation, + ACTIONS(1594), 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(1592), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_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, @@ -78618,8 +78961,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1570), 20, + [630] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(580), 1, + sym_text_interpolation, + ACTIONS(1598), 21, anon_sym_AMP, + anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -78639,18 +78990,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [324] = 7, + ACTIONS(1596), 39, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_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, + [704] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(576), 1, + STATE(581), 1, sym_text_interpolation, - STATE(588), 1, - sym_arguments, - ACTIONS(1582), 21, + ACTIONS(1602), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78672,13 +79059,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1580), 38, + ACTIONS(1600), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -78711,18 +79099,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [403] = 7, + [778] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(577), 1, + STATE(582), 1, sym_text_interpolation, - STATE(589), 1, - sym_arguments, - ACTIONS(1586), 21, + ACTIONS(1606), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78744,13 +79128,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1584), 38, + ACTIONS(1604), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -78783,14 +79168,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [482] = 5, + [852] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(578), 1, + STATE(583), 1, sym_text_interpolation, - ACTIONS(1590), 21, + ACTIONS(1610), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78812,7 +79197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1588), 39, + ACTIONS(1608), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78852,14 +79237,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [556] = 5, + [926] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(579), 1, + STATE(584), 1, sym_text_interpolation, - ACTIONS(1594), 21, + ACTIONS(1614), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78881,7 +79266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1592), 39, + ACTIONS(1612), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78921,14 +79306,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [630] = 5, + [1000] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(580), 1, + STATE(585), 1, sym_text_interpolation, - ACTIONS(1598), 21, + ACTIONS(1618), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78950,7 +79335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1596), 39, + ACTIONS(1616), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78990,14 +79375,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [704] = 5, + [1074] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(581), 1, + STATE(586), 1, sym_text_interpolation, - ACTIONS(1602), 21, + ACTIONS(1622), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -79019,7 +79404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1600), 39, + ACTIONS(1620), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -79059,14 +79444,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [778] = 5, + [1148] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(582), 1, + STATE(587), 1, sym_text_interpolation, - ACTIONS(1606), 21, + ACTIONS(1626), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -79088,7 +79473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1604), 39, + ACTIONS(1624), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -79128,14 +79513,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [852] = 5, + [1222] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(583), 1, + STATE(588), 1, sym_text_interpolation, - ACTIONS(1610), 21, + ACTIONS(1630), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -79157,7 +79542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1608), 39, + ACTIONS(1628), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -79197,14 +79582,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [926] = 5, + [1296] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(584), 1, + STATE(589), 1, sym_text_interpolation, - ACTIONS(1614), 21, + ACTIONS(1634), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -79226,7 +79611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1612), 39, + ACTIONS(1632), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -79266,14 +79651,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1000] = 5, + [1370] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(585), 1, + STATE(590), 1, sym_text_interpolation, - ACTIONS(1618), 21, + ACTIONS(1638), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -79295,7 +79680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1616), 39, + ACTIONS(1636), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -79335,16 +79720,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1074] = 5, + [1444] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(586), 1, + ACTIONS(1564), 1, + anon_sym_EQ, + STATE(591), 1, sym_text_interpolation, - ACTIONS(1622), 21, + ACTIONS(1568), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1570), 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(1560), 18, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + 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(1562), 20, anon_sym_AMP, - anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -79364,18 +79792,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1620), 39, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, + [1525] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1558), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON_COLON, + ACTIONS(1640), 1, + anon_sym_EQ, + STATE(586), 1, + sym_arguments, + STATE(592), 1, + sym_text_interpolation, + ACTIONS(1568), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1642), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79389,10 +79828,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, - anon_sym_RBRACK, + ACTIONS(1560), 16, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -79404,16 +79845,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1148] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(587), 1, - sym_text_interpolation, - ACTIONS(1626), 21, + ACTIONS(1562), 20, anon_sym_AMP, - anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, @@ -79433,18 +79866,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1624), 39, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, + [1610] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1558), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON_COLON, + ACTIONS(1644), 1, + anon_sym_EQ, + STATE(586), 1, + sym_arguments, + STATE(593), 1, + sym_text_interpolation, + ACTIONS(1568), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1646), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79458,9 +79902,11 @@ 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(1560), 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, @@ -79473,17 +79919,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1222] = 5, + ACTIONS(1562), 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, + [1694] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(588), 1, + ACTIONS(1648), 1, + anon_sym_LPAREN, + STATE(594), 1, sym_text_interpolation, - ACTIONS(1630), 21, + STATE(625), 1, + sym_arguments, + ACTIONS(1574), 20, anon_sym_AMP, anon_sym_EQ, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79502,15 +79971,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1628), 39, + ACTIONS(1572), 35, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -79530,7 +79996,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -79542,17 +80007,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1296] = 5, + [1769] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(589), 1, + ACTIONS(1558), 1, + anon_sym_LPAREN, + ACTIONS(1564), 1, + anon_sym_EQ, + STATE(586), 1, + sym_arguments, + STATE(595), 1, sym_text_interpolation, - ACTIONS(1634), 21, + ACTIONS(1568), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1560), 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(1570), 16, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RBRACK, + ACTIONS(1562), 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, + [1852] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1648), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_text_interpolation, + STATE(614), 1, + sym_arguments, + ACTIONS(1586), 20, anon_sym_AMP, anon_sym_EQ, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79571,15 +80111,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1632), 39, + ACTIONS(1584), 35, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -79599,7 +80136,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -79611,17 +80147,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1370] = 5, + [1927] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(590), 1, + ACTIONS(1648), 1, + anon_sym_LPAREN, + STATE(597), 1, sym_text_interpolation, - ACTIONS(1638), 21, + STATE(619), 1, + sym_arguments, + ACTIONS(1582), 20, anon_sym_AMP, anon_sym_EQ, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79640,15 +80179,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1636), 39, + ACTIONS(1580), 35, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -79668,7 +80204,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -79680,29 +80215,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1444] = 11, + [2002] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1648), 1, anon_sym_LPAREN, - ACTIONS(1640), 1, + ACTIONS(1650), 1, anon_sym_EQ, - STATE(579), 1, - sym_arguments, - STATE(591), 1, + STATE(598), 1, sym_text_interpolation, - ACTIONS(1576), 2, + STATE(607), 1, + sym_arguments, + ACTIONS(1652), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1642), 13, + ACTIONS(1654), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79716,12 +80251,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1568), 16, + ACTIONS(1560), 15, + sym__automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -79733,9 +80267,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1570), 20, + ACTIONS(1562), 19, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79754,25 +80287,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1529] = 9, + [2085] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1572), 1, - anon_sym_EQ, - STATE(592), 1, + ACTIONS(1648), 1, + anon_sym_LPAREN, + STATE(599), 1, sym_text_interpolation, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + STATE(616), 1, + sym_arguments, + ACTIONS(1578), 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(1576), 35, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1578), 13, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79786,14 +80341,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1568), 18, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_RBRACK, + 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, @@ -79805,9 +80355,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1570), 20, + [2160] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1648), 1, + anon_sym_LPAREN, + STATE(600), 1, + sym_text_interpolation, + STATE(618), 1, + sym_arguments, + ACTIONS(1556), 20, anon_sym_AMP, - anon_sym_COLON, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79826,29 +80387,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1610] = 11, + ACTIONS(1554), 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, + [2235] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, + ACTIONS(1564), 1, anon_sym_EQ, - STATE(579), 1, - sym_arguments, - STATE(593), 1, + ACTIONS(1648), 1, + anon_sym_LPAREN, + STATE(601), 1, sym_text_interpolation, - ACTIONS(1576), 2, + STATE(607), 1, + sym_arguments, + ACTIONS(1652), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1646), 13, + ACTIONS(1570), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79862,12 +80459,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1568), 16, + ACTIONS(1560), 15, + sym__automatic_semicolon, 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, @@ -79879,7 +80475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1570), 19, + ACTIONS(1562), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -79899,10 +80495,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1694] = 14, + [2318] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(864), 1, + ACTIONS(872), 1, anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, @@ -79910,24 +80506,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1640), 1, anon_sym_EQ, - ACTIONS(1648), 1, + ACTIONS(1656), 1, anon_sym_RPAREN, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(594), 1, + STATE(602), 1, sym_text_interpolation, - STATE(2101), 1, + STATE(2129), 1, aux_sym__list_destructing_repeat1, - ACTIONS(1576), 2, + ACTIONS(1568), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1568), 12, + ACTIONS(1560), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -79954,79 +80550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1570), 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, - [1783] = 11, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1650), 1, - anon_sym_EQ, - ACTIONS(1652), 1, - anon_sym_LPAREN, - STATE(595), 1, - sym_text_interpolation, - STATE(606), 1, - sym_arguments, - ACTIONS(1654), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1656), 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(1568), 15, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1570), 19, + ACTIONS(1562), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80046,19 +80570,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1866] = 9, + [2407] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1640), 1, anon_sym_EQ, - STATE(596), 1, + STATE(603), 1, sym_text_interpolation, - ACTIONS(1576), 2, + ACTIONS(1568), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -80078,7 +80602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1568), 16, + ACTIONS(1560), 16, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -80095,7 +80619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1570), 20, + ACTIONS(1562), 20, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -80116,18 +80640,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1945] = 7, + [2486] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_LPAREN, - STATE(597), 1, - sym_text_interpolation, STATE(604), 1, - sym_arguments, - ACTIONS(1586), 20, + sym_text_interpolation, + ACTIONS(1594), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80148,12 +80668,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1584), 35, + ACTIONS(1592), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -80184,18 +80705,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2020] = 7, + [2556] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_LPAREN, - STATE(598), 1, + STATE(605), 1, sym_text_interpolation, - STATE(621), 1, - sym_arguments, - ACTIONS(1556), 20, + ACTIONS(1598), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80216,12 +80733,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1554), 35, + ACTIONS(1596), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -80252,18 +80770,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2095] = 7, + [2626] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_LPAREN, - STATE(599), 1, + STATE(606), 1, sym_text_interpolation, - STATE(605), 1, - sym_arguments, - ACTIONS(1562), 20, + ACTIONS(1552), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80284,12 +80798,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1560), 35, + ACTIONS(1550), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -80320,18 +80835,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2170] = 7, + [2696] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_LPAREN, - STATE(600), 1, + STATE(607), 1, sym_text_interpolation, - STATE(618), 1, - sym_arguments, - ACTIONS(1566), 20, + ACTIONS(1622), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80352,12 +80863,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1564), 35, + ACTIONS(1620), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -80388,30 +80900,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2245] = 11, + [2766] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - ACTIONS(1572), 1, - anon_sym_EQ, - STATE(579), 1, - sym_arguments, - STATE(601), 1, + STATE(608), 1, sym_text_interpolation, - ACTIONS(1576), 2, + ACTIONS(1548), 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(1546), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + 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, + [2836] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(609), 1, + sym_text_interpolation, + ACTIONS(1544), 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(1542), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, + anon_sym_DASH_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, - ACTIONS(1568), 12, - anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -80423,9 +81030,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1578), 16, + [2906] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(610), 1, + sym_text_interpolation, + ACTIONS(1614), 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(1612), 36, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + 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, @@ -80439,9 +81081,30 @@ 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(1570), 19, + 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, + [2976] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(611), 1, + sym_text_interpolation, + ACTIONS(1634), 20, anon_sym_AMP, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -80460,29 +81123,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2328] = 11, + ACTIONS(1632), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_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, + [3046] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1572), 1, - anon_sym_EQ, - ACTIONS(1652), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(602), 1, - sym_text_interpolation, - STATE(606), 1, + ACTIONS(1658), 1, + anon_sym_EQ, + STATE(586), 1, sym_arguments, - ACTIONS(1654), 2, + STATE(612), 1, + sym_text_interpolation, + ACTIONS(1568), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1578), 13, + ACTIONS(1660), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80496,11 +81196,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1568), 15, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(1560), 14, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -80512,7 +81211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1570), 19, + ACTIONS(1562), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80532,18 +81231,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2411] = 7, + [3128] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_LPAREN, - STATE(603), 1, + STATE(613), 1, sym_text_interpolation, - STATE(615), 1, - sym_arguments, - ACTIONS(1582), 20, + ACTIONS(1610), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80564,12 +81259,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1580), 35, + ACTIONS(1608), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, @@ -80600,14 +81296,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2486] = 5, + [3198] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(604), 1, + STATE(614), 1, sym_text_interpolation, - ACTIONS(1634), 20, + ACTIONS(1626), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80628,7 +81324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1632), 36, + ACTIONS(1624), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80665,14 +81361,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2556] = 5, + [3268] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(605), 1, + STATE(615), 1, sym_text_interpolation, - ACTIONS(1622), 20, + ACTIONS(1606), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80693,7 +81389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1620), 36, + ACTIONS(1604), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80730,14 +81426,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2626] = 5, + [3338] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(606), 1, + STATE(616), 1, sym_text_interpolation, - ACTIONS(1594), 20, + ACTIONS(1590), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80758,7 +81454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1592), 36, + ACTIONS(1588), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80795,7 +81491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2696] = 12, + [3408] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, @@ -80804,23 +81500,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1640), 1, anon_sym_EQ, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(607), 1, + STATE(617), 1, sym_text_interpolation, - ACTIONS(1576), 2, + ACTIONS(1568), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1658), 2, + ACTIONS(1662), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1574), 5, + anon_sym_RPAREN, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1568), 12, + ACTIONS(1560), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -80847,7 +81543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1570), 19, + ACTIONS(1562), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80867,14 +81563,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2780] = 5, + [3492] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(608), 1, + STATE(618), 1, sym_text_interpolation, - ACTIONS(1598), 20, + ACTIONS(1630), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80895,7 +81591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1596), 36, + ACTIONS(1628), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80932,14 +81628,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2850] = 5, + [3562] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(609), 1, + STATE(619), 1, sym_text_interpolation, - ACTIONS(1606), 20, + ACTIONS(1618), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80960,7 +81656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1604), 36, + ACTIONS(1616), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80997,19 +81693,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2920] = 9, + [3632] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1644), 1, anon_sym_EQ, - STATE(610), 1, + STATE(620), 1, sym_text_interpolation, - ACTIONS(1576), 2, + ACTIONS(1568), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -81029,7 +81725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1568), 16, + ACTIONS(1560), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -81046,7 +81742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1570), 19, + ACTIONS(1562), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81066,14 +81762,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2998] = 5, + [3710] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(611), 1, + STATE(621), 1, sym_text_interpolation, - ACTIONS(1552), 20, + ACTIONS(1538), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -81094,7 +81790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1550), 36, + ACTIONS(1536), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -81131,32 +81827,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3068] = 12, + [3780] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(1640), 1, + ACTIONS(1644), 1, anon_sym_EQ, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(612), 1, + STATE(622), 1, sym_text_interpolation, - ACTIONS(1576), 2, + ACTIONS(1568), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1660), 2, + ACTIONS(1664), 2, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1574), 5, + anon_sym_RBRACK, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1568), 12, + ACTIONS(1560), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -81169,7 +81865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1642), 13, + ACTIONS(1646), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81183,7 +81879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1570), 19, + ACTIONS(1562), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81203,32 +81899,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [3152] = 12, + [3864] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(1644), 1, + ACTIONS(1640), 1, anon_sym_EQ, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(613), 1, + STATE(623), 1, sym_text_interpolation, - ACTIONS(1576), 2, + ACTIONS(1568), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1662), 2, + ACTIONS(1667), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1568), 12, + ACTIONS(1560), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -81241,7 +81937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1646), 13, + ACTIONS(1642), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81255,7 +81951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1570), 19, + ACTIONS(1562), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81275,14 +81971,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [3236] = 5, + [3948] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(614), 1, + STATE(624), 1, sym_text_interpolation, - ACTIONS(1590), 20, + ACTIONS(1602), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -81303,7 +81999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1588), 36, + ACTIONS(1600), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -81340,14 +82036,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3306] = 5, + [4018] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(615), 1, + STATE(625), 1, sym_text_interpolation, - ACTIONS(1630), 20, + ACTIONS(1638), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -81368,7 +82064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1628), 36, + ACTIONS(1636), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -81405,16 +82101,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3376] = 5, + [4088] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(616), 1, + ACTIONS(1650), 1, + anon_sym_EQ, + STATE(626), 1, sym_text_interpolation, - ACTIONS(1602), 20, + ACTIONS(1652), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1654), 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(1560), 15, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1562), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -81433,16 +82169,44 @@ 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, + [4165] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1558), 1, anon_sym_LPAREN, - anon_sym_COLON_COLON, + ACTIONS(1644), 1, + anon_sym_EQ, + STATE(586), 1, + sym_arguments, + STATE(627), 1, + sym_text_interpolation, + ACTIONS(1568), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1669), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1560), 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(1646), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81456,9 +82220,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(1562), 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, + [4248] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1564), 1, + anon_sym_EQ, + STATE(628), 1, + sym_text_interpolation, + ACTIONS(1568), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(1560), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81470,29 +82271,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3446] = 11, + ACTIONS(1570), 16, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR_STAR_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DOT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_RBRACK, + ACTIONS(1562), 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, + [4325] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - ACTIONS(1665), 1, + ACTIONS(1564), 1, anon_sym_EQ, - STATE(579), 1, - sym_arguments, - STATE(617), 1, + STATE(629), 1, sym_text_interpolation, - ACTIONS(1576), 2, + ACTIONS(1652), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1667), 13, + ACTIONS(1570), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81506,10 +82340,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1568), 14, + ACTIONS(1560), 15, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81521,7 +82356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1570), 19, + ACTIONS(1562), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81541,16 +82376,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [3528] = 5, + [4402] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(872), 1, + anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - STATE(618), 1, + ACTIONS(1640), 1, + anon_sym_EQ, + ACTIONS(1656), 1, + anon_sym_RPAREN, + STATE(630), 1, sym_text_interpolation, - ACTIONS(1626), 20, + STATE(2129), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1568), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1560), 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(1642), 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(1562), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -81569,32 +82447,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1624), 36, - sym__automatic_semicolon, - anon_sym_SEMI, + [4485] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1640), 1, + anon_sym_EQ, + STATE(631), 1, + sym_text_interpolation, + ACTIONS(1568), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1667), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1566), 5, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, 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, + ACTIONS(1560), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81606,16 +82481,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3598] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(619), 1, - sym_text_interpolation, - ACTIONS(1638), 20, + ACTIONS(1642), 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(1562), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -81634,16 +82515,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1636), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, + [4563] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1658), 1, + anon_sym_EQ, + STATE(632), 1, + sym_text_interpolation, + ACTIONS(1568), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1660), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -81657,9 +82547,10 @@ 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(1560), 14, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81671,16 +82562,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3668] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(620), 1, - sym_text_interpolation, - ACTIONS(1610), 20, + ACTIONS(1562), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -81699,32 +82582,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1608), 36, - sym__automatic_semicolon, - anon_sym_SEMI, + [4639] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1644), 1, + anon_sym_EQ, + STATE(633), 1, + sym_text_interpolation, + ACTIONS(1568), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1664), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1566), 5, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, 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, + ACTIONS(1560), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81736,16 +82616,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3738] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(621), 1, - sym_text_interpolation, - ACTIONS(1614), 20, + ACTIONS(1646), 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(1562), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -81764,32 +82650,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1612), 36, - sym__automatic_semicolon, - anon_sym_SEMI, + [4717] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1640), 1, + anon_sym_EQ, + STATE(634), 1, + sym_text_interpolation, + ACTIONS(1568), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1662), 2, anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1566), 5, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, 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, + ACTIONS(1560), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81801,16 +82684,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3808] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(622), 1, - sym_text_interpolation, - ACTIONS(1544), 20, + ACTIONS(1642), 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(1562), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -81829,32 +82718,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1542), 36, - sym__automatic_semicolon, - anon_sym_SEMI, + [4795] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1644), 1, + anon_sym_EQ, + STATE(635), 1, + sym_text_interpolation, + ACTIONS(1568), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1669), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1566), 5, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, 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, + ACTIONS(1560), 11, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81866,16 +82751,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3878] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(623), 1, - sym_text_interpolation, - ACTIONS(1618), 20, + ACTIONS(1646), 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(1562), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -81894,879 +82785,726 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1616), 36, - sym__automatic_semicolon, + [4872] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(636), 1, + sym_text_interpolation, + ACTIONS(1672), 22, + anon_sym_AMP, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_aliasing_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(1674), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, 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_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, - [3948] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [4936] = 31, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + 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(575), 1, + aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - STATE(624), 1, + ACTIONS(1676), 1, + sym_name, + ACTIONS(1678), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(1680), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(1682), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(1686), 1, + anon_sym_LPAREN, + ACTIONS(1688), 1, + anon_sym_QMARK, + ACTIONS(1690), 1, + anon_sym_DOLLAR, + STATE(637), 1, sym_text_interpolation, - ACTIONS(1548), 20, + STATE(1003), 1, + aux_sym_class_declaration_repeat1, + STATE(1337), 1, + sym__modifier, + STATE(1435), 1, + sym__types, + STATE(1451), 1, + sym_qualified_name, + STATE(1747), 1, + sym_variable_name, + STATE(1801), 1, + sym_property_element, + STATE(1802), 1, + sym__function_definition_header, + STATE(1920), 1, + sym_type, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1331), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + ACTIONS(1684), 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, + [5051] = 31, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + 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(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1676), 1, + sym_name, + ACTIONS(1678), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(1680), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(1682), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(1686), 1, + anon_sym_LPAREN, + ACTIONS(1688), 1, + anon_sym_QMARK, + ACTIONS(1690), 1, + anon_sym_DOLLAR, + STATE(638), 1, + sym_text_interpolation, + STATE(1003), 1, + aux_sym_class_declaration_repeat1, + STATE(1337), 1, + sym__modifier, + STATE(1435), 1, + sym__types, + STATE(1451), 1, + sym_qualified_name, + STATE(1747), 1, + sym_variable_name, + STATE(1767), 1, + sym_property_element, + STATE(1841), 1, + sym__function_definition_header, + STATE(1977), 1, + sym_type, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1331), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + ACTIONS(1684), 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, + [5166] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1692), 1, + anon_sym_LPAREN, + STATE(639), 1, + sym_text_interpolation, + STATE(671), 1, + sym_arguments, + ACTIONS(1568), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 13, 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_PLUS, + anon_sym_DASH, 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(1546), 36, - sym__automatic_semicolon, + ACTIONS(1560), 25, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_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_RPAREN, + 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, - [4018] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [5235] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(625), 1, + ACTIONS(1692), 1, + anon_sym_LPAREN, + ACTIONS(1694), 1, + anon_sym_BSLASH, + STATE(640), 1, sym_text_interpolation, - ACTIONS(1538), 20, + STATE(671), 1, + sym_arguments, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 12, 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(1536), 36, - sym__automatic_semicolon, + ACTIONS(1560), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_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_RPAREN, + 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, - [4088] = 9, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [5306] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1572), 1, - anon_sym_EQ, - STATE(626), 1, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(641), 1, sym_text_interpolation, - ACTIONS(1654), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + STATE(721), 1, + sym_arguments, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1578), 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(1568), 15, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1570), 19, + ACTIONS(1699), 12, 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, - [4165] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1572), 1, - anon_sym_EQ, - STATE(627), 1, - sym_text_interpolation, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1568), 12, + ACTIONS(1697), 26, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_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, - ACTIONS(1578), 16, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_STAR_STAR_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DOT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_RBRACK, - ACTIONS(1570), 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, - [4242] = 12, + [5377] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_EQ, - STATE(579), 1, + ACTIONS(1694), 1, + anon_sym_BSLASH, + STATE(586), 1, sym_arguments, - STATE(628), 1, + STATE(642), 1, sym_text_interpolation, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1669), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1574), 5, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1568), 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(1646), 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(1570), 19, + ACTIONS(1705), 12, 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, - [4325] = 12, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(864), 1, + ACTIONS(1703), 26, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1640), 1, - anon_sym_EQ, - ACTIONS(1648), 1, - anon_sym_RPAREN, - STATE(629), 1, - sym_text_interpolation, - STATE(2101), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1568), 12, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, + 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, - ACTIONS(1642), 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(1570), 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, - [4408] = 9, + [5448] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1650), 1, - anon_sym_EQ, - STATE(630), 1, + ACTIONS(1692), 1, + anon_sym_LPAREN, + STATE(643), 1, sym_text_interpolation, - ACTIONS(1654), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + STATE(671), 1, + sym_arguments, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1656), 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(1568), 15, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1570), 19, + ACTIONS(1564), 13, 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, - [4485] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1665), 1, - anon_sym_EQ, - STATE(631), 1, - sym_text_interpolation, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1667), 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(1568), 14, + ACTIONS(1570), 27, + anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_DASH_DASH, + anon_sym_PLUS_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, - ACTIONS(1570), 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, - [4561] = 10, + [5515] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1640), 1, - anon_sym_EQ, - STATE(632), 1, + ACTIONS(1692), 1, + anon_sym_LPAREN, + STATE(644), 1, sym_text_interpolation, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1660), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1568), 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(1642), 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(1570), 19, + STATE(659), 1, + sym_arguments, + ACTIONS(1586), 13, 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, - [4639] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1644), 1, - anon_sym_EQ, - STATE(633), 1, - sym_text_interpolation, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1662), 2, + ACTIONS(1584), 32, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1574), 5, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1568), 12, - anon_sym_EQ_GT, + 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, - ACTIONS(1646), 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(1570), 19, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [5580] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1692), 1, + anon_sym_LPAREN, + STATE(645), 1, + sym_text_interpolation, + STATE(660), 1, + sym_arguments, + ACTIONS(1582), 13, 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, - [4717] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1640), 1, - anon_sym_EQ, - STATE(634), 1, - sym_text_interpolation, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1658), 2, + ACTIONS(1580), 32, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1574), 5, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1568), 12, - anon_sym_EQ_GT, + 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, - ACTIONS(1642), 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(1570), 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, - [4795] = 10, + [5645] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1644), 1, - anon_sym_EQ, - STATE(635), 1, + ACTIONS(1558), 1, + anon_sym_LPAREN, + ACTIONS(1694), 1, + anon_sym_BSLASH, + STATE(586), 1, + sym_arguments, + STATE(646), 1, sym_text_interpolation, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1669), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1574), 5, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1568), 11, + ACTIONS(1562), 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(1560), 26, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_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, - ACTIONS(1646), 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(1570), 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, - [4872] = 5, + [5716] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(636), 1, + STATE(647), 1, sym_text_interpolation, - ACTIONS(1672), 22, + ACTIONS(1602), 13, anon_sym_AMP, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_EQ, 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, @@ -82774,12 +83512,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - sym_name, - ACTIONS(1674), 28, + ACTIONS(1600), 34, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -82789,9 +83529,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOLLAR, + 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, @@ -82804,186 +83547,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [4936] = 31, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - 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(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1676), 1, - sym_name, - ACTIONS(1678), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(1680), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(1682), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1690), 1, - anon_sym_DOLLAR, - STATE(637), 1, - sym_text_interpolation, - STATE(1009), 1, - aux_sym_class_declaration_repeat1, - STATE(1329), 1, - sym__modifier, - STATE(1423), 1, - sym__types, - STATE(1433), 1, - sym_qualified_name, - STATE(1721), 1, - sym_variable_name, - STATE(1774), 1, - sym__function_definition_header, - STATE(1777), 1, - sym_property_element, - STATE(2148), 1, - sym_type, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1327), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - ACTIONS(1684), 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, - [5051] = 31, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - 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(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1676), 1, - sym_name, - ACTIONS(1678), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(1680), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(1682), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1690), 1, - anon_sym_DOLLAR, - STATE(638), 1, - sym_text_interpolation, - STATE(1009), 1, - aux_sym_class_declaration_repeat1, - STATE(1329), 1, - sym__modifier, - STATE(1423), 1, - sym__types, - STATE(1433), 1, - sym_qualified_name, - STATE(1721), 1, - sym_variable_name, - STATE(1754), 1, - sym__function_definition_header, - STATE(1812), 1, - sym_property_element, - STATE(2142), 1, - sym_type, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1327), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - ACTIONS(1684), 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, - [5166] = 7, + [5777] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1692), 1, anon_sym_LPAREN, - STATE(639), 1, + STATE(648), 1, sym_text_interpolation, - STATE(661), 1, + STATE(651), 1, sym_arguments, - ACTIONS(1562), 13, + ACTIONS(1574), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82997,7 +83572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1560), 32, + ACTIONS(1572), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83030,32 +83605,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5231] = 10, + [5842] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1692), 1, anon_sym_LPAREN, - ACTIONS(1698), 1, - anon_sym_BSLASH, - STATE(579), 1, - sym_arguments, - STATE(640), 1, + STATE(649), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1696), 12, + STATE(665), 1, + sym_arguments, + ACTIONS(1578), 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, @@ -83064,14 +83630,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 26, + ACTIONS(1576), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, - 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, @@ -83091,32 +83663,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5302] = 10, + [5907] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1692), 1, anon_sym_LPAREN, - ACTIONS(1698), 1, - anon_sym_BSLASH, - STATE(641), 1, + STATE(650), 1, sym_text_interpolation, - STATE(666), 1, + STATE(663), 1, sym_arguments, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 12, + ACTIONS(1556), 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, @@ -83125,14 +83688,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 26, + ACTIONS(1554), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, - 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, @@ -83152,18 +83721,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5373] = 7, + [5972] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(642), 1, + STATE(651), 1, sym_text_interpolation, - STATE(656), 1, - sym_arguments, - ACTIONS(1586), 13, + ACTIONS(1638), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83177,13 +83742,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1584), 32, + ACTIONS(1636), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -83210,28 +83776,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5438] = 10, + [6032] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(1698), 1, - anon_sym_BSLASH, - STATE(579), 1, + STATE(590), 1, sym_arguments, - STATE(643), 1, + STATE(652), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 12, + ACTIONS(1709), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83244,14 +83800,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 26, + ACTIONS(1707), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, anon_sym_RPAREN, 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, @@ -83271,27 +83833,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5509] = 9, + [6096] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(644), 1, + STATE(653), 1, sym_text_interpolation, - STATE(666), 1, - sym_arguments, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 13, + ACTIONS(1602), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83305,13 +83854,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 25, + ACTIONS(1600), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_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, @@ -83331,32 +83888,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5578] = 10, + [6156] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(1705), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(645), 1, - sym_text_interpolation, - STATE(755), 1, + STATE(579), 1, sym_arguments, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, + STATE(654), 1, + sym_text_interpolation, + ACTIONS(1713), 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(1711), 32, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + aux_sym_use_instead_of_clause_token1, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1703), 12, + 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, + [6220] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(655), 1, + sym_text_interpolation, + ACTIONS(1548), 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, @@ -83365,14 +83966,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1701), 26, + ACTIONS(1546), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, + anon_sym_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, @@ -83392,18 +84000,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5649] = 7, + [6280] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(646), 1, + STATE(656), 1, sym_text_interpolation, - STATE(663), 1, - sym_arguments, - ACTIONS(1556), 13, + ACTIONS(1552), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83417,13 +84021,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 32, + ACTIONS(1550), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -83450,18 +84055,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5714] = 7, + [6340] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(647), 1, + STATE(657), 1, sym_text_interpolation, - STATE(659), 1, - sym_arguments, - ACTIONS(1566), 13, + ACTIONS(1544), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83475,13 +84076,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 32, + ACTIONS(1542), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -83508,18 +84110,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5779] = 7, + [6400] = 30, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1540), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1676), 1, + sym_name, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(1717), 1, + anon_sym_COMMA, + ACTIONS(1719), 1, anon_sym_LPAREN, - STATE(648), 1, + ACTIONS(1721), 1, + anon_sym_RPAREN, + ACTIONS(1723), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1725), 1, + anon_sym_QMARK, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(658), 1, sym_text_interpolation, - STATE(657), 1, - sym_arguments, - ACTIONS(1582), 13, + STATE(988), 1, + sym_attribute_list, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1040), 1, + sym_attribute_group, + STATE(1209), 1, + sym_visibility_modifier, + STATE(1451), 1, + sym_qualified_name, + STATE(1581), 1, + sym__types, + STATE(1711), 1, + sym_type, + STATE(2134), 1, + sym_variable_name, + STATE(2147), 1, + sym_reference_modifier, + STATE(2544), 1, + sym_namespace_name, + STATE(2549), 1, + sym_namespace_name_as_prefix, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2141), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + ACTIONS(1684), 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, + [6510] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(659), 1, + sym_text_interpolation, + ACTIONS(1626), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83533,13 +84211,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 32, + ACTIONS(1624), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -83566,19 +84245,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5844] = 5, + [6570] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(649), 1, + STATE(660), 1, sym_text_interpolation, - ACTIONS(1598), 13, + ACTIONS(1618), 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, @@ -83587,19 +84266,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 34, + ACTIONS(1616), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, - aux_sym_class_interface_clause_token1, - aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, - 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, @@ -83622,24 +84300,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5905] = 8, + [6630] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - STATE(650), 1, + STATE(661), 1, sym_text_interpolation, - STATE(666), 1, - sym_arguments, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1572), 13, + ACTIONS(1538), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83653,15 +84321,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 27, + ACTIONS(1536), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_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, @@ -83681,22 +84355,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5972] = 7, + [6690] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(578), 1, - sym_arguments, - STATE(651), 1, + STATE(662), 1, sym_text_interpolation, - ACTIONS(1709), 12, + ACTIONS(1594), 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, @@ -83705,17 +84376,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 32, + ACTIONS(1592), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, - aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -83738,94 +84410,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6036] = 30, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1676), 1, - sym_name, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(1713), 1, - anon_sym_COMMA, - ACTIONS(1715), 1, - anon_sym_LPAREN, - ACTIONS(1717), 1, - anon_sym_RPAREN, - ACTIONS(1719), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1721), 1, - anon_sym_QMARK, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(652), 1, - sym_text_interpolation, - STATE(975), 1, - sym_attribute_list, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1046), 1, - sym_attribute_group, - STATE(1198), 1, - sym_visibility_modifier, - STATE(1433), 1, - sym_qualified_name, - STATE(1548), 1, - sym__types, - STATE(1732), 1, - sym_type, - STATE(1933), 1, - sym_reference_modifier, - STATE(1935), 1, - sym_variable_name, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1934), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1684), 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, - [6146] = 5, + [6750] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(653), 1, + STATE(663), 1, sym_text_interpolation, - ACTIONS(1544), 13, + ACTIONS(1630), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83839,7 +84431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1542), 33, + ACTIONS(1628), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83873,14 +84465,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6206] = 5, + [6810] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(654), 1, + STATE(664), 1, sym_text_interpolation, - ACTIONS(1538), 13, + ACTIONS(1610), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83894,7 +84486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1536), 33, + ACTIONS(1608), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83928,14 +84520,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6266] = 5, + [6870] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(655), 1, + STATE(665), 1, sym_text_interpolation, - ACTIONS(1598), 13, + ACTIONS(1590), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83949,7 +84541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 33, + ACTIONS(1588), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83983,14 +84575,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6326] = 5, + [6930] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(656), 1, + STATE(666), 1, sym_text_interpolation, - ACTIONS(1634), 13, + ACTIONS(1614), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84004,7 +84596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1632), 33, + ACTIONS(1612), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84038,14 +84630,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6386] = 5, + [6990] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(657), 1, + STATE(667), 1, sym_text_interpolation, - ACTIONS(1630), 13, + ACTIONS(1606), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84059,7 +84651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 33, + ACTIONS(1604), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84093,14 +84685,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6446] = 5, + [7050] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(658), 1, + STATE(668), 1, sym_text_interpolation, - ACTIONS(1590), 13, + ACTIONS(1634), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84114,7 +84706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1588), 33, + ACTIONS(1632), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84148,14 +84740,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6506] = 5, + [7110] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(659), 1, + STATE(669), 1, sym_text_interpolation, - ACTIONS(1626), 13, + ACTIONS(1598), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84169,7 +84761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 33, + ACTIONS(1596), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84203,22 +84795,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6566] = 7, + [7170] = 30, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1540), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(1068), 1, + anon_sym_LBRACK, + ACTIONS(1729), 1, + sym_name, + ACTIONS(1733), 1, + aux_sym_class_declaration_token1, + ACTIONS(1735), 1, anon_sym_LPAREN, - STATE(584), 1, - sym_arguments, - STATE(660), 1, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + STATE(670), 1, + sym_text_interpolation, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1040), 1, + sym_attribute_group, + STATE(1713), 1, + sym__dereferencable_expression, + STATE(2500), 1, + sym_attribute_list, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2545), 1, + sym_namespace_name_as_prefix, + STATE(2551), 1, + sym__scope_resolution_qualifier, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(831), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1759), 2, + sym_class_constant_access_expression, + sym_cast_variable, + ACTIONS(1731), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(829), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(830), 4, + sym_parenthesized_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1553), 6, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_array_creation_expression, + sym__string, + [7280] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(671), 1, sym_text_interpolation, - ACTIONS(1727), 12, + ACTIONS(1622), 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, @@ -84227,17 +84896,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1725), 32, + ACTIONS(1620), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, - aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -84260,19 +84930,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6630] = 5, + [7340] = 30, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(1068), 1, + anon_sym_LBRACK, + ACTIONS(1739), 1, + sym_name, + ACTIONS(1741), 1, + aux_sym_class_declaration_token1, + ACTIONS(1743), 1, + anon_sym_LPAREN, + ACTIONS(1745), 1, + anon_sym_DOLLAR, + STATE(672), 1, + sym_text_interpolation, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1040), 1, + sym_attribute_group, + STATE(1706), 1, + sym__dereferencable_expression, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2565), 1, + sym_attribute_list, + STATE(2644), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(709), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1759), 2, + sym_class_constant_access_expression, + sym_cast_variable, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(711), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(710), 4, + sym_parenthesized_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1553), 6, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_array_creation_expression, + sym__string, + [7450] = 30, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1676), 1, + sym_name, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(1719), 1, + anon_sym_LPAREN, + ACTIONS(1723), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1725), 1, + anon_sym_QMARK, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(1747), 1, + anon_sym_COMMA, + ACTIONS(1749), 1, + anon_sym_RPAREN, + STATE(673), 1, + sym_text_interpolation, + STATE(988), 1, + sym_attribute_list, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1040), 1, + sym_attribute_group, + STATE(1209), 1, + sym_visibility_modifier, + STATE(1451), 1, + sym_qualified_name, + STATE(1581), 1, + sym__types, + STATE(1711), 1, + sym_type, + STATE(2134), 1, + sym_variable_name, + STATE(2147), 1, + sym_reference_modifier, + STATE(2544), 1, + sym_namespace_name, + STATE(2549), 1, + sym_namespace_name_as_prefix, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1988), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + ACTIONS(1684), 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, + [7560] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(661), 1, + ACTIONS(1558), 1, + anon_sym_LPAREN, + STATE(586), 1, + sym_arguments, + STATE(674), 1, sym_text_interpolation, - ACTIONS(1622), 13, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 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, @@ -84281,21 +85120,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1620), 33, + ACTIONS(1560), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_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, @@ -84315,19 +85147,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6690] = 5, + [7625] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(621), 1, + anon_sym_DOLLAR, + ACTIONS(1068), 1, + anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - STATE(662), 1, + ACTIONS(1743), 1, + anon_sym_LPAREN, + ACTIONS(1751), 1, + sym_name, + ACTIONS(1753), 1, + anon_sym_RBRACE, + STATE(675), 1, sym_text_interpolation, - ACTIONS(1610), 13, + STATE(680), 1, + aux_sym_use_list_repeat1, + STATE(1590), 1, + sym_class_constant_access_expression, + STATE(1700), 1, + sym__dereferencable_expression, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1569), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(2384), 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(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1759), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1553), 10, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_array_creation_expression, + sym__string, + sym_dynamic_variable_name, + sym_variable_name, + [7728] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(578), 1, + sym_arguments, + STATE(676), 1, + sym_text_interpolation, + ACTIONS(1578), 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, @@ -84336,7 +85245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1608), 33, + ACTIONS(1576), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84345,9 +85254,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, + 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, @@ -84370,19 +85278,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6750] = 5, + [7789] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(663), 1, + STATE(590), 1, + sym_arguments, + STATE(677), 1, sym_text_interpolation, - ACTIONS(1614), 13, + ACTIONS(1574), 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, @@ -84391,7 +85300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1612), 33, + ACTIONS(1572), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84400,9 +85309,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_RPAREN, + 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, @@ -84425,19 +85333,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6810] = 5, + [7850] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(664), 1, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(678), 1, sym_text_interpolation, - ACTIONS(1638), 13, + STATE(738), 1, + sym_arguments, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1564), 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, @@ -84446,21 +85363,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1636), 33, + ACTIONS(1570), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_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, @@ -84480,19 +85390,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6870] = 5, + [7915] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(665), 1, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(679), 1, sym_text_interpolation, - ACTIONS(1548), 13, + STATE(727), 1, + sym_arguments, + ACTIONS(1574), 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, @@ -84501,18 +85414,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1546), 33, + ACTIONS(1572), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -84535,19 +85446,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6930] = 5, + [7978] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(666), 1, + ACTIONS(1755), 1, + sym_name, + ACTIONS(1761), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1764), 1, + anon_sym_BSLASH, + ACTIONS(1767), 1, + anon_sym_RBRACE, + ACTIONS(1769), 1, + anon_sym_LPAREN, + ACTIONS(1772), 1, + aux_sym_cast_type_token1, + ACTIONS(1775), 1, + anon_sym_LBRACK, + ACTIONS(1784), 1, + anon_sym_LT_LT_LT, + ACTIONS(1787), 1, + anon_sym_DOLLAR, + STATE(1590), 1, + sym_class_constant_access_expression, + STATE(1700), 1, + sym__dereferencable_expression, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(1778), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(1781), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(680), 2, sym_text_interpolation, - ACTIONS(1594), 13, + aux_sym_use_list_repeat1, + STATE(1569), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(2384), 2, + sym_use_instead_of_clause, + sym_use_as_clause, + ACTIONS(1758), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1759), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1553), 10, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_array_creation_expression, + sym__string, + sym_dynamic_variable_name, + sym_variable_name, + [8079] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(681), 1, + sym_text_interpolation, + STATE(745), 1, + sym_arguments, + ACTIONS(1578), 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, @@ -84556,18 +85545,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1592), 33, + ACTIONS(1576), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -84590,19 +85577,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6990] = 5, + [8142] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(667), 1, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(682), 1, sym_text_interpolation, - ACTIONS(1552), 13, + STATE(747), 1, + sym_arguments, + ACTIONS(1556), 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, @@ -84611,18 +85601,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1550), 33, + ACTIONS(1554), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -84645,19 +85633,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7050] = 5, + [8205] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(668), 1, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(683), 1, sym_text_interpolation, - ACTIONS(1602), 13, + STATE(751), 1, + sym_arguments, + ACTIONS(1582), 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, @@ -84666,18 +85657,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1600), 33, + ACTIONS(1580), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -84700,19 +85689,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7110] = 5, + [8268] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(669), 1, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(684), 1, sym_text_interpolation, - ACTIONS(1606), 13, + STATE(760), 1, + sym_arguments, + ACTIONS(1586), 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, @@ -84721,18 +85713,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1604), 33, + ACTIONS(1584), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -84755,19 +85745,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7170] = 5, + [8331] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(670), 1, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(685), 1, sym_text_interpolation, - ACTIONS(1618), 13, + STATE(738), 1, + sym_arguments, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1792), 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, @@ -84776,21 +85775,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 33, + ACTIONS(1790), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_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, @@ -84810,87 +85802,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7230] = 30, + [8396] = 29, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, ACTIONS(226), 1, anon_sym_BSLASH, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, + ACTIONS(308), 1, + aux_sym__list_destructing_token1, ACTIONS(575), 1, aux_sym_namespace_definition_token1, ACTIONS(585), 1, aux_sym_cast_type_token1, ACTIONS(617), 1, anon_sym_LT_LT_LT, - ACTIONS(1056), 1, + ACTIONS(621), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_AMP, + ACTIONS(1068), 1, anon_sym_LBRACK, - ACTIONS(1729), 1, - sym_name, - ACTIONS(1731), 1, - aux_sym_class_declaration_token1, - ACTIONS(1733), 1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1743), 1, anon_sym_LPAREN, - ACTIONS(1735), 1, - anon_sym_DOLLAR, - STATE(671), 1, + ACTIONS(1794), 1, + sym_name, + STATE(686), 1, sym_text_interpolation, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1046), 1, - sym_attribute_group, - STATE(1690), 1, + STATE(1700), 1, sym__dereferencable_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2597), 1, + STATE(1759), 1, + sym_class_constant_access_expression, + STATE(1924), 1, + sym__list_destructing, + STATE(1929), 1, + sym_by_ref, + STATE(2517), 1, sym_relative_scope, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(2623), 1, - sym_attribute_list, - STATE(2636), 1, + STATE(2612), 1, sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, ACTIONS(613), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(680), 2, + STATE(1569), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1705), 2, - sym_class_constant_access_expression, - sym_cast_variable, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(676), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(678), 4, + STATE(1553), 3, sym_parenthesized_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(753), 4, + sym_array_creation_expression, + sym__string, + STATE(740), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1581), 6, + STATE(1548), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1462), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, - sym_array_creation_expression, - sym__string, - [7340] = 30, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [8503] = 29, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, @@ -84903,57 +85893,55 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1676), 1, sym_name, - ACTIONS(1711), 1, - anon_sym_AMP, ACTIONS(1715), 1, - anon_sym_LPAREN, + anon_sym_AMP, ACTIONS(1719), 1, + anon_sym_LPAREN, + ACTIONS(1723), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1721), 1, + ACTIONS(1725), 1, anon_sym_QMARK, - ACTIONS(1723), 1, + ACTIONS(1727), 1, anon_sym_DOLLAR, - ACTIONS(1737), 1, - anon_sym_COMMA, - ACTIONS(1739), 1, + ACTIONS(1796), 1, anon_sym_RPAREN, - STATE(672), 1, + STATE(687), 1, sym_text_interpolation, - STATE(975), 1, + STATE(988), 1, sym_attribute_list, - STATE(976), 1, + STATE(990), 1, aux_sym_attribute_list_repeat1, - STATE(1046), 1, + STATE(1040), 1, sym_attribute_group, - STATE(1198), 1, + STATE(1209), 1, sym_visibility_modifier, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1548), 1, + STATE(1581), 1, sym__types, - STATE(1732), 1, + STATE(1711), 1, sym_type, - STATE(1933), 1, - sym_reference_modifier, - STATE(1935), 1, + STATE(2134), 1, sym_variable_name, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2147), 1, + sym_reference_modifier, + STATE(2544), 1, sym_namespace_name, + STATE(2549), 1, + sym_namespace_name_as_prefix, ACTIONS(250), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1435), 3, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1479), 3, + STATE(1478), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1910), 3, + STATE(2301), 3, sym_property_promotion_parameter, sym_simple_parameter, sym_variadic_parameter, @@ -84970,7 +85958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [7450] = 30, + [8610] = 29, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, @@ -84981,93 +85969,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACK, ACTIONS(575), 1, aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1741), 1, + ACTIONS(1676), 1, sym_name, - ACTIONS(1745), 1, - aux_sym_class_declaration_token1, - ACTIONS(1747), 1, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(1719), 1, anon_sym_LPAREN, - ACTIONS(1749), 1, + ACTIONS(1723), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1725), 1, + anon_sym_QMARK, + ACTIONS(1727), 1, anon_sym_DOLLAR, - STATE(673), 1, + ACTIONS(1798), 1, + anon_sym_RPAREN, + STATE(688), 1, sym_text_interpolation, - STATE(976), 1, + STATE(988), 1, + sym_attribute_list, + STATE(990), 1, aux_sym_attribute_list_repeat1, - STATE(1046), 1, + STATE(1040), 1, sym_attribute_group, - STATE(1708), 1, - sym__dereferencable_expression, - STATE(2571), 1, - sym_attribute_list, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - STATE(2606), 1, - sym_namespace_name_as_prefix, - STATE(2609), 1, - sym__scope_resolution_qualifier, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(805), 2, + STATE(1209), 1, + sym_visibility_modifier, + STATE(1451), 1, sym_qualified_name, - sym__reserved_identifier, - STATE(1705), 2, - sym_class_constant_access_expression, - sym_cast_variable, - ACTIONS(1743), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(840), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(841), 4, - sym_parenthesized_expression, - sym_subscript_expression, - sym_dynamic_variable_name, + STATE(1581), 1, + sym__types, + STATE(1711), 1, + sym_type, + STATE(2134), 1, sym_variable_name, - STATE(1581), 6, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_array_creation_expression, - sym__string, - [7560] = 8, + STATE(2147), 1, + sym_reference_modifier, + STATE(2544), 1, + sym_namespace_name, + STATE(2549), 1, + sym_namespace_name_as_prefix, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2301), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + ACTIONS(1684), 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, + [8717] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, + ACTIONS(1692), 1, anon_sym_LPAREN, - STATE(674), 1, - sym_text_interpolation, - STATE(723), 1, + STATE(671), 1, sym_arguments, - ACTIONS(1574), 5, + STATE(689), 1, + sym_text_interpolation, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1753), 12, + ACTIONS(1562), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85080,7 +86066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1751), 26, + ACTIONS(1560), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85107,28 +86093,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7625] = 7, + [8782] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(675), 1, + ACTIONS(1692), 1, + anon_sym_LPAREN, + STATE(671), 1, + sym_arguments, + STATE(690), 1, sym_text_interpolation, - ACTIONS(1576), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1570), 13, + ACTIONS(1562), 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, @@ -85137,13 +86123,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 25, + ACTIONS(1560), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -85163,24 +86150,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7688] = 8, + [8847] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1755), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(676), 1, - sym_text_interpolation, - STATE(961), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1574), 5, + STATE(691), 1, + sym_text_interpolation, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1703), 12, + ACTIONS(1705), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85193,7 +86180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1701), 26, + ACTIONS(1703), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85220,80 +86207,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7753] = 7, + [8912] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1692), 1, anon_sym_LPAREN, - STATE(658), 1, + STATE(671), 1, sym_arguments, - STATE(677), 1, - sym_text_interpolation, - ACTIONS(1709), 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(1707), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_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, - [7816] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1705), 1, - anon_sym_LPAREN, - STATE(678), 1, + STATE(692), 1, sym_text_interpolation, - STATE(755), 1, - sym_arguments, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1703), 12, + ACTIONS(1802), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85306,7 +86237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1701), 26, + ACTIONS(1800), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85333,24 +86264,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7881] = 8, + [8977] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(679), 1, + STATE(693), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1696), 12, + ACTIONS(1705), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85363,7 +86294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 26, + ACTIONS(1703), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85390,24 +86321,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7946] = 8, + [9042] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(680), 1, - sym_text_interpolation, - STATE(755), 1, + STATE(590), 1, sym_arguments, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1703), 12, + STATE(694), 1, + sym_text_interpolation, + ACTIONS(1574), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85420,14 +86345,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1701), 26, + ACTIONS(1572), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -85447,91 +86377,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8011] = 29, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1676), 1, - sym_name, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(1715), 1, - anon_sym_LPAREN, - ACTIONS(1719), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1721), 1, - anon_sym_QMARK, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(1757), 1, - anon_sym_RPAREN, - STATE(681), 1, - sym_text_interpolation, - STATE(975), 1, - sym_attribute_list, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1046), 1, - sym_attribute_group, - STATE(1198), 1, - sym_visibility_modifier, - STATE(1433), 1, - sym_qualified_name, - STATE(1548), 1, - sym__types, - STATE(1732), 1, - sym_type, - STATE(1933), 1, - sym_reference_modifier, - STATE(1935), 1, - sym_variable_name, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2437), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1684), 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, - [8118] = 29, + [9105] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, anon_sym_BSLASH, - ACTIONS(308), 1, - aux_sym__list_destructing_token1, ACTIONS(575), 1, aux_sym_namespace_definition_token1, ACTIONS(585), 1, @@ -85540,136 +86390,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, ACTIONS(621), 1, anon_sym_DOLLAR, - ACTIONS(737), 1, - anon_sym_AMP, - ACTIONS(1056), 1, + ACTIONS(1068), 1, anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1733), 1, + ACTIONS(1743), 1, anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(1751), 1, sym_name, - STATE(682), 1, + ACTIONS(1804), 1, + anon_sym_RBRACE, + STATE(675), 1, + aux_sym_use_list_repeat1, + STATE(695), 1, sym_text_interpolation, - STATE(1703), 1, - sym__dereferencable_expression, - STATE(1705), 1, + STATE(1590), 1, sym_class_constant_access_expression, - STATE(2364), 1, - sym_by_ref, - STATE(2365), 1, - sym__list_destructing, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, + STATE(1700), 1, + sym__dereferencable_expression, + STATE(2517), 1, sym_relative_scope, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, ACTIONS(613), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1579), 2, + STATE(1569), 2, sym_qualified_name, sym__reserved_identifier, + STATE(2384), 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(1581), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(753), 4, + STATE(740), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1555), 4, + STATE(1759), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1464), 7, + STATE(1553), 10, + sym_parenthesized_expression, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym_subscript_expression, + sym_array_creation_expression, + sym__string, sym_dynamic_variable_name, sym_variable_name, - [8225] = 6, + [9208] = 29, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1540), 1, + ACTIONS(5), 1, sym_comment, - STATE(683), 1, - sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1572), 13, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1676), 1, + sym_name, + ACTIONS(1715), 1, 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), 27, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DASH_DASH, - anon_sym_PLUS_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, - [8286] = 7, + ACTIONS(1719), 1, + anon_sym_LPAREN, + ACTIONS(1723), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1725), 1, + anon_sym_QMARK, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(1806), 1, + anon_sym_RPAREN, + STATE(696), 1, + sym_text_interpolation, + STATE(988), 1, + sym_attribute_list, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1040), 1, + sym_attribute_group, + STATE(1209), 1, + sym_visibility_modifier, + STATE(1451), 1, + sym_qualified_name, + STATE(1581), 1, + sym__types, + STATE(1711), 1, + sym_type, + STATE(2134), 1, + sym_variable_name, + STATE(2147), 1, + sym_reference_modifier, + STATE(2544), 1, + sym_namespace_name, + STATE(2549), 1, + sym_namespace_name_as_prefix, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2301), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + ACTIONS(1684), 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, + [9315] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(663), 1, + STATE(578), 1, sym_arguments, - STATE(684), 1, + STATE(697), 1, sym_text_interpolation, - ACTIONS(1727), 12, + ACTIONS(1578), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85682,7 +86555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1725), 31, + ACTIONS(1576), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85714,18 +86587,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8349] = 7, + [9378] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(589), 1, + STATE(588), 1, sym_arguments, - STATE(685), 1, + STATE(698), 1, sym_text_interpolation, - ACTIONS(1586), 12, + ACTIONS(1556), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85738,7 +86611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1584), 31, + ACTIONS(1554), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85770,74 +86643,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8412] = 7, + [9441] = 29, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(308), 1, + aux_sym__list_destructing_token1, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(621), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_AMP, + ACTIONS(1068), 1, + anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1743), 1, anon_sym_LPAREN, - STATE(588), 1, - sym_arguments, - STATE(686), 1, + ACTIONS(1794), 1, + sym_name, + STATE(699), 1, sym_text_interpolation, - ACTIONS(1582), 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(1580), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_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, - [8475] = 7, + STATE(1700), 1, + sym__dereferencable_expression, + STATE(1759), 1, + sym_class_constant_access_expression, + STATE(2433), 1, + sym_by_ref, + STATE(2441), 1, + sym__list_destructing, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1569), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1553), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym__string, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1584), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1491), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [9548] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(586), 1, sym_arguments, - STATE(687), 1, + STATE(700), 1, sym_text_interpolation, - ACTIONS(1566), 12, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85850,19 +86751,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 31, + ACTIONS(1560), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, 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, @@ -85882,18 +86778,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8538] = 7, + [9613] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(586), 1, + STATE(585), 1, sym_arguments, - STATE(688), 1, + STATE(701), 1, sym_text_interpolation, - ACTIONS(1562), 12, + ACTIONS(1582), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85906,7 +86802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1560), 31, + ACTIONS(1580), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85938,16 +86834,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8601] = 7, + [9676] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(584), 1, + STATE(588), 1, sym_arguments, - STATE(689), 1, + STATE(702), 1, sym_text_interpolation, ACTIONS(1556), 12, anon_sym_AMP, @@ -85962,13 +86856,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 31, + ACTIONS(1554), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -85994,24 +86889,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8664] = 8, + [9737] = 29, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1676), 1, + sym_name, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(1719), 1, + anon_sym_LPAREN, + ACTIONS(1723), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1725), 1, + anon_sym_QMARK, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(1808), 1, + anon_sym_RPAREN, + STATE(703), 1, + sym_text_interpolation, + STATE(988), 1, + sym_attribute_list, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1040), 1, + sym_attribute_group, + STATE(1209), 1, + sym_visibility_modifier, + STATE(1451), 1, + sym_qualified_name, + STATE(1581), 1, + sym__types, + STATE(1711), 1, + sym_type, + STATE(2134), 1, + sym_variable_name, + STATE(2147), 1, + sym_reference_modifier, + STATE(2544), 1, + sym_namespace_name, + STATE(2549), 1, + sym_namespace_name_as_prefix, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2301), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + ACTIONS(1684), 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, + [9844] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(690), 1, + STATE(704), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1763), 12, + ACTIONS(1802), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86024,7 +86997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1761), 26, + ACTIONS(1800), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86051,19 +87024,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8729] = 7, + [9909] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1772), 1, - anon_sym_EQ, - STATE(691), 1, + STATE(587), 1, + sym_arguments, + STATE(705), 1, sym_text_interpolation, - ACTIONS(1769), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1767), 12, + ACTIONS(1586), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86076,8 +87046,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1765), 30, + ACTIONS(1584), 32, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, @@ -86089,6 +87060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -86107,259 +87079,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8792] = 29, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1676), 1, - sym_name, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(1715), 1, - anon_sym_LPAREN, - ACTIONS(1719), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1721), 1, - anon_sym_QMARK, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(1774), 1, - anon_sym_RPAREN, - STATE(692), 1, - sym_text_interpolation, - STATE(975), 1, - sym_attribute_list, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1046), 1, - sym_attribute_group, - STATE(1198), 1, - sym_visibility_modifier, - STATE(1433), 1, - sym_qualified_name, - STATE(1548), 1, - sym__types, - STATE(1732), 1, - sym_type, - STATE(1933), 1, - sym_reference_modifier, - STATE(1935), 1, - sym_variable_name, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2437), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1684), 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, - [8899] = 29, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(308), 1, - aux_sym__list_destructing_token1, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(621), 1, - anon_sym_DOLLAR, - ACTIONS(737), 1, - anon_sym_AMP, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1733), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - sym_name, - STATE(693), 1, - sym_text_interpolation, - STATE(1703), 1, - sym__dereferencable_expression, - STATE(1705), 1, - sym_class_constant_access_expression, - STATE(2141), 1, - sym__list_destructing, - STATE(2169), 1, - sym_by_ref, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1579), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1581), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1524), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1457), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [9006] = 26, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1776), 1, - sym_name, - ACTIONS(1782), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1785), 1, - anon_sym_BSLASH, - ACTIONS(1788), 1, - anon_sym_RBRACE, - ACTIONS(1790), 1, - anon_sym_LPAREN, - ACTIONS(1793), 1, - aux_sym_cast_type_token1, - ACTIONS(1796), 1, - anon_sym_LBRACK, - ACTIONS(1805), 1, - anon_sym_LT_LT_LT, - ACTIONS(1808), 1, - anon_sym_DOLLAR, - STATE(1577), 1, - sym_class_constant_access_expression, - STATE(1703), 1, - sym__dereferencable_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(1799), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(1802), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(694), 2, - sym_text_interpolation, - aux_sym_use_list_repeat1, - STATE(1579), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2347), 2, - sym_use_instead_of_clause, - sym_use_as_clause, - ACTIONS(1779), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1705), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1581), 10, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_array_creation_expression, - sym__string, - sym_dynamic_variable_name, - sym_variable_name, - [9107] = 8, + [9970] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, - anon_sym_LPAREN, - STATE(695), 1, + STATE(706), 1, sym_text_interpolation, - STATE(723), 1, - sym_arguments, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1572), 12, + ACTIONS(1564), 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, @@ -86368,14 +87106,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 26, + ACTIONS(1570), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -86395,16 +87134,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9172] = 6, + [10031] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(584), 1, + STATE(585), 1, sym_arguments, - STATE(696), 1, + STATE(707), 1, sym_text_interpolation, - ACTIONS(1556), 12, + ACTIONS(1582), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86417,7 +87156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 32, + ACTIONS(1580), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86450,20 +87189,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9233] = 6, + [10092] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(586), 1, - sym_arguments, - STATE(697), 1, + STATE(708), 1, sym_text_interpolation, - ACTIONS(1562), 12, + ACTIONS(1568), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 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, @@ -86472,20 +87219,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1560), 32, + ACTIONS(1560), 25, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_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, @@ -86505,16 +87245,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9294] = 6, + [10155] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(587), 1, - sym_arguments, - STATE(698), 1, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(709), 1, sym_text_interpolation, - ACTIONS(1566), 12, + STATE(721), 1, + sym_arguments, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1699), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86527,20 +87275,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 32, + ACTIONS(1697), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_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, @@ -86560,16 +87302,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9355] = 6, + [10220] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(588), 1, - sym_arguments, - STATE(699), 1, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(710), 1, sym_text_interpolation, - ACTIONS(1582), 12, + STATE(721), 1, + sym_arguments, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1699), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86582,20 +87332,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 32, + ACTIONS(1697), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_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, @@ -86615,24 +87359,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9416] = 8, + [10285] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(1810), 1, anon_sym_LPAREN, - STATE(666), 1, - sym_arguments, - STATE(700), 1, + STATE(711), 1, sym_text_interpolation, - ACTIONS(1574), 5, + STATE(924), 1, + sym_arguments, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1763), 12, + ACTIONS(1699), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86645,7 +87389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1761), 26, + ACTIONS(1697), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86672,16 +87416,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9481] = 6, + [10350] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(589), 1, + ACTIONS(1692), 1, + anon_sym_LPAREN, + STATE(662), 1, sym_arguments, - STATE(701), 1, + STATE(712), 1, sym_text_interpolation, - ACTIONS(1586), 12, + ACTIONS(1713), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86694,14 +87440,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1584), 32, + ACTIONS(1711), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -86727,24 +87472,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9542] = 8, + [10413] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(666), 1, + STATE(587), 1, sym_arguments, - STATE(702), 1, + STATE(713), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 12, + ACTIONS(1586), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86757,14 +87496,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 26, + ACTIONS(1584), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -86784,24 +87528,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9607] = 8, + [10476] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(1701), 1, anon_sym_LPAREN, - STATE(666), 1, - sym_arguments, - STATE(703), 1, + STATE(714), 1, sym_text_interpolation, - ACTIONS(1574), 5, + STATE(738), 1, + sym_arguments, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1570), 12, + ACTIONS(1814), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86814,7 +87558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 26, + ACTIONS(1812), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86841,102 +87585,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9672] = 29, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1676), 1, - sym_name, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(1715), 1, - anon_sym_LPAREN, - ACTIONS(1719), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1721), 1, - anon_sym_QMARK, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(1811), 1, - anon_sym_RPAREN, - STATE(704), 1, - sym_text_interpolation, - STATE(975), 1, - sym_attribute_list, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1046), 1, - sym_attribute_group, - STATE(1198), 1, - sym_visibility_modifier, - STATE(1433), 1, - sym_qualified_name, - STATE(1548), 1, - sym__types, - STATE(1732), 1, - sym_type, - STATE(1933), 1, - sym_reference_modifier, - STATE(1935), 1, - sym_variable_name, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2437), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1684), 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, - [9779] = 8, + [10541] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, + ACTIONS(1692), 1, anon_sym_LPAREN, - STATE(705), 1, - sym_text_interpolation, - STATE(723), 1, + STATE(651), 1, sym_arguments, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1815), 12, + STATE(715), 1, + sym_text_interpolation, + ACTIONS(1709), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86949,14 +87609,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1813), 26, + ACTIONS(1707), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -86976,24 +87641,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9844] = 8, + [10604] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(579), 1, - sym_arguments, - STATE(706), 1, + ACTIONS(1823), 1, + anon_sym_EQ, + STATE(716), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 12, + ACTIONS(1820), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1818), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87006,15 +87666,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 26, + ACTIONS(1816), 30, anon_sym_SEMI, - anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_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, @@ -87033,24 +87697,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9909] = 8, + [10667] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(579), 1, - sym_arguments, - STATE(707), 1, + STATE(717), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 12, + ACTIONS(1827), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87063,14 +87717,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 26, + ACTIONS(1825), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -87090,96 +87750,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9974] = 29, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1676), 1, - sym_name, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(1715), 1, - anon_sym_LPAREN, - ACTIONS(1719), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1721), 1, - anon_sym_QMARK, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(1817), 1, - anon_sym_RPAREN, - STATE(708), 1, - sym_text_interpolation, - STATE(975), 1, - sym_attribute_list, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1046), 1, - sym_attribute_group, - STATE(1198), 1, - sym_visibility_modifier, - STATE(1433), 1, - sym_qualified_name, - STATE(1548), 1, - sym__types, - STATE(1732), 1, - sym_type, - STATE(1933), 1, - sym_reference_modifier, - STATE(1935), 1, - sym_variable_name, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2437), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1684), 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, - [10081] = 7, + [10725] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, - anon_sym_LPAREN, - STATE(709), 1, + STATE(718), 1, sym_text_interpolation, - STATE(736), 1, - sym_arguments, - ACTIONS(1556), 12, + ACTIONS(1831), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87192,13 +87770,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 31, + ACTIONS(1829), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -87224,18 +87803,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10144] = 7, + [10783] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, - anon_sym_LPAREN, - STATE(710), 1, + STATE(719), 1, sym_text_interpolation, - STATE(759), 1, - sym_arguments, - ACTIONS(1562), 12, + ACTIONS(1835), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87248,13 +87823,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1560), 31, + ACTIONS(1833), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -87280,18 +87856,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10207] = 7, + [10841] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, - anon_sym_LPAREN, - STATE(711), 1, + STATE(720), 1, sym_text_interpolation, - STATE(758), 1, - sym_arguments, - ACTIONS(1566), 12, + ACTIONS(1839), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87304,13 +87876,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 31, + ACTIONS(1837), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -87336,18 +87909,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10270] = 7, + [10899] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, - anon_sym_LPAREN, - STATE(712), 1, + STATE(721), 1, sym_text_interpolation, - STATE(750), 1, - sym_arguments, - ACTIONS(1582), 12, + ACTIONS(1620), 6, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1843), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87360,19 +87936,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 31, + ACTIONS(1841), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, 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, @@ -87392,170 +87963,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10333] = 27, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(621), 1, - anon_sym_DOLLAR, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1733), 1, - anon_sym_LPAREN, - ACTIONS(1819), 1, - sym_name, - ACTIONS(1821), 1, - anon_sym_RBRACE, - STATE(713), 1, - sym_text_interpolation, - STATE(714), 1, - aux_sym_use_list_repeat1, - STATE(1577), 1, - sym_class_constant_access_expression, - STATE(1703), 1, - sym__dereferencable_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1579), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2347), 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(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1705), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1581), 10, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_array_creation_expression, - sym__string, - sym_dynamic_variable_name, - sym_variable_name, - [10436] = 27, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(621), 1, - anon_sym_DOLLAR, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1733), 1, - anon_sym_LPAREN, - ACTIONS(1819), 1, - sym_name, - ACTIONS(1823), 1, - anon_sym_RBRACE, - STATE(694), 1, - aux_sym_use_list_repeat1, - STATE(714), 1, - sym_text_interpolation, - STATE(1577), 1, - sym_class_constant_access_expression, - STATE(1703), 1, - sym__dereferencable_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1579), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2347), 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(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1705), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1581), 10, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_array_creation_expression, - sym__string, - sym_dynamic_variable_name, - sym_variable_name, - [10539] = 7, + [10959] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, - anon_sym_LPAREN, - STATE(715), 1, + STATE(722), 1, sym_text_interpolation, - STATE(732), 1, - sym_arguments, - ACTIONS(1586), 12, + ACTIONS(1847), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87568,13 +87983,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1584), 31, + ACTIONS(1845), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -87600,24 +88016,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10602] = 8, + [11017] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(579), 1, - sym_arguments, - STATE(716), 1, + STATE(723), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1696), 12, + ACTIONS(1851), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87630,14 +88036,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 26, + ACTIONS(1849), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -87657,14 +88069,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10667] = 5, + [11075] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(717), 1, + STATE(724), 1, sym_text_interpolation, - ACTIONS(1827), 12, + ACTIONS(1855), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87677,7 +88089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1825), 32, + ACTIONS(1853), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87710,14 +88122,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10725] = 5, + [11133] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(718), 1, + STATE(725), 1, sym_text_interpolation, - ACTIONS(1590), 12, + ACTIONS(1859), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87730,7 +88142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1588), 32, + ACTIONS(1857), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87763,14 +88175,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10783] = 5, + [11191] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(719), 1, + STATE(726), 1, sym_text_interpolation, - ACTIONS(1831), 12, + ACTIONS(1863), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87783,7 +88195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1829), 32, + ACTIONS(1861), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87816,12 +88228,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10841] = 5, + [11249] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(720), 1, + STATE(727), 1, sym_text_interpolation, ACTIONS(1638), 12, anon_sym_AMP, @@ -87869,14 +88281,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10899] = 5, + [11307] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(721), 1, + STATE(728), 1, sym_text_interpolation, - ACTIONS(1618), 12, + ACTIONS(1867), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87889,7 +88301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 32, + ACTIONS(1865), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87922,14 +88334,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10957] = 5, + [11365] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(722), 1, + STATE(729), 1, sym_text_interpolation, - ACTIONS(1835), 12, + ACTIONS(1871), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87942,7 +88354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1833), 32, + ACTIONS(1869), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87975,14 +88387,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11015] = 5, + [11423] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(723), 1, + STATE(730), 1, sym_text_interpolation, - ACTIONS(1594), 12, + ACTIONS(1875), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87995,7 +88407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1592), 32, + ACTIONS(1873), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88028,14 +88440,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11073] = 5, + [11481] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(724), 1, + STATE(731), 1, sym_text_interpolation, - ACTIONS(1839), 12, + ACTIONS(1879), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88048,7 +88460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1837), 32, + ACTIONS(1877), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88081,14 +88493,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11131] = 5, + [11539] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(725), 1, + STATE(732), 1, sym_text_interpolation, - ACTIONS(1843), 12, + ACTIONS(1883), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88101,7 +88513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1841), 32, + ACTIONS(1881), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88134,14 +88546,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11189] = 5, + [11597] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(726), 1, + STATE(733), 1, sym_text_interpolation, - ACTIONS(1606), 12, + ACTIONS(1598), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88154,7 +88566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1604), 32, + ACTIONS(1596), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88187,14 +88599,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11247] = 5, + [11655] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(727), 1, + STATE(734), 1, sym_text_interpolation, - ACTIONS(1602), 12, + ACTIONS(1548), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88207,7 +88619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1600), 32, + ACTIONS(1546), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88240,12 +88652,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11305] = 5, + [11713] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(728), 1, + STATE(735), 1, sym_text_interpolation, ACTIONS(1552), 12, anon_sym_AMP, @@ -88293,90 +88705,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11363] = 28, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1676), 1, - sym_name, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(1715), 1, - anon_sym_LPAREN, - ACTIONS(1719), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1721), 1, - anon_sym_QMARK, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(729), 1, - sym_text_interpolation, - STATE(975), 1, - sym_attribute_list, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1046), 1, - sym_attribute_group, - STATE(1198), 1, - sym_visibility_modifier, - STATE(1433), 1, - sym_qualified_name, - STATE(1548), 1, - sym__types, - STATE(1732), 1, - sym_type, - STATE(1933), 1, - sym_reference_modifier, - STATE(1935), 1, - sym_variable_name, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(250), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2437), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - ACTIONS(1684), 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, - [11467] = 5, + [11771] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(730), 1, + STATE(736), 1, sym_text_interpolation, - ACTIONS(1847), 12, + ACTIONS(1887), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88389,7 +88725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1845), 32, + ACTIONS(1885), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88422,14 +88758,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11525] = 5, + [11829] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(731), 1, + STATE(737), 1, sym_text_interpolation, - ACTIONS(1851), 12, + ACTIONS(1891), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88442,7 +88778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1849), 32, + ACTIONS(1889), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88475,14 +88811,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11583] = 5, + [11887] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(732), 1, + STATE(738), 1, sym_text_interpolation, - ACTIONS(1634), 12, + ACTIONS(1622), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88495,7 +88831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1632), 32, + ACTIONS(1620), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88528,14 +88864,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11641] = 5, + [11945] = 28, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1676), 1, + sym_name, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(1719), 1, + anon_sym_LPAREN, + ACTIONS(1723), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1725), 1, + anon_sym_QMARK, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(739), 1, + sym_text_interpolation, + STATE(988), 1, + sym_attribute_list, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1040), 1, + sym_attribute_group, + STATE(1209), 1, + sym_visibility_modifier, + STATE(1451), 1, + sym_qualified_name, + STATE(1581), 1, + sym__types, + STATE(1711), 1, + sym_type, + STATE(2134), 1, + sym_variable_name, + STATE(2147), 1, + sym_reference_modifier, + STATE(2544), 1, + sym_namespace_name, + STATE(2549), 1, + sym_namespace_name_as_prefix, + ACTIONS(250), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2301), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + ACTIONS(1684), 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, + [12049] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(733), 1, + STATE(740), 1, sym_text_interpolation, - ACTIONS(1548), 12, + ACTIONS(1895), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88548,7 +88960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1546), 32, + ACTIONS(1893), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88581,14 +88993,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11699] = 5, + [12107] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(734), 1, + STATE(741), 1, sym_text_interpolation, - ACTIONS(1544), 12, + ACTIONS(1538), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88601,7 +89013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1542), 32, + ACTIONS(1536), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88634,14 +89046,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11757] = 5, + [12165] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(735), 1, + STATE(742), 1, sym_text_interpolation, - ACTIONS(1855), 12, + ACTIONS(1899), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88654,7 +89066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1853), 32, + ACTIONS(1897), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88687,14 +89099,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11815] = 5, + [12223] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(736), 1, + STATE(743), 1, sym_text_interpolation, - ACTIONS(1614), 12, + ACTIONS(1606), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88707,7 +89119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1612), 32, + ACTIONS(1604), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88740,90 +89152,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11873] = 28, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(621), 1, - anon_sym_DOLLAR, - ACTIONS(737), 1, - anon_sym_AMP, - ACTIONS(859), 1, - anon_sym_LBRACK, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1733), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - sym_name, - STATE(737), 1, - sym_text_interpolation, - STATE(1703), 1, - sym__dereferencable_expression, - STATE(1705), 1, - sym_class_constant_access_expression, - STATE(2388), 1, - sym__array_destructing, - STATE(2400), 1, - sym_by_ref, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1579), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1581), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1575), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1499), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [11977] = 5, + [12281] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(738), 1, + STATE(744), 1, sym_text_interpolation, - ACTIONS(1859), 12, + ACTIONS(1903), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88836,7 +89172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1857), 32, + ACTIONS(1901), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88869,14 +89205,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12035] = 5, + [12339] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(739), 1, + STATE(745), 1, sym_text_interpolation, - ACTIONS(1538), 12, + ACTIONS(1590), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88889,7 +89225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1536), 32, + ACTIONS(1588), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88922,14 +89258,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12093] = 5, + [12397] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(740), 1, + STATE(746), 1, sym_text_interpolation, - ACTIONS(1863), 12, + ACTIONS(1907), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88942,7 +89278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1861), 32, + ACTIONS(1905), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88975,14 +89311,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12151] = 5, + [12455] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(741), 1, + STATE(747), 1, sym_text_interpolation, - ACTIONS(1867), 12, + ACTIONS(1630), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88995,7 +89331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1865), 32, + ACTIONS(1628), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89028,14 +89364,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12209] = 5, + [12513] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(742), 1, + STATE(748), 1, sym_text_interpolation, - ACTIONS(1871), 12, + ACTIONS(1610), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89048,7 +89384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1869), 32, + ACTIONS(1608), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89081,14 +89417,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12267] = 5, + [12571] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(743), 1, + STATE(749), 1, sym_text_interpolation, - ACTIONS(1875), 12, + ACTIONS(1911), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89101,7 +89437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1873), 32, + ACTIONS(1909), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89134,14 +89470,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12325] = 5, + [12629] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(744), 1, + STATE(750), 1, sym_text_interpolation, - ACTIONS(1879), 12, + ACTIONS(1594), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89154,7 +89490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1877), 32, + ACTIONS(1592), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89187,14 +89523,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12383] = 5, + [12687] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(745), 1, + STATE(751), 1, sym_text_interpolation, - ACTIONS(1610), 12, + ACTIONS(1618), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89207,7 +89543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1608), 32, + ACTIONS(1616), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89240,14 +89576,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12441] = 5, + [12745] = 28, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(621), 1, + anon_sym_DOLLAR, + ACTIONS(737), 1, + anon_sym_AMP, + ACTIONS(859), 1, + anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - STATE(746), 1, + ACTIONS(1743), 1, + anon_sym_LPAREN, + ACTIONS(1794), 1, + sym_name, + STATE(752), 1, sym_text_interpolation, - ACTIONS(1883), 12, + STATE(1700), 1, + sym__dereferencable_expression, + STATE(1759), 1, + sym_class_constant_access_expression, + STATE(2225), 1, + sym__array_destructing, + STATE(2229), 1, + sym_by_ref, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1569), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1553), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym__string, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1565), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1530), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [12849] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1913), 1, + anon_sym_COLON_COLON, + STATE(753), 1, + sym_text_interpolation, + ACTIONS(1602), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89260,7 +89674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1881), 32, + ACTIONS(1600), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89270,7 +89684,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -89293,14 +89706,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12499] = 5, + [12909] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(747), 1, + STATE(754), 1, sym_text_interpolation, - ACTIONS(1767), 12, + ACTIONS(1917), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89313,7 +89726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1765), 32, + ACTIONS(1915), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89346,14 +89759,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12557] = 5, + [12967] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(748), 1, + STATE(755), 1, sym_text_interpolation, - ACTIONS(1887), 12, + ACTIONS(1921), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89366,7 +89779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1885), 32, + ACTIONS(1919), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89399,14 +89812,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12615] = 5, + [13025] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(749), 1, + STATE(756), 1, sym_text_interpolation, - ACTIONS(1891), 12, + ACTIONS(1925), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89419,7 +89832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1889), 32, + ACTIONS(1923), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89452,14 +89865,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12673] = 5, + [13083] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(750), 1, + STATE(757), 1, sym_text_interpolation, - ACTIONS(1630), 12, + ACTIONS(1929), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89472,7 +89885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 32, + ACTIONS(1927), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89505,12 +89918,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12731] = 5, + [13141] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(751), 1, + STATE(758), 1, sym_text_interpolation, ACTIONS(1520), 12, anon_sym_AMP, @@ -89558,14 +89971,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12789] = 5, + [13199] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(752), 1, + STATE(759), 1, sym_text_interpolation, - ACTIONS(1895), 12, + ACTIONS(1634), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89578,7 +89991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1893), 32, + ACTIONS(1632), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89611,14 +90024,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12847] = 5, + [13257] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(753), 1, + STATE(760), 1, sym_text_interpolation, - ACTIONS(1899), 12, + ACTIONS(1626), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89631,7 +90044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1897), 32, + ACTIONS(1624), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89664,14 +90077,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12905] = 5, + [13315] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(754), 1, + STATE(761), 1, sym_text_interpolation, - ACTIONS(1903), 12, + ACTIONS(1933), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89684,7 +90097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1901), 32, + ACTIONS(1931), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89717,21 +90130,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12963] = 6, + [13373] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(755), 1, + STATE(762), 1, sym_text_interpolation, - ACTIONS(1592), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1907), 12, + ACTIONS(1937), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89744,14 +90150,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1905), 26, + ACTIONS(1935), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -89771,16 +90183,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13023] = 6, + [13431] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1909), 1, - anon_sym_COLON_COLON, - STATE(756), 1, + STATE(763), 1, sym_text_interpolation, - ACTIONS(1598), 12, + ACTIONS(1818), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89793,7 +90203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 31, + ACTIONS(1816), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89803,6 +90213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -89825,14 +90236,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13083] = 5, + [13489] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(757), 1, + STATE(764), 1, sym_text_interpolation, - ACTIONS(1913), 12, + ACTIONS(1544), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89845,7 +90256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1911), 32, + ACTIONS(1542), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89878,14 +90289,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13141] = 5, + [13547] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(758), 1, + STATE(765), 1, sym_text_interpolation, - ACTIONS(1626), 12, + ACTIONS(1614), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89898,7 +90309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 32, + ACTIONS(1612), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -89931,14 +90342,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13199] = 5, + [13605] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(759), 1, + STATE(766), 1, sym_text_interpolation, - ACTIONS(1622), 12, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -89951,20 +90368,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1620), 32, + ACTIONS(1560), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_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, @@ -89984,28 +90395,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13257] = 8, + [13664] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_LPAREN, - STATE(760), 1, + STATE(767), 1, sym_text_interpolation, - STATE(788), 1, - sym_arguments, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1572), 12, + ACTIONS(1564), 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, @@ -90014,13 +90421,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 24, - sym__automatic_semicolon, + ACTIONS(1570), 26, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90039,18 +90448,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13320] = 7, + [13723] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1769), 1, - anon_sym_RPAREN, - ACTIONS(1772), 1, - anon_sym_EQ, - STATE(761), 1, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(1939), 1, + anon_sym_LPAREN, + STATE(768), 1, sym_text_interpolation, - ACTIONS(1767), 11, + STATE(869), 1, + sym_arguments, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1699), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90062,19 +90481,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1765), 30, + ACTIONS(1697), 23, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, 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, @@ -90093,18 +90505,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13381] = 5, + [13790] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(762), 1, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(1941), 1, + anon_sym_LPAREN, + STATE(769), 1, sym_text_interpolation, - ACTIONS(1034), 11, + STATE(792), 1, + sym_arguments, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -90112,21 +90538,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1032), 32, + ACTIONS(1560), 23, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, - 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, @@ -90145,20 +90562,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13438] = 6, + [13857] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(763), 1, + STATE(770), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1815), 12, + ACTIONS(1705), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -90171,7 +90588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1813), 26, + ACTIONS(1703), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -90198,18 +90615,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13497] = 7, + [13916] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1941), 1, anon_sym_LPAREN, - STATE(764), 1, + STATE(771), 1, sym_text_interpolation, - STATE(794), 1, + STATE(792), 1, sym_arguments, - ACTIONS(1556), 12, + ACTIONS(1652), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90222,18 +90648,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 29, + ACTIONS(1560), 22, 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, @@ -90252,18 +90671,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13558] = 7, + [13981] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1941), 1, anon_sym_LPAREN, - STATE(765), 1, + STATE(772), 1, sym_text_interpolation, - STATE(796), 1, + STATE(792), 1, sym_arguments, - ACTIONS(1562), 12, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1564), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90276,18 +90701,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1560), 29, + ACTIONS(1570), 24, 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, @@ -90306,22 +90726,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13619] = 7, + [14044] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_LPAREN, - STATE(766), 1, + STATE(773), 1, sym_text_interpolation, - STATE(797), 1, - sym_arguments, - ACTIONS(1566), 12, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1814), 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, @@ -90330,18 +90752,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 29, - sym__automatic_semicolon, + ACTIONS(1812), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90360,24 +90779,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13680] = 6, + [14103] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1540), 1, + ACTIONS(5), 1, sym_comment, - STATE(767), 1, + STATE(774), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, + ACTIONS(1945), 18, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN, + 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, - ACTIONS(1696), 12, + 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(1943), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + 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_object_creation_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, + [14160] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1941), 1, + anon_sym_LPAREN, + STATE(775), 1, + sym_text_interpolation, + STATE(807), 1, + sym_arguments, + ACTIONS(1574), 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, @@ -90386,15 +90855,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 26, + ACTIONS(1572), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_RBRACK, + 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, @@ -90413,20 +90885,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13739] = 6, + [14221] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(768), 1, + STATE(776), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1572), 12, + ACTIONS(1792), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -90439,7 +90911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 26, + ACTIONS(1790), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -90466,22 +90938,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13798] = 6, + [14280] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(769), 1, + ACTIONS(1820), 1, + anon_sym_RPAREN, + ACTIONS(1823), 1, + anon_sym_EQ, + STATE(777), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 12, + ACTIONS(1818), 11, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_DASH, @@ -90492,14 +90961,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 26, + ACTIONS(1816), 30, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_LPAREN, 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, @@ -90519,28 +90992,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13857] = 10, + [14341] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(1915), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(770), 1, - sym_text_interpolation, - STATE(788), 1, + ACTIONS(1694), 1, + anon_sym_BSLASH, + STATE(586), 1, sym_arguments, - STATE(2243), 1, + STATE(778), 1, + sym_text_interpolation, + STATE(2331), 1, aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1570), 11, + ACTIONS(1705), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90552,7 +91025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 23, + ACTIONS(1703), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -90576,27 +91049,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13924] = 9, + [14408] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1941), 1, anon_sym_LPAREN, - STATE(771), 1, + STATE(779), 1, sym_text_interpolation, - STATE(788), 1, + STATE(802), 1, sym_arguments, - ACTIONS(1654), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 12, + ACTIONS(1578), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90609,11 +91073,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 22, + ACTIONS(1576), 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, @@ -90632,31 +91103,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13989] = 10, + [14469] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1941), 1, anon_sym_LPAREN, - ACTIONS(1698), 1, - anon_sym_BSLASH, - STATE(579), 1, - sym_arguments, - STATE(772), 1, + STATE(780), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1696), 11, + STATE(801), 1, + sym_arguments, + ACTIONS(1556), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -90665,12 +91127,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 23, + ACTIONS(1554), 29, 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, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90689,22 +91157,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14056] = 7, + [14530] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1648), 1, anon_sym_LPAREN, - STATE(773), 1, - sym_text_interpolation, - STATE(781), 1, + ACTIONS(1694), 1, + anon_sym_BSLASH, + STATE(607), 1, sym_arguments, - ACTIONS(1582), 12, + STATE(781), 1, + sym_text_interpolation, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -90713,18 +91190,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 29, + ACTIONS(1560), 23, 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, + anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90743,23 +91214,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14117] = 7, + [14597] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_LPAREN, - STATE(774), 1, - sym_text_interpolation, STATE(782), 1, - sym_arguments, - ACTIONS(1586), 12, + sym_text_interpolation, + ACTIONS(1038), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -90767,18 +91233,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1584), 29, - sym__automatic_semicolon, + ACTIONS(1036), 32, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RPAREN, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90797,70 +91266,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14178] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - STATE(775), 1, - sym_text_interpolation, - ACTIONS(1919), 18, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN, - 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(1917), 25, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - 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_object_creation_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, - [14235] = 5, + [14654] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(776), 1, + ACTIONS(1941), 1, + anon_sym_LPAREN, + STATE(783), 1, sym_text_interpolation, - ACTIONS(1042), 11, + STATE(788), 1, + sym_arguments, + ACTIONS(1582), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -90868,21 +91290,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1040), 32, + ACTIONS(1580), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - 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, + 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, @@ -90901,24 +91320,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14292] = 6, + [14715] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(777), 1, + ACTIONS(1941), 1, + anon_sym_LPAREN, + STATE(784), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1753), 12, + STATE(789), 1, + sym_arguments, + ACTIONS(1586), 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, @@ -90927,15 +91344,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1751), 26, + ACTIONS(1584), 29, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_RBRACK, + 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, @@ -90954,32 +91374,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14351] = 10, + [14776] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1698), 1, - anon_sym_BSLASH, - STATE(606), 1, - sym_arguments, - STATE(778), 1, + STATE(785), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 11, + ACTIONS(1046), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -90987,12 +91393,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 23, - sym__automatic_semicolon, + ACTIONS(1044), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_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, @@ -91011,28 +91426,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14418] = 10, + [14833] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(1921), 1, + ACTIONS(1648), 1, anon_sym_LPAREN, - STATE(779), 1, - sym_text_interpolation, - STATE(869), 1, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(1947), 1, + anon_sym_COLON, + STATE(607), 1, sym_arguments, - STATE(2243), 1, + STATE(786), 1, + sym_text_interpolation, + STATE(2331), 1, aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1703), 11, + ACTIONS(1562), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91044,11 +91461,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1701), 23, + ACTIONS(1560), 21, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -91068,86 +91483,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14485] = 26, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(621), 1, - anon_sym_DOLLAR, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1733), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - sym_name, - ACTIONS(1923), 1, - anon_sym_RPAREN, - STATE(780), 1, - sym_text_interpolation, - STATE(1703), 1, - sym__dereferencable_expression, - STATE(1705), 1, - sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1579), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1581), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1546), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1470), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [14583] = 5, + [14901] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(781), 1, + STATE(787), 1, sym_text_interpolation, - ACTIONS(1630), 12, + ACTIONS(1602), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91160,7 +91503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 30, + ACTIONS(1600), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91191,14 +91534,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14639] = 5, + [14957] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(782), 1, + STATE(788), 1, sym_text_interpolation, - ACTIONS(1634), 12, + ACTIONS(1618), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91211,7 +91554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1632), 30, + ACTIONS(1616), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91242,105 +91585,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14695] = 26, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(621), 1, - anon_sym_DOLLAR, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1733), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - sym_name, - ACTIONS(1925), 1, - anon_sym_RPAREN, - STATE(783), 1, - sym_text_interpolation, - STATE(1703), 1, - sym__dereferencable_expression, - STATE(1705), 1, - sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1579), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1581), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1546), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1470), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [14793] = 11, + [15013] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(1927), 1, - anon_sym_COLON, - STATE(579), 1, - sym_arguments, - STATE(784), 1, + STATE(789), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 11, + ACTIONS(1626), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91349,10 +91605,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 21, + ACTIONS(1624), 30, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + 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, @@ -91371,14 +91636,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14861] = 5, + [15069] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(785), 1, + STATE(790), 1, sym_text_interpolation, - ACTIONS(1602), 12, + ACTIONS(1634), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91391,7 +91656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1600), 30, + ACTIONS(1632), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91422,33 +91687,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14917] = 11, + [15125] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(1929), 1, - anon_sym_COLON, - STATE(606), 1, - sym_arguments, - STATE(786), 1, + STATE(791), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 11, + ACTIONS(1544), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91457,10 +91707,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 21, + ACTIONS(1542), 30, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + 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, @@ -91479,14 +91738,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14985] = 5, + [15181] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(787), 1, + STATE(792), 1, sym_text_interpolation, - ACTIONS(1606), 12, + ACTIONS(1622), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91499,7 +91758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1604), 30, + ACTIONS(1620), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91530,14 +91789,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15041] = 5, + [15237] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(788), 1, + STATE(793), 1, sym_text_interpolation, - ACTIONS(1594), 12, + ACTIONS(1614), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91550,7 +91809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1592), 30, + ACTIONS(1612), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91581,14 +91840,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15097] = 5, + [15293] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(789), 1, + STATE(794), 1, sym_text_interpolation, - ACTIONS(1933), 17, + ACTIONS(1951), 17, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, @@ -91606,7 +91865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_DOLLAR, - ACTIONS(1931), 25, + ACTIONS(1949), 25, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -91632,12 +91891,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_require_expression_token1, aux_sym_require_once_expression_token1, sym_name, - [15153] = 5, + [15349] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(790), 1, + STATE(795), 1, sym_text_interpolation, ACTIONS(1538), 12, anon_sym_AMP, @@ -91683,14 +91942,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15209] = 5, + [15405] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(791), 1, + STATE(796), 1, sym_text_interpolation, - ACTIONS(1638), 12, + ACTIONS(1552), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91703,7 +91962,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1636), 30, + ACTIONS(1550), 30, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_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, + [15461] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(797), 1, + sym_text_interpolation, + ACTIONS(1598), 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(1596), 30, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_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, + [15517] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(798), 1, + sym_text_interpolation, + ACTIONS(1610), 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(1608), 30, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_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, + [15573] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(799), 1, + sym_text_interpolation, + ACTIONS(1594), 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(1592), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91734,14 +92146,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15265] = 5, + [15629] = 26, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(621), 1, + anon_sym_DOLLAR, + ACTIONS(1068), 1, + anon_sym_LBRACK, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1743), 1, + anon_sym_LPAREN, + ACTIONS(1794), 1, + sym_name, + ACTIONS(1953), 1, + anon_sym_RPAREN, + STATE(800), 1, + sym_text_interpolation, + STATE(1700), 1, + sym__dereferencable_expression, + STATE(1759), 1, + sym_class_constant_access_expression, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1569), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1553), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym__string, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1591), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1476), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [15727] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(792), 1, + STATE(801), 1, sym_text_interpolation, - ACTIONS(1618), 12, + ACTIONS(1630), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91754,7 +92238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 30, + ACTIONS(1628), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91785,14 +92269,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15321] = 5, + [15783] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(793), 1, + STATE(802), 1, sym_text_interpolation, - ACTIONS(1544), 12, + ACTIONS(1590), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91805,7 +92289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1542), 30, + ACTIONS(1588), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91836,69 +92320,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15377] = 5, + [15839] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(794), 1, + ACTIONS(1648), 1, + anon_sym_LPAREN, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(1955), 1, + anon_sym_COLON, + STATE(607), 1, + sym_arguments, + STATE(803), 1, sym_text_interpolation, - ACTIONS(1614), 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(1612), 30, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, 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, - [15433] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(795), 1, - sym_text_interpolation, - ACTIONS(1610), 12, + ACTIONS(1562), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91907,19 +92355,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1608), 30, + ACTIONS(1560), 21, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_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, @@ -91938,18 +92377,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15489] = 5, + [15907] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(796), 1, + ACTIONS(1558), 1, + anon_sym_LPAREN, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(1957), 1, + anon_sym_COLON, + STATE(586), 1, + sym_arguments, + STATE(804), 1, sym_text_interpolation, - ACTIONS(1622), 12, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91958,19 +92412,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1620), 30, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(1560), 21, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - 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_RPAREN, + anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -91989,14 +92434,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15545] = 5, + [15975] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(797), 1, + STATE(805), 1, sym_text_interpolation, - ACTIONS(1626), 12, + ACTIONS(1606), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92009,7 +92454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 30, + ACTIONS(1604), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92040,7 +92485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15601] = 26, + [16031] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -92053,58 +92498,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, ACTIONS(621), 1, anon_sym_DOLLAR, - ACTIONS(1056), 1, + ACTIONS(1068), 1, anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1733), 1, + ACTIONS(1743), 1, anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(1794), 1, sym_name, - ACTIONS(1935), 1, + ACTIONS(1959), 1, anon_sym_RPAREN, - STATE(798), 1, + STATE(806), 1, sym_text_interpolation, - STATE(1703), 1, + STATE(1700), 1, sym__dereferencable_expression, - STATE(1705), 1, + STATE(1759), 1, sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, + STATE(2517), 1, sym_relative_scope, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, ACTIONS(613), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1579), 2, + STATE(1569), 2, sym_qualified_name, sym__reserved_identifier, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1581), 3, + STATE(1553), 3, sym_parenthesized_expression, sym_array_creation_expression, sym__string, - STATE(753), 4, + STATE(740), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1546), 4, + STATE(1591), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1470), 7, + STATE(1476), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -92112,14 +92557,14 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - [15699] = 5, + [16129] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(799), 1, + STATE(807), 1, sym_text_interpolation, - ACTIONS(1548), 12, + ACTIONS(1638), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92132,7 +92577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1546), 30, + ACTIONS(1636), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92163,14 +92608,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15755] = 5, + [16185] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(800), 1, + STATE(808), 1, sym_text_interpolation, - ACTIONS(1552), 12, + ACTIONS(1548), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92183,7 +92628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1550), 30, + ACTIONS(1546), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92214,115 +92659,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15811] = 5, + [16241] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(801), 1, - sym_text_interpolation, - ACTIONS(1590), 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(1588), 30, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(621), 1, + anon_sym_DOLLAR, + ACTIONS(1068), 1, 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, - [15867] = 11, - ACTIONS(3), 1, - anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, + ACTIONS(1743), 1, anon_sym_LPAREN, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(1937), 1, - anon_sym_COLON, - STATE(606), 1, - sym_arguments, - STATE(802), 1, + ACTIONS(1794), 1, + sym_name, + ACTIONS(1961), 1, + anon_sym_RPAREN, + STATE(809), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 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(1568), 21, - sym__automatic_semicolon, - anon_sym_SEMI, - 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, - [15935] = 26, + STATE(1700), 1, + sym__dereferencable_expression, + STATE(1759), 1, + sym_class_constant_access_expression, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1569), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1553), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym__string, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1591), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1476), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [16339] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -92335,58 +92744,198 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, ACTIONS(621), 1, anon_sym_DOLLAR, - ACTIONS(1056), 1, + ACTIONS(1068), 1, anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1733), 1, + ACTIONS(1743), 1, anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(1794), 1, sym_name, - ACTIONS(1939), 1, + ACTIONS(1963), 1, anon_sym_RPAREN, - STATE(803), 1, + STATE(810), 1, sym_text_interpolation, - STATE(1703), 1, + STATE(1700), 1, sym__dereferencable_expression, - STATE(1705), 1, + STATE(1759), 1, sym_class_constant_access_expression, - STATE(2494), 1, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, sym_namespace_name_as_prefix, - STATE(2500), 1, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1569), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1553), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym__string, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1591), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1476), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [16437] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(1068), 1, + anon_sym_LBRACK, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(1743), 1, + anon_sym_LPAREN, + ACTIONS(1965), 1, + sym_name, + STATE(811), 1, + sym_text_interpolation, + STATE(1689), 1, + sym__dereferencable_expression, + STATE(2473), 1, sym__scope_resolution_qualifier, - STATE(2597), 1, + STATE(2517), 1, sym_relative_scope, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, ACTIONS(613), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1579), 2, + STATE(918), 2, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + STATE(1559), 2, sym_qualified_name, sym__reserved_identifier, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1581), 3, + STATE(1586), 3, sym_parenthesized_expression, sym_array_creation_expression, sym__string, - STATE(753), 4, + STATE(1759), 3, + sym_class_constant_access_expression, + sym_cast_variable, + sym_scoped_property_access_expression, + STATE(740), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1546), 4, + STATE(859), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [16532] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(1068), 1, + anon_sym_LBRACK, + ACTIONS(1526), 1, + anon_sym_LPAREN, + ACTIONS(1528), 1, + anon_sym_DOLLAR, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1967), 1, + sym_name, + STATE(812), 1, + sym_text_interpolation, + STATE(1708), 1, + sym__dereferencable_expression, + STATE(1759), 1, + sym_class_constant_access_expression, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2638), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1576), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1580), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym__string, + STATE(706), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1470), 7, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(643), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -92394,18 +92943,27 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - [16033] = 5, + [16627] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(804), 1, + ACTIONS(1558), 1, + anon_sym_LPAREN, + STATE(586), 1, + sym_arguments, + STATE(813), 1, sym_text_interpolation, - ACTIONS(1598), 12, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1705), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -92414,19 +92972,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 30, + ACTIONS(1703), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_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, @@ -92445,24 +92996,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16089] = 8, + [16688] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(805), 1, - sym_text_interpolation, - STATE(869), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1574), 5, + STATE(814), 1, + sym_text_interpolation, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1703), 11, + ACTIONS(1705), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92474,7 +93025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1701), 23, + ACTIONS(1703), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92498,18 +93049,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16150] = 7, + [16749] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1648), 1, anon_sym_LPAREN, - STATE(806), 1, - sym_text_interpolation, - STATE(874), 1, + STATE(625), 1, sym_arguments, - ACTIONS(1562), 11, + STATE(815), 1, + sym_text_interpolation, + ACTIONS(1709), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92521,7 +93072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1560), 28, + ACTIONS(1707), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92550,24 +93101,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16209] = 8, + [16808] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(579), 1, - sym_arguments, - STATE(807), 1, + ACTIONS(1823), 1, + anon_sym_EQ, + STATE(816), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1696), 11, + ACTIONS(1818), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92579,12 +93122,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 23, + ACTIONS(1816), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_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, @@ -92603,18 +93152,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16270] = 7, + [16865] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, + ACTIONS(1648), 1, anon_sym_LPAREN, - STATE(614), 1, + STATE(607), 1, sym_arguments, - STATE(808), 1, + STATE(817), 1, sym_text_interpolation, - ACTIONS(1709), 11, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92626,17 +93181,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 28, + ACTIONS(1560), 23, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -92655,7 +93205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16329] = 25, + [16926] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -92666,58 +93216,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(617), 1, anon_sym_LT_LT_LT, - ACTIONS(1056), 1, + ACTIONS(1068), 1, anon_sym_LBRACK, - ACTIONS(1526), 1, - anon_sym_LPAREN, - ACTIONS(1528), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(1941), 1, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(1965), 1, sym_name, - STATE(809), 1, + ACTIONS(1969), 1, + anon_sym_LPAREN, + STATE(818), 1, sym_text_interpolation, - STATE(1678), 1, + STATE(1689), 1, sym__dereferencable_expression, - STATE(1705), 1, + STATE(1759), 1, sym_class_constant_access_expression, - STATE(2464), 1, - sym__scope_resolution_qualifier, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2597), 1, + STATE(2517), 1, sym_relative_scope, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, + STATE(2611), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, ACTIONS(613), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1549), 2, + STATE(1559), 2, sym_qualified_name, sym__reserved_identifier, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1544), 3, + STATE(1586), 3, sym_parenthesized_expression, sym_array_creation_expression, sym__string, - STATE(683), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(753), 4, + STATE(740), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(650), 7, + STATE(917), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(843), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -92725,24 +93275,18 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - [16424] = 8, + [17021] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1939), 1, anon_sym_LPAREN, - STATE(579), 1, - sym_arguments, - STATE(810), 1, + STATE(819), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1696), 11, + STATE(880), 1, + sym_arguments, + ACTIONS(1574), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92754,12 +93298,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 23, + ACTIONS(1572), 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_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -92778,7 +93327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16485] = 25, + [17080] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -92789,27 +93338,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(617), 1, anon_sym_LT_LT_LT, - ACTIONS(1056), 1, + ACTIONS(1068), 1, anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1743), 1, anon_sym_LPAREN, - ACTIONS(1749), 1, + ACTIONS(1745), 1, anon_sym_DOLLAR, - ACTIONS(1943), 1, + ACTIONS(1971), 1, sym_name, - STATE(811), 1, + STATE(820), 1, sym_text_interpolation, - STATE(1675), 1, + STATE(1699), 1, sym__dereferencable_expression, - STATE(2588), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, + STATE(2517), 1, sym_relative_scope, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(2606), 1, + STATE(2599), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, sym_namespace_name_as_prefix, ACTIONS(613), 2, aux_sym_encapsed_string_token1, @@ -92817,119 +93366,105 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(810), 2, + STATE(691), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1705), 2, + STATE(1759), 2, sym_class_constant_access_expression, sym_cast_variable, - ACTIONS(1743), 3, + ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(907), 3, + STATE(770), 3, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(807), 4, + STATE(693), 4, sym_parenthesized_expression, sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1581), 6, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1553), 6, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym_array_creation_expression, sym__string, - [16580] = 25, + [17175] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(621), 1, - anon_sym_DOLLAR, - ACTIONS(1056), 1, - anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1733), 1, + ACTIONS(1939), 1, anon_sym_LPAREN, - ACTIONS(1759), 1, - sym_name, - STATE(812), 1, + STATE(821), 1, sym_text_interpolation, - STATE(1703), 1, - sym__dereferencable_expression, - STATE(1705), 1, - sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1579), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1581), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1532), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1446), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [16675] = 5, + STATE(886), 1, + sym_arguments, + ACTIONS(1578), 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(1576), 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_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, + [17234] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(813), 1, + ACTIONS(1939), 1, + anon_sym_LPAREN, + STATE(822), 1, sym_text_interpolation, - ACTIONS(1084), 11, + STATE(887), 1, + sym_arguments, + ACTIONS(1556), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -92937,19 +93472,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1082), 30, + ACTIONS(1554), 28, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, 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, @@ -92968,86 +93501,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16730] = 25, + [17293] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(1056), 1, - anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, - anon_sym_DOLLAR, - ACTIONS(1945), 1, - sym_name, - ACTIONS(1947), 1, + ACTIONS(1939), 1, anon_sym_LPAREN, - STATE(814), 1, + STATE(823), 1, sym_text_interpolation, - STATE(1685), 1, - sym__dereferencable_expression, - STATE(1705), 1, - sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - STATE(2621), 1, - sym__scope_resolution_qualifier, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1554), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1558), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(903), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(854), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [16825] = 6, + STATE(912), 1, + sym_arguments, + ACTIONS(1582), 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(1580), 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_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, + [17352] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(587), 1, - sym_arguments, - STATE(815), 1, + ACTIONS(1939), 1, + anon_sym_LPAREN, + STATE(824), 1, sym_text_interpolation, - ACTIONS(1566), 11, + STATE(914), 1, + sym_arguments, + ACTIONS(1586), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93059,13 +93576,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 29, + ACTIONS(1584), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -93089,16 +93605,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16882] = 6, + [17411] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(586), 1, + ACTIONS(1558), 1, + anon_sym_LPAREN, + STATE(590), 1, sym_arguments, - STATE(816), 1, + STATE(825), 1, sym_text_interpolation, - ACTIONS(1562), 11, + ACTIONS(1574), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93110,13 +93628,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1560), 29, + ACTIONS(1572), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -93140,16 +93657,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16939] = 6, + [17470] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(584), 1, - sym_arguments, - STATE(817), 1, + STATE(826), 1, sym_text_interpolation, - ACTIONS(1556), 11, + ACTIONS(1672), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93161,10 +93676,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 29, + ACTIONS(1674), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, @@ -93191,7 +93707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16996] = 25, + [17525] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -93202,58 +93718,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(617), 1, anon_sym_LT_LT_LT, - ACTIONS(1056), 1, + ACTIONS(1068), 1, anon_sym_LBRACK, ACTIONS(1534), 1, anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(1949), 1, + ACTIONS(1973), 1, sym_name, - ACTIONS(1951), 1, + ACTIONS(1975), 1, anon_sym_LPAREN, - STATE(818), 1, + STATE(827), 1, sym_text_interpolation, - STATE(1671), 1, + STATE(1742), 1, sym__dereferencable_expression, - STATE(1705), 1, + STATE(1759), 1, sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2584), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, + STATE(2517), 1, sym_relative_scope, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, + STATE(2595), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, ACTIONS(613), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1578), 2, + STATE(1570), 2, sym_qualified_name, sym__reserved_identifier, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1550), 3, + STATE(1558), 3, sym_parenthesized_expression, sym_array_creation_expression, sym__string, - STATE(753), 4, + STATE(740), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(821), 4, + STATE(837), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(760), 7, + STATE(772), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -93261,7 +93777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - [17091] = 25, + [17620] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -93272,29 +93788,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(617), 1, anon_sym_LT_LT_LT, - ACTIONS(1056), 1, + ACTIONS(1068), 1, anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1735), 1, + anon_sym_LPAREN, + ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(1945), 1, + ACTIONS(1977), 1, sym_name, - ACTIONS(1947), 1, - anon_sym_LPAREN, - STATE(819), 1, + STATE(828), 1, sym_text_interpolation, - STATE(1685), 1, + STATE(1715), 1, sym__dereferencable_expression, - STATE(1705), 1, - sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2597), 1, + STATE(2517), 1, sym_relative_scope, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(2621), 1, + STATE(2545), 1, + sym_namespace_name_as_prefix, + STATE(2607), 1, sym__scope_resolution_qualifier, ACTIONS(613), 2, aux_sym_encapsed_string_token1, @@ -93302,47 +93816,55 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1554), 2, + STATE(814), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(312), 3, + STATE(1759), 2, + sym_class_constant_access_expression, + sym_cast_variable, + ACTIONS(1731), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1558), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(753), 4, + STATE(915), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(740), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(905), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(837), 7, + STATE(813), 4, + sym_parenthesized_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1553), 6, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [17186] = 7, + sym_array_creation_expression, + sym__string, + [17715] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1979), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(829), 1, sym_text_interpolation, - STATE(861), 1, + STATE(1111), 1, sym_arguments, - ACTIONS(1586), 11, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1699), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93354,17 +93876,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1584), 28, + ACTIONS(1697), 23, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93383,24 +93900,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17245] = 6, + [17776] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(821), 1, + ACTIONS(1939), 1, + anon_sym_LPAREN, + STATE(830), 1, sym_text_interpolation, - ACTIONS(1574), 5, + STATE(869), 1, + sym_arguments, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1572), 12, + ACTIONS(1699), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -93409,13 +93929,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 24, + ACTIONS(1697), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93429,93 +93948,29 @@ static const uint16_t ts_small_parse_table[] = { 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, - [17302] = 25, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1733), 1, - anon_sym_LPAREN, - ACTIONS(1735), 1, - anon_sym_DOLLAR, - ACTIONS(1953), 1, - sym_name, - STATE(822), 1, - sym_text_interpolation, - STATE(1696), 1, - sym__dereferencable_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2504), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(763), 2, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - STATE(1543), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1573), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(1705), 3, - sym_class_constant_access_expression, - sym_cast_variable, - sym_scoped_property_access_expression, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(705), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [17397] = 7, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [17837] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1939), 1, anon_sym_LPAREN, - STATE(823), 1, + STATE(831), 1, sym_text_interpolation, - STATE(867), 1, + STATE(869), 1, sym_arguments, - ACTIONS(1582), 11, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1699), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93527,17 +93982,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 28, + ACTIONS(1697), 23, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93556,24 +94006,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17456] = 8, + [17898] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_LPAREN, - STATE(606), 1, + STATE(587), 1, sym_arguments, - STATE(824), 1, + STATE(832), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 11, + ACTIONS(1586), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93585,12 +94027,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 23, + ACTIONS(1584), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_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, @@ -93609,18 +94057,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17517] = 7, + [17955] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_LPAREN, - STATE(825), 1, - sym_text_interpolation, - STATE(871), 1, + STATE(585), 1, sym_arguments, - ACTIONS(1566), 11, + STATE(833), 1, + sym_text_interpolation, + ACTIONS(1582), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93632,12 +94078,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 28, + ACTIONS(1580), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -93661,18 +94108,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17576] = 7, + [18012] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, + ACTIONS(1648), 1, anon_sym_LPAREN, - STATE(621), 1, + STATE(604), 1, sym_arguments, - STATE(826), 1, + STATE(834), 1, sym_text_interpolation, - ACTIONS(1727), 11, + ACTIONS(1713), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93684,7 +94131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1725), 28, + ACTIONS(1711), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93713,21 +94160,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17635] = 7, + [18071] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(589), 1, - sym_arguments, - STATE(827), 1, + STATE(835), 1, sym_text_interpolation, - ACTIONS(1586), 11, + ACTIONS(1652), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -93736,17 +94189,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1584), 28, + ACTIONS(1560), 22, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93765,18 +94212,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17694] = 7, + [18130] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1648), 1, anon_sym_LPAREN, - STATE(588), 1, + STATE(607), 1, sym_arguments, - STATE(828), 1, + STATE(836), 1, sym_text_interpolation, - ACTIONS(1582), 11, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1562), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93788,17 +94241,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 28, + ACTIONS(1560), 23, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93817,21 +94265,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17753] = 7, + [18191] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(587), 1, - sym_arguments, - STATE(829), 1, + STATE(837), 1, sym_text_interpolation, - ACTIONS(1566), 11, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1564), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -93840,17 +94291,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 28, + ACTIONS(1570), 24, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -93869,7 +94316,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17812] = 25, + [18248] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(1068), 1, + anon_sym_LBRACK, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1745), 1, + anon_sym_DOLLAR, + ACTIONS(1981), 1, + sym_name, + ACTIONS(1983), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_text_interpolation, + STATE(1704), 1, + sym__dereferencable_expression, + STATE(1759), 1, + sym_class_constant_access_expression, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2625), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1587), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1568), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym__string, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(767), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(678), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [18343] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -93882,56 +94399,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, ACTIONS(621), 1, anon_sym_DOLLAR, - ACTIONS(1056), 1, + ACTIONS(1068), 1, anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1733), 1, + ACTIONS(1743), 1, anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(1794), 1, sym_name, - STATE(830), 1, + STATE(839), 1, sym_text_interpolation, - STATE(1703), 1, + STATE(1700), 1, sym__dereferencable_expression, - STATE(1705), 1, + STATE(1759), 1, sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, + STATE(2517), 1, sym_relative_scope, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, ACTIONS(613), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1579), 2, + STATE(1569), 2, sym_qualified_name, sym__reserved_identifier, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1581), 3, + STATE(1553), 3, sym_parenthesized_expression, sym_array_creation_expression, sym__string, - STATE(753), 4, + STATE(740), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1546), 4, + STATE(1542), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1470), 7, + STATE(1468), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -93939,7 +94456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - [17907] = 25, + [18438] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -93950,58 +94467,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(617), 1, anon_sym_LT_LT_LT, - ACTIONS(1056), 1, + ACTIONS(1068), 1, anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, + ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(1953), 1, + ACTIONS(1965), 1, sym_name, - ACTIONS(1955), 1, + ACTIONS(1969), 1, anon_sym_LPAREN, - STATE(831), 1, + STATE(840), 1, sym_text_interpolation, - STATE(1696), 1, + STATE(1689), 1, sym__dereferencable_expression, - STATE(1705), 1, + STATE(1759), 1, sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2597), 1, + STATE(2517), 1, sym_relative_scope, - STATE(2600), 1, - sym__scope_resolution_qualifier, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, + STATE(2611), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, ACTIONS(613), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1543), 2, + STATE(1559), 2, sym_qualified_name, sym__reserved_identifier, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1573), 3, + STATE(1586), 3, sym_parenthesized_expression, sym_array_creation_expression, sym__string, - STATE(753), 4, + STATE(740), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(777), 4, + STATE(919), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(674), 7, + STATE(844), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -94009,22 +94526,18 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - [18002] = 7, + [18533] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(586), 1, - sym_arguments, - STATE(832), 1, + STATE(841), 1, sym_text_interpolation, - ACTIONS(1562), 11, + ACTIONS(1084), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -94032,17 +94545,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1560), 28, - sym__automatic_semicolon, + ACTIONS(1082), 30, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + 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, + [18588] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(1068), 1, + anon_sym_LBRACK, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1743), 1, + anon_sym_LPAREN, + ACTIONS(1745), 1, + anon_sym_DOLLAR, + ACTIONS(1981), 1, + sym_name, + STATE(842), 1, + sym_text_interpolation, + STATE(1704), 1, + sym__dereferencable_expression, + STATE(2517), 1, + sym_relative_scope, + STATE(2526), 1, + sym__scope_resolution_qualifier, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(776), 2, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + STATE(1587), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1568), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym__string, + STATE(1759), 3, + sym_class_constant_access_expression, + sym_cast_variable, + sym_scoped_property_access_expression, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(685), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [18683] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1939), 1, + anon_sym_LPAREN, + STATE(843), 1, + sym_text_interpolation, + STATE(874), 1, + sym_arguments, + ACTIONS(1566), 5, + anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(1814), 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(1812), 23, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -94061,24 +94699,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18061] = 8, + [18744] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1939), 1, anon_sym_LPAREN, - STATE(788), 1, - sym_arguments, - STATE(833), 1, + STATE(844), 1, sym_text_interpolation, - ACTIONS(1574), 5, + STATE(874), 1, + sym_arguments, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1570), 11, + ACTIONS(1564), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94090,7 +94728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 23, + ACTIONS(1570), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94114,18 +94752,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18122] = 7, + [18805] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(584), 1, + STATE(587), 1, sym_arguments, - STATE(834), 1, + STATE(845), 1, sym_text_interpolation, - ACTIONS(1556), 11, + ACTIONS(1586), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94137,7 +94775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 28, + ACTIONS(1584), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94166,16 +94804,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18181] = 6, + [18864] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1772), 1, - anon_sym_EQ, - STATE(835), 1, + ACTIONS(1558), 1, + anon_sym_LPAREN, + STATE(585), 1, + sym_arguments, + STATE(846), 1, sym_text_interpolation, - ACTIONS(1767), 11, + ACTIONS(1582), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94187,13 +94827,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1765), 29, + ACTIONS(1580), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -94217,7 +94856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18238] = 25, + [18923] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -94228,58 +94867,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(617), 1, anon_sym_LT_LT_LT, - ACTIONS(621), 1, - anon_sym_DOLLAR, - ACTIONS(1056), 1, + ACTIONS(1068), 1, anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1733), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, + ACTIONS(1745), 1, + anon_sym_DOLLAR, + ACTIONS(1981), 1, sym_name, - STATE(836), 1, + ACTIONS(1983), 1, + anon_sym_LPAREN, + STATE(847), 1, sym_text_interpolation, - STATE(1703), 1, + STATE(1704), 1, sym__dereferencable_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, + STATE(1759), 1, + sym_class_constant_access_expression, + STATE(2517), 1, sym_relative_scope, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, + STATE(2625), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, ACTIONS(613), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(763), 2, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - STATE(1579), 2, + STATE(1587), 2, sym_qualified_name, sym__reserved_identifier, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1581), 3, + STATE(1568), 3, sym_parenthesized_expression, sym_array_creation_expression, sym__string, - STATE(1705), 3, - sym_class_constant_access_expression, - sym_cast_variable, - sym_scoped_property_access_expression, - STATE(753), 4, + STATE(740), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(1447), 7, + STATE(773), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(714), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -94287,24 +94926,70 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - [18333] = 8, + [19018] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(837), 1, - sym_text_interpolation, - STATE(892), 1, + STATE(588), 1, sym_arguments, - ACTIONS(1574), 5, + STATE(848), 1, + sym_text_interpolation, + ACTIONS(1556), 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(1554), 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_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1753), 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, + [19077] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1558), 1, + anon_sym_LPAREN, + STATE(578), 1, + sym_arguments, + STATE(849), 1, + sym_text_interpolation, + ACTIONS(1578), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94316,12 +95001,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1751), 23, + ACTIONS(1576), 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_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -94340,18 +95030,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18394] = 7, + [19136] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(621), 1, + anon_sym_DOLLAR, + ACTIONS(1068), 1, + anon_sym_LBRACK, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1743), 1, + anon_sym_LPAREN, + ACTIONS(1794), 1, + sym_name, + STATE(850), 1, + sym_text_interpolation, + STATE(1700), 1, + sym__dereferencable_expression, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(776), 2, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + STATE(1569), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1553), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym__string, + STATE(1759), 3, + sym_class_constant_access_expression, + sym_cast_variable, + sym_scoped_property_access_expression, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1455), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [19231] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1648), 1, anon_sym_LPAREN, - STATE(838), 1, - sym_text_interpolation, - STATE(881), 1, + STATE(607), 1, sym_arguments, - ACTIONS(1556), 11, + STATE(851), 1, + sym_text_interpolation, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1802), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94363,17 +95129,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 28, + ACTIONS(1800), 23, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -94392,24 +95153,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18453] = 8, + [19292] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1941), 1, anon_sym_LPAREN, - STATE(788), 1, + STATE(792), 1, sym_arguments, - STATE(839), 1, + STATE(852), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1570), 11, + ACTIONS(1562), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94421,7 +95182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 23, + ACTIONS(1560), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94445,24 +95206,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18514] = 8, + [19353] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1957), 1, + ACTIONS(1941), 1, anon_sym_LPAREN, - STATE(840), 1, - sym_text_interpolation, - STATE(1052), 1, + STATE(792), 1, sym_arguments, - ACTIONS(1574), 5, + STATE(853), 1, + sym_text_interpolation, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1703), 11, + ACTIONS(1562), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94474,7 +95235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1701), 23, + ACTIONS(1560), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94498,24 +95259,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18575] = 8, + [19414] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1941), 1, anon_sym_LPAREN, - STATE(841), 1, - sym_text_interpolation, - STATE(869), 1, + STATE(792), 1, sym_arguments, - ACTIONS(1574), 5, + STATE(854), 1, + sym_text_interpolation, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1703), 11, + ACTIONS(1802), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94527,7 +95288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1701), 23, + ACTIONS(1800), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94551,24 +95312,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18636] = 8, + [19475] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(621), 1, + anon_sym_DOLLAR, + ACTIONS(1068), 1, + anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, + ACTIONS(1743), 1, anon_sym_LPAREN, - STATE(606), 1, + ACTIONS(1794), 1, + sym_name, + STATE(855), 1, + sym_text_interpolation, + STATE(1700), 1, + sym__dereferencable_expression, + STATE(1759), 1, + sym_class_constant_access_expression, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1569), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1553), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym__string, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1591), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1476), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [19570] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(590), 1, sym_arguments, - STATE(842), 1, + STATE(856), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 11, + ACTIONS(1574), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94580,12 +95403,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 23, + ACTIONS(1572), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_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, @@ -94604,28 +95433,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18697] = 8, + [19627] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_LPAREN, - STATE(843), 1, + STATE(857), 1, sym_text_interpolation, - STATE(892), 1, - sym_arguments, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1815), 11, + ACTIONS(1094), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -94633,12 +95452,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1813), 23, - sym__automatic_semicolon, + ACTIONS(1092), 30, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -94657,24 +95483,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18758] = 8, + [19682] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_LPAREN, - STATE(606), 1, - sym_arguments, - STATE(844), 1, + STATE(858), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1763), 11, + ACTIONS(1602), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94686,12 +95502,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1761), 23, + ACTIONS(1600), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, 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, @@ -94710,24 +95533,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18819] = 8, + [19737] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1939), 1, anon_sym_LPAREN, - STATE(788), 1, - sym_arguments, - STATE(845), 1, + STATE(859), 1, sym_text_interpolation, - ACTIONS(1574), 5, + STATE(874), 1, + sym_arguments, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1763), 11, + ACTIONS(1792), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94739,7 +95562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1761), 23, + ACTIONS(1790), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94763,14 +95586,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18880] = 5, + [19798] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(585), 1, + aux_sym_cast_type_token1, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(621), 1, + anon_sym_DOLLAR, + ACTIONS(1068), 1, + anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - STATE(846), 1, + ACTIONS(1743), 1, + anon_sym_LPAREN, + ACTIONS(1794), 1, + sym_name, + STATE(860), 1, sym_text_interpolation, - ACTIONS(1672), 11, + STATE(1700), 1, + sym__dereferencable_expression, + STATE(1759), 1, + sym_class_constant_access_expression, + STATE(2517), 1, + sym_relative_scope, + STATE(2544), 1, + sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1569), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(312), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1553), 3, + sym_parenthesized_expression, + sym_array_creation_expression, + sym__string, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + STATE(1545), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1459), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + [19893] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1941), 1, + anon_sym_LPAREN, + STATE(799), 1, + sym_arguments, + STATE(861), 1, + sym_text_interpolation, + ACTIONS(1713), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94782,14 +95679,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1674), 30, + ACTIONS(1711), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -94813,14 +95708,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18935] = 5, + [19952] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(847), 1, + ACTIONS(1941), 1, + anon_sym_LPAREN, + STATE(807), 1, + sym_arguments, + STATE(862), 1, sym_text_interpolation, - ACTIONS(1598), 11, + ACTIONS(1709), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94832,14 +95731,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 30, + ACTIONS(1707), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -94863,27 +95760,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18990] = 7, + [20011] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(848), 1, + STATE(588), 1, + sym_arguments, + STATE(863), 1, sym_text_interpolation, - ACTIONS(1654), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1570), 12, + ACTIONS(1556), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -94892,61 +95781,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 22, + ACTIONS(1554), 29, 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, - [19049] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(849), 1, - sym_text_interpolation, - ACTIONS(1066), 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(1064), 30, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, + anon_sym_LPAREN, 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, @@ -94965,7 +95811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19104] = 25, + [20068] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -94976,58 +95822,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(617), 1, anon_sym_LT_LT_LT, - ACTIONS(1056), 1, + ACTIONS(621), 1, + anon_sym_DOLLAR, + ACTIONS(1068), 1, anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1733), 1, + ACTIONS(1743), 1, anon_sym_LPAREN, - ACTIONS(1749), 1, - anon_sym_DOLLAR, - ACTIONS(1945), 1, + ACTIONS(1794), 1, sym_name, - STATE(850), 1, + STATE(864), 1, sym_text_interpolation, - STATE(1685), 1, + STATE(1700), 1, sym__dereferencable_expression, - STATE(2455), 1, - sym__scope_resolution_qualifier, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2597), 1, + STATE(1759), 1, + sym_class_constant_access_expression, + STATE(2517), 1, sym_relative_scope, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, + STATE(2612), 1, + sym__scope_resolution_qualifier, + STATE(2657), 1, + sym_namespace_name_as_prefix, ACTIONS(613), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, ACTIONS(615), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(904), 2, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - STATE(1554), 2, + STATE(1569), 2, sym_qualified_name, sym__reserved_identifier, ACTIONS(312), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1558), 3, + STATE(1553), 3, sym_parenthesized_expression, sym_array_creation_expression, sym__string, - STATE(1705), 3, - sym_class_constant_access_expression, + STATE(706), 4, sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(753), 4, + STATE(740), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - STATE(843), 7, + STATE(1456), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -95035,18 +95881,16 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - [19199] = 7, + [20163] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_LPAREN, - STATE(801), 1, + STATE(578), 1, sym_arguments, - STATE(851), 1, + STATE(865), 1, sym_text_interpolation, - ACTIONS(1709), 11, + ACTIONS(1578), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95058,12 +95902,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 28, + ACTIONS(1576), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -95087,164 +95932,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19258] = 25, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(621), 1, - anon_sym_DOLLAR, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1733), 1, - anon_sym_LPAREN, - ACTIONS(1759), 1, - sym_name, - STATE(852), 1, - sym_text_interpolation, - STATE(1703), 1, - sym__dereferencable_expression, - STATE(1705), 1, - sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1579), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1581), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1530), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1461), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [19353] = 25, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1733), 1, - anon_sym_LPAREN, - ACTIONS(1735), 1, - anon_sym_DOLLAR, - ACTIONS(1959), 1, - sym_name, - STATE(853), 1, - sym_text_interpolation, - STATE(1707), 1, - sym__dereferencable_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2586), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(716), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1705), 2, - sym_class_constant_access_expression, - sym_cast_variable, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(767), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(679), 4, - sym_parenthesized_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1581), 6, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_array_creation_expression, - sym__string, - [19448] = 8, + [20220] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_LPAREN, - STATE(854), 1, + STATE(866), 1, sym_text_interpolation, - STATE(892), 1, - sym_arguments, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1572), 11, + ACTIONS(1552), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95256,12 +95951,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 23, + ACTIONS(1550), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_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, @@ -95280,16 +95981,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19509] = 6, + [20274] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(589), 1, - sym_arguments, - STATE(855), 1, + STATE(867), 1, sym_text_interpolation, - ACTIONS(1586), 11, + ACTIONS(1614), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95301,7 +96000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1584), 29, + ACTIONS(1612), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -95331,16 +96030,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19566] = 6, + [20328] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(588), 1, - sym_arguments, - STATE(856), 1, + STATE(868), 1, sym_text_interpolation, - ACTIONS(1582), 11, + ACTIONS(1933), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95352,7 +96049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1580), 29, + ACTIONS(1931), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -95382,18 +96079,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19623] = 7, + [20382] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, + STATE(869), 1, + sym_text_interpolation, + ACTIONS(1620), 6, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(794), 1, - sym_arguments, - STATE(857), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1843), 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(1841), 23, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + 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, + [20438] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(870), 1, sym_text_interpolation, - ACTIONS(1727), 11, + ACTIONS(1520), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95405,12 +96148,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1725), 28, + ACTIONS(1522), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -95434,154 +96178,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19682] = 25, + [20492] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(1056), 1, - anon_sym_LBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, - anon_sym_DOLLAR, - ACTIONS(1953), 1, - sym_name, - ACTIONS(1955), 1, - anon_sym_LPAREN, - STATE(858), 1, + STATE(871), 1, sym_text_interpolation, - STATE(1696), 1, - sym__dereferencable_expression, - STATE(1705), 1, - sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2597), 1, - sym_relative_scope, - STATE(2600), 1, - sym__scope_resolution_qualifier, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1543), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1573), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(768), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(695), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [19777] = 25, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(585), 1, - aux_sym_cast_type_token1, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(621), 1, - anon_sym_DOLLAR, - ACTIONS(1056), 1, - anon_sym_LBRACK, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1733), 1, + ACTIONS(1634), 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(1632), 29, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, anon_sym_LPAREN, - ACTIONS(1759), 1, - sym_name, - STATE(859), 1, - sym_text_interpolation, - STATE(1703), 1, - sym__dereferencable_expression, - STATE(1705), 1, - sym_class_constant_access_expression, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2500), 1, - sym__scope_resolution_qualifier, - STATE(2597), 1, - sym_relative_scope, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1579), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(312), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1581), 3, - sym_parenthesized_expression, - sym_array_creation_expression, - sym__string, - STATE(683), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - STATE(1445), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - [19872] = 5, + 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, + aux_sym_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, + [20546] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(860), 1, + STATE(872), 1, sym_text_interpolation, - ACTIONS(1879), 11, + ACTIONS(1937), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95593,7 +96246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1877), 29, + ACTIONS(1935), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -95623,14 +96276,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19926] = 5, + [20600] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(861), 1, + STATE(873), 1, sym_text_interpolation, - ACTIONS(1634), 11, + ACTIONS(1544), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95642,7 +96295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1632), 29, + ACTIONS(1542), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -95672,14 +96325,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19980] = 5, + [20654] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(862), 1, + STATE(874), 1, sym_text_interpolation, - ACTIONS(1548), 11, + ACTIONS(1622), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95691,7 +96344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1546), 29, + ACTIONS(1620), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -95721,14 +96374,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20034] = 5, + [20708] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(863), 1, + STATE(875), 1, sym_text_interpolation, - ACTIONS(1767), 11, + ACTIONS(1907), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95740,7 +96393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1765), 29, + ACTIONS(1905), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -95770,14 +96423,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20088] = 5, + [20762] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(864), 1, + STATE(876), 1, sym_text_interpolation, - ACTIONS(1552), 11, + ACTIONS(1895), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95789,7 +96442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1550), 29, + ACTIONS(1893), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -95819,14 +96472,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20142] = 5, + [20816] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(865), 1, + STATE(877), 1, sym_text_interpolation, - ACTIONS(1590), 11, + ACTIONS(1831), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95838,7 +96491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1588), 29, + ACTIONS(1829), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -95868,14 +96521,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20196] = 5, + [20870] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(866), 1, + STATE(878), 1, sym_text_interpolation, - ACTIONS(1891), 11, + ACTIONS(1548), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95887,7 +96540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1889), 29, + ACTIONS(1546), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -95917,14 +96570,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20250] = 5, + [20924] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(867), 1, + STATE(879), 1, sym_text_interpolation, - ACTIONS(1630), 11, + ACTIONS(1839), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95936,7 +96589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1628), 29, + ACTIONS(1837), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -95966,14 +96619,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20304] = 5, + [20978] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(868), 1, + STATE(880), 1, sym_text_interpolation, - ACTIONS(1913), 11, + ACTIONS(1638), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95985,7 +96638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1911), 29, + ACTIONS(1636), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96015,21 +96668,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20358] = 6, + [21032] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(869), 1, + STATE(881), 1, sym_text_interpolation, - ACTIONS(1592), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1907), 11, + ACTIONS(1925), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96041,12 +96687,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1905), 23, + ACTIONS(1923), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_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, @@ -96065,14 +96717,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20414] = 5, + [21086] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(870), 1, + STATE(882), 1, sym_text_interpolation, - ACTIONS(1843), 11, + ACTIONS(1610), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96084,7 +96736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1841), 29, + ACTIONS(1608), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96114,14 +96766,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20468] = 5, + [21140] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(871), 1, + ACTIONS(1823), 1, + anon_sym_EQ, + STATE(883), 1, sym_text_interpolation, - ACTIONS(1626), 11, + ACTIONS(1818), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96133,13 +96787,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1624), 29, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(1816), 28, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -96163,14 +96816,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20522] = 5, + [21196] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(872), 1, + STATE(884), 1, sym_text_interpolation, - ACTIONS(1835), 11, + ACTIONS(1606), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96182,7 +96835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1833), 29, + ACTIONS(1604), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96212,19 +96865,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20576] = 7, + [21250] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1772), 1, - anon_sym_EQ, - STATE(873), 1, + ACTIONS(1913), 1, + anon_sym_COLON_COLON, + STATE(885), 1, sym_text_interpolation, - ACTIONS(1961), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1767), 11, + ACTIONS(1602), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96236,12 +96886,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1765), 26, + ACTIONS(1600), 28, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96263,14 +96915,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20634] = 5, + [21306] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(874), 1, + STATE(886), 1, sym_text_interpolation, - ACTIONS(1622), 11, + ACTIONS(1590), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96282,7 +96934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1620), 29, + ACTIONS(1588), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96312,14 +96964,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20688] = 5, + [21360] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(875), 1, + STATE(887), 1, sym_text_interpolation, - ACTIONS(1859), 11, + ACTIONS(1630), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96331,7 +96983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1857), 29, + ACTIONS(1628), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96361,14 +97013,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20742] = 5, + [21414] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(876), 1, + STATE(888), 1, sym_text_interpolation, - ACTIONS(1610), 11, + ACTIONS(1921), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96380,7 +97032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1608), 29, + ACTIONS(1919), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96410,14 +97062,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20796] = 5, + [21468] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(877), 1, + STATE(889), 1, sym_text_interpolation, - ACTIONS(1827), 11, + ACTIONS(1929), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96429,7 +97081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1825), 29, + ACTIONS(1927), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96459,14 +97111,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20850] = 5, + [21522] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(878), 1, + ACTIONS(1823), 1, + anon_sym_EQ, + STATE(890), 1, sym_text_interpolation, - ACTIONS(1839), 11, + ACTIONS(1985), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1818), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96478,10 +97135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1837), 29, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(1816), 26, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, @@ -96508,16 +97162,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20904] = 6, + [21580] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1909), 1, - anon_sym_COLON_COLON, - STATE(879), 1, + STATE(891), 1, sym_text_interpolation, - ACTIONS(1598), 11, + ACTIONS(1903), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96529,7 +97181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 28, + ACTIONS(1901), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96537,6 +97189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -96558,16 +97211,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20960] = 6, + [21634] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1772), 1, - anon_sym_EQ, - STATE(880), 1, + STATE(892), 1, sym_text_interpolation, - ACTIONS(1767), 11, + ACTIONS(1818), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96579,12 +97230,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1765), 28, + ACTIONS(1816), 29, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -96608,14 +97260,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21016] = 5, + [21688] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(881), 1, + STATE(893), 1, sym_text_interpolation, - ACTIONS(1614), 11, + ACTIONS(1847), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96627,7 +97279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1612), 29, + ACTIONS(1845), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96657,14 +97309,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21070] = 5, + [21742] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(882), 1, + STATE(894), 1, sym_text_interpolation, - ACTIONS(1903), 11, + ACTIONS(1598), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96676,7 +97328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1901), 29, + ACTIONS(1596), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96706,14 +97358,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21124] = 5, + [21796] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(883), 1, + STATE(895), 1, sym_text_interpolation, - ACTIONS(1851), 11, + ACTIONS(1859), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96725,7 +97377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1849), 29, + ACTIONS(1857), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96755,14 +97407,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21178] = 5, + [21850] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(884), 1, + STATE(896), 1, sym_text_interpolation, - ACTIONS(1899), 11, + ACTIONS(1863), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96774,7 +97426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1897), 29, + ACTIONS(1861), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96804,14 +97456,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21232] = 5, + [21904] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(885), 1, + STATE(897), 1, sym_text_interpolation, - ACTIONS(1602), 11, + ACTIONS(1867), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96823,7 +97475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1600), 29, + ACTIONS(1865), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96853,14 +97505,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21286] = 5, + [21958] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(886), 1, + STATE(898), 1, sym_text_interpolation, - ACTIONS(1867), 11, + ACTIONS(1538), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96872,7 +97524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1865), 29, + ACTIONS(1536), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96902,14 +97554,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21340] = 5, + [22012] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(887), 1, + STATE(899), 1, sym_text_interpolation, - ACTIONS(1847), 11, + ACTIONS(1891), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96921,7 +97573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1845), 29, + ACTIONS(1889), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -96951,14 +97603,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21394] = 5, + [22066] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(888), 1, + STATE(900), 1, sym_text_interpolation, - ACTIONS(1887), 11, + ACTIONS(1917), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96970,7 +97622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1885), 29, + ACTIONS(1915), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97000,14 +97652,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21448] = 5, + [22120] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(889), 1, + STATE(901), 1, sym_text_interpolation, - ACTIONS(1871), 11, + ACTIONS(1887), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97019,7 +97671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1869), 29, + ACTIONS(1885), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97049,14 +97701,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21502] = 5, + [22174] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(890), 1, + STATE(902), 1, sym_text_interpolation, - ACTIONS(1606), 11, + ACTIONS(1875), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97068,7 +97720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1604), 29, + ACTIONS(1873), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97098,14 +97750,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21556] = 5, + [22228] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(891), 1, + STATE(903), 1, sym_text_interpolation, - ACTIONS(1831), 11, + ACTIONS(1855), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97117,7 +97769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1829), 29, + ACTIONS(1853), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97147,14 +97799,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21610] = 5, + [22282] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(892), 1, + STATE(904), 1, sym_text_interpolation, - ACTIONS(1594), 11, + ACTIONS(1899), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97166,7 +97818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1592), 29, + ACTIONS(1897), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97196,14 +97848,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21664] = 5, + [22336] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(893), 1, + STATE(905), 1, sym_text_interpolation, - ACTIONS(1875), 11, + ACTIONS(1835), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97215,7 +97867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1873), 29, + ACTIONS(1833), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97245,14 +97897,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21718] = 5, + [22390] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(894), 1, + STATE(906), 1, sym_text_interpolation, - ACTIONS(1520), 11, + ACTIONS(1827), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97264,7 +97916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1522), 29, + ACTIONS(1825), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97294,14 +97946,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21772] = 5, + [22444] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(895), 1, + STATE(907), 1, sym_text_interpolation, - ACTIONS(1538), 11, + ACTIONS(1911), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97313,7 +97965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1536), 29, + ACTIONS(1909), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97343,14 +97995,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21826] = 5, + [22498] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(896), 1, + STATE(908), 1, sym_text_interpolation, - ACTIONS(1638), 11, + ACTIONS(1871), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97362,7 +98014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1636), 29, + ACTIONS(1869), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97392,12 +98044,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21880] = 5, + [22552] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(897), 1, + STATE(909), 1, sym_text_interpolation, ACTIONS(1883), 11, anon_sym_AMP, @@ -97441,14 +98093,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21934] = 5, + [22606] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(898), 1, + STATE(910), 1, sym_text_interpolation, - ACTIONS(1618), 11, + ACTIONS(1879), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97460,7 +98112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1616), 29, + ACTIONS(1877), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97490,14 +98142,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21988] = 5, + [22660] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(899), 1, + STATE(911), 1, sym_text_interpolation, - ACTIONS(1895), 11, + ACTIONS(1594), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97509,7 +98161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1893), 29, + ACTIONS(1592), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97539,14 +98191,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22042] = 5, + [22714] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(900), 1, + STATE(912), 1, sym_text_interpolation, - ACTIONS(1544), 11, + ACTIONS(1618), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97558,7 +98210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1542), 29, + ACTIONS(1616), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97588,14 +98240,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22096] = 5, + [22768] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(901), 1, + STATE(913), 1, sym_text_interpolation, - ACTIONS(1863), 11, + ACTIONS(1851), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97607,7 +98259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1861), 29, + ACTIONS(1849), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97637,14 +98289,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22150] = 5, + [22822] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(902), 1, + STATE(914), 1, sym_text_interpolation, - ACTIONS(1855), 11, + ACTIONS(1626), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97656,7 +98308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1853), 29, + ACTIONS(1624), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97686,20 +98338,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22204] = 6, + [22876] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(903), 1, + STATE(915), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1572), 11, + ACTIONS(1705), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97711,7 +98363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 23, + ACTIONS(1703), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97735,20 +98387,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22259] = 6, + [22931] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(904), 1, + STATE(916), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1815), 11, + ACTIONS(1562), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97760,7 +98412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1813), 23, + ACTIONS(1560), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97784,20 +98436,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22314] = 6, + [22986] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(905), 1, + STATE(917), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1753), 11, + ACTIONS(1814), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97809,7 +98461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1751), 23, + ACTIONS(1812), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97833,20 +98485,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22369] = 6, + [23041] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(906), 1, + STATE(918), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1570), 11, + ACTIONS(1792), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97858,7 +98510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 23, + ACTIONS(1790), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97882,20 +98534,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22424] = 6, + [23096] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(907), 1, + STATE(919), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1696), 11, + ACTIONS(1564), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97907,7 +98559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 23, + ACTIONS(1570), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97931,14 +98583,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22479] = 5, + [23151] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(908), 1, + STATE(920), 1, sym_text_interpolation, - ACTIONS(1965), 10, + ACTIONS(1989), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97949,7 +98601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1963), 28, + ACTIONS(1987), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97978,14 +98630,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22531] = 5, + [23203] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(909), 1, + STATE(921), 1, sym_text_interpolation, - ACTIONS(1538), 10, + ACTIONS(1993), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97996,7 +98648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1536), 28, + ACTIONS(1991), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98025,14 +98677,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22583] = 5, + [23255] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(910), 1, + STATE(922), 1, sym_text_interpolation, - ACTIONS(1969), 10, + ACTIONS(1997), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98043,7 +98695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1967), 28, + ACTIONS(1995), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98072,14 +98724,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22635] = 5, + [23307] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(911), 1, + STATE(923), 1, sym_text_interpolation, - ACTIONS(1973), 10, + ACTIONS(2001), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98090,7 +98742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 28, + ACTIONS(1999), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98119,14 +98771,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22687] = 5, + [23359] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(912), 1, + STATE(924), 1, sym_text_interpolation, - ACTIONS(1977), 10, + ACTIONS(1843), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98137,7 +98789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1975), 28, + ACTIONS(1841), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98166,14 +98818,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22739] = 5, + [23411] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(913), 1, + STATE(925), 1, sym_text_interpolation, - ACTIONS(1981), 10, + ACTIONS(1802), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98184,7 +98836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1979), 28, + ACTIONS(1800), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98213,14 +98865,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22791] = 5, + [23463] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(914), 1, + STATE(926), 1, sym_text_interpolation, - ACTIONS(1985), 10, + ACTIONS(2005), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98231,7 +98883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1983), 28, + ACTIONS(2003), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98260,14 +98912,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22843] = 5, + [23515] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(915), 1, + STATE(927), 1, sym_text_interpolation, - ACTIONS(1989), 10, + ACTIONS(2009), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98278,7 +98930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1987), 28, + ACTIONS(2007), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98307,14 +98959,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22895] = 5, + [23567] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(916), 1, + STATE(928), 1, sym_text_interpolation, - ACTIONS(1993), 10, + ACTIONS(2013), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98325,7 +98977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1991), 28, + ACTIONS(2011), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98354,14 +99006,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22947] = 5, + [23619] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(917), 1, + STATE(929), 1, sym_text_interpolation, - ACTIONS(1997), 10, + ACTIONS(2017), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98372,7 +99024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1995), 28, + ACTIONS(2015), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98401,14 +99053,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22999] = 5, + [23671] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(918), 1, + STATE(930), 1, sym_text_interpolation, - ACTIONS(2001), 10, + ACTIONS(2021), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98419,7 +99071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1999), 28, + ACTIONS(2019), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98448,14 +99100,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23051] = 5, + [23723] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(919), 1, + STATE(931), 1, sym_text_interpolation, - ACTIONS(2005), 10, + ACTIONS(2025), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98466,7 +99118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2003), 28, + ACTIONS(2023), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98495,14 +99147,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23103] = 5, + [23775] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(920), 1, + STATE(932), 1, sym_text_interpolation, - ACTIONS(2009), 10, + ACTIONS(2029), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98513,7 +99165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2007), 28, + ACTIONS(2027), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98542,14 +99194,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23155] = 5, + [23827] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(921), 1, + STATE(933), 1, sym_text_interpolation, - ACTIONS(2013), 10, + ACTIONS(2033), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98560,7 +99212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2011), 28, + ACTIONS(2031), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98589,14 +99241,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23207] = 5, + [23879] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(922), 1, + STATE(934), 1, sym_text_interpolation, - ACTIONS(2017), 10, + ACTIONS(2037), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98607,7 +99259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2015), 28, + ACTIONS(2035), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98636,14 +99288,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23259] = 5, + [23931] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(923), 1, + STATE(935), 1, sym_text_interpolation, - ACTIONS(2021), 10, + ACTIONS(2041), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98654,7 +99306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2019), 28, + ACTIONS(2039), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98683,16 +99335,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23311] = 6, + [23983] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2027), 1, - aux_sym_binary_expression_token1, - STATE(924), 1, + STATE(936), 1, sym_text_interpolation, - ACTIONS(2025), 10, + ACTIONS(2045), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98703,7 +99353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2023), 27, + ACTIONS(2043), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98714,6 +99364,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, @@ -98731,14 +99382,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23365] = 5, + [24035] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(925), 1, + STATE(937), 1, sym_text_interpolation, - ACTIONS(2031), 10, + ACTIONS(2049), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98749,7 +99400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2029), 28, + ACTIONS(2047), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98778,14 +99429,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23417] = 5, + [24087] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(926), 1, + STATE(938), 1, sym_text_interpolation, - ACTIONS(2025), 10, + ACTIONS(2053), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98796,7 +99447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2023), 28, + ACTIONS(2051), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98825,14 +99476,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23469] = 5, + [24139] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(927), 1, + STATE(939), 1, sym_text_interpolation, - ACTIONS(2035), 10, + ACTIONS(1562), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98843,7 +99494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2033), 28, + ACTIONS(1560), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98872,14 +99523,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23521] = 5, + [24191] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(928), 1, + STATE(940), 1, sym_text_interpolation, - ACTIONS(2039), 10, + ACTIONS(2057), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98890,7 +99541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2037), 28, + ACTIONS(2055), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98919,14 +99570,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23573] = 5, + [24243] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(929), 1, + STATE(941), 1, sym_text_interpolation, - ACTIONS(2043), 10, + ACTIONS(2061), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98937,7 +99588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2041), 28, + ACTIONS(2059), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -98966,14 +99617,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23625] = 5, + [24295] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(930), 1, + STATE(942), 1, sym_text_interpolation, - ACTIONS(1570), 10, + ACTIONS(1538), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -98984,7 +99635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1568), 28, + ACTIONS(1536), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99013,14 +99664,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23677] = 5, + [24347] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(931), 1, + STATE(943), 1, sym_text_interpolation, - ACTIONS(2047), 10, + ACTIONS(1552), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99031,7 +99682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2045), 28, + ACTIONS(1550), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99060,14 +99711,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23729] = 5, + [24399] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(932), 1, + STATE(944), 1, sym_text_interpolation, - ACTIONS(2051), 10, + ACTIONS(1548), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99078,7 +99729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2049), 28, + ACTIONS(1546), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99107,14 +99758,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23781] = 5, + [24451] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(933), 1, + STATE(945), 1, sym_text_interpolation, - ACTIONS(2055), 10, + ACTIONS(2065), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99125,7 +99776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2053), 28, + ACTIONS(2063), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99154,14 +99805,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23833] = 5, + [24503] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(934), 1, + STATE(946), 1, sym_text_interpolation, - ACTIONS(2059), 10, + ACTIONS(1544), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99172,7 +99823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2057), 28, + ACTIONS(1542), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99201,14 +99852,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23885] = 5, + [24555] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(935), 1, + STATE(947), 1, sym_text_interpolation, - ACTIONS(2063), 10, + ACTIONS(2069), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99219,7 +99870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2061), 28, + ACTIONS(2067), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99248,14 +99899,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23937] = 5, + [24607] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(936), 1, + STATE(948), 1, sym_text_interpolation, - ACTIONS(2067), 10, + ACTIONS(2073), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99266,7 +99917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2065), 28, + ACTIONS(2071), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99295,14 +99946,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23989] = 5, + [24659] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(937), 1, + STATE(949), 1, sym_text_interpolation, - ACTIONS(2071), 10, + ACTIONS(2077), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99313,7 +99964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2069), 28, + ACTIONS(2075), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99342,14 +99993,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24041] = 5, + [24711] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(938), 1, + STATE(950), 1, sym_text_interpolation, - ACTIONS(2075), 10, + ACTIONS(2081), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99360,7 +100011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2073), 28, + ACTIONS(2079), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99389,14 +100040,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24093] = 5, + [24763] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(939), 1, + STATE(951), 1, sym_text_interpolation, - ACTIONS(2079), 10, + ACTIONS(2085), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99407,7 +100058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2077), 28, + ACTIONS(2083), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99436,14 +100087,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24145] = 5, + [24815] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(940), 1, + STATE(952), 1, sym_text_interpolation, - ACTIONS(2083), 10, + ACTIONS(2089), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99454,7 +100105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2081), 28, + ACTIONS(2087), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99483,14 +100134,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24197] = 5, + [24867] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(941), 1, + STATE(953), 1, sym_text_interpolation, - ACTIONS(2087), 10, + ACTIONS(2093), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99501,7 +100152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2085), 28, + ACTIONS(2091), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99530,14 +100181,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24249] = 5, + [24919] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(942), 1, + ACTIONS(2095), 1, + aux_sym_binary_expression_token1, + STATE(954), 1, sym_text_interpolation, - ACTIONS(2091), 10, + ACTIONS(2085), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99548,7 +100201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2089), 28, + ACTIONS(2083), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99559,7 +100212,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, @@ -99577,14 +100229,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24301] = 5, + [24973] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(943), 1, + STATE(955), 1, sym_text_interpolation, - ACTIONS(2095), 10, + ACTIONS(2099), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99595,7 +100247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2093), 28, + ACTIONS(2097), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99624,14 +100276,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24353] = 5, + [25025] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(944), 1, + STATE(956), 1, sym_text_interpolation, - ACTIONS(2099), 10, + ACTIONS(2103), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99642,7 +100294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2097), 28, + ACTIONS(2101), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99671,14 +100323,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24405] = 5, + [25077] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(945), 1, + STATE(957), 1, sym_text_interpolation, - ACTIONS(1544), 10, + ACTIONS(2107), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99689,7 +100341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1542), 28, + ACTIONS(2105), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99718,14 +100370,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24457] = 5, + [25129] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(946), 1, + STATE(958), 1, sym_text_interpolation, - ACTIONS(2103), 10, + ACTIONS(2111), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99736,7 +100388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2101), 28, + ACTIONS(2109), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99765,14 +100417,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24509] = 5, + [25181] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(947), 1, + STATE(959), 1, sym_text_interpolation, - ACTIONS(1548), 10, + ACTIONS(2115), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99783,7 +100435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1546), 28, + ACTIONS(2113), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99812,14 +100464,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24561] = 5, + [25233] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(948), 1, + STATE(960), 1, sym_text_interpolation, - ACTIONS(2107), 10, + ACTIONS(2119), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99830,7 +100482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2105), 28, + ACTIONS(2117), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99859,14 +100511,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24613] = 5, + [25285] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(949), 1, + STATE(961), 1, sym_text_interpolation, - ACTIONS(2111), 10, + ACTIONS(2123), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99877,7 +100529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2109), 28, + ACTIONS(2121), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99906,14 +100558,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24665] = 5, + [25337] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(950), 1, + STATE(962), 1, sym_text_interpolation, - ACTIONS(2115), 10, + ACTIONS(2127), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99924,7 +100576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2113), 28, + ACTIONS(2125), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -99953,14 +100605,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24717] = 5, + [25389] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(951), 1, + STATE(963), 1, sym_text_interpolation, - ACTIONS(2119), 10, + ACTIONS(2131), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99971,7 +100623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2117), 28, + ACTIONS(2129), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100000,14 +100652,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24769] = 5, + [25441] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(952), 1, + STATE(964), 1, sym_text_interpolation, - ACTIONS(2123), 10, + ACTIONS(2135), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100018,7 +100670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2121), 28, + ACTIONS(2133), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100047,14 +100699,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24821] = 5, + [25493] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(953), 1, + STATE(965), 1, sym_text_interpolation, - ACTIONS(1552), 10, + ACTIONS(2139), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100065,7 +100717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1550), 28, + ACTIONS(2137), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100094,14 +100746,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24873] = 5, + [25545] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(954), 1, + STATE(966), 1, sym_text_interpolation, - ACTIONS(2127), 10, + ACTIONS(2143), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100112,7 +100764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2125), 28, + ACTIONS(2141), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100141,14 +100793,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24925] = 5, + [25597] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(955), 1, + STATE(967), 1, sym_text_interpolation, - ACTIONS(2131), 10, + ACTIONS(2147), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100159,7 +100811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2129), 28, + ACTIONS(2145), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100188,14 +100840,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [24977] = 5, + [25649] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(956), 1, + STATE(968), 1, sym_text_interpolation, - ACTIONS(2135), 10, + ACTIONS(2151), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100206,7 +100858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2133), 28, + ACTIONS(2149), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100235,14 +100887,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25029] = 5, + [25701] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(957), 1, + STATE(969), 1, sym_text_interpolation, - ACTIONS(2139), 10, + ACTIONS(2155), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100253,7 +100905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2137), 28, + ACTIONS(2153), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100282,14 +100934,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25081] = 5, + [25753] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(958), 1, + STATE(970), 1, sym_text_interpolation, - ACTIONS(2143), 10, + ACTIONS(2159), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100300,7 +100952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2141), 28, + ACTIONS(2157), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100329,14 +100981,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25133] = 5, + [25805] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(959), 1, + STATE(971), 1, sym_text_interpolation, - ACTIONS(2147), 10, + ACTIONS(2163), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100347,7 +100999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2145), 28, + ACTIONS(2161), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100376,14 +101028,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25185] = 5, + [25857] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(960), 1, + STATE(972), 1, sym_text_interpolation, - ACTIONS(2151), 10, + ACTIONS(2167), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100394,7 +101046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2149), 28, + ACTIONS(2165), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100423,14 +101075,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25237] = 5, + [25909] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(961), 1, + STATE(973), 1, sym_text_interpolation, - ACTIONS(1907), 10, + ACTIONS(2171), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100441,7 +101093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1905), 28, + ACTIONS(2169), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100470,14 +101122,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25289] = 5, + [25961] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(962), 1, + STATE(974), 1, sym_text_interpolation, - ACTIONS(2155), 10, + ACTIONS(2175), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100488,7 +101140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2153), 28, + ACTIONS(2173), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100517,14 +101169,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25341] = 5, + [26013] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(963), 1, + STATE(975), 1, sym_text_interpolation, - ACTIONS(2159), 10, + ACTIONS(2179), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100535,7 +101187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2157), 28, + ACTIONS(2177), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100564,14 +101216,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25393] = 5, + [26065] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(964), 1, + STATE(976), 1, sym_text_interpolation, - ACTIONS(2163), 10, + ACTIONS(2183), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100582,7 +101234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2161), 28, + ACTIONS(2181), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100611,14 +101263,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25445] = 5, + [26117] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(965), 1, + STATE(977), 1, sym_text_interpolation, - ACTIONS(2167), 10, + ACTIONS(2187), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100629,7 +101281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2165), 28, + ACTIONS(2185), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100658,14 +101310,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25497] = 5, + [26169] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(966), 1, + STATE(978), 1, sym_text_interpolation, - ACTIONS(2171), 10, + ACTIONS(2191), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100676,7 +101328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2169), 28, + ACTIONS(2189), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100705,14 +101357,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25549] = 5, + [26221] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(967), 1, + STATE(979), 1, sym_text_interpolation, - ACTIONS(2175), 10, + ACTIONS(2195), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100723,7 +101375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2173), 28, + ACTIONS(2193), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100752,14 +101404,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25601] = 5, + [26273] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(968), 1, + STATE(980), 1, sym_text_interpolation, - ACTIONS(2179), 10, + ACTIONS(2199), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100770,7 +101422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2177), 28, + ACTIONS(2197), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100799,14 +101451,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25653] = 5, + [26325] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(969), 1, + STATE(981), 1, sym_text_interpolation, - ACTIONS(2183), 10, + ACTIONS(2203), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100817,7 +101469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2181), 28, + ACTIONS(2201), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100846,14 +101498,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25705] = 5, + [26377] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(970), 1, + STATE(982), 1, sym_text_interpolation, - ACTIONS(2187), 10, + ACTIONS(2207), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100864,7 +101516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2185), 28, + ACTIONS(2205), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100893,14 +101545,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25757] = 5, + [26429] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(971), 1, + STATE(983), 1, sym_text_interpolation, - ACTIONS(2191), 10, + ACTIONS(2211), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100911,7 +101563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2189), 28, + ACTIONS(2209), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100940,14 +101592,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25809] = 5, + [26481] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(972), 1, + STATE(984), 1, sym_text_interpolation, - ACTIONS(1763), 10, + ACTIONS(2215), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -100958,7 +101610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1761), 28, + ACTIONS(2213), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -100987,14 +101639,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25861] = 5, + [26533] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(973), 1, + STATE(985), 1, sym_text_interpolation, - ACTIONS(2195), 10, + ACTIONS(2219), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101005,7 +101657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2193), 28, + ACTIONS(2217), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -101034,25 +101686,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [25913] = 7, + [26585] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2201), 1, + ACTIONS(2225), 1, anon_sym_POUND_LBRACK, - STATE(1046), 1, + STATE(1040), 1, sym_attribute_group, - STATE(974), 2, + STATE(986), 2, sym_text_interpolation, aux_sym_attribute_list_repeat1, - ACTIONS(2199), 5, + ACTIONS(2223), 5, anon_sym_AMP, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - ACTIONS(2197), 29, + ACTIONS(2221), 29, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -101082,7 +101734,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [25968] = 23, + [26640] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(987), 1, + sym_text_interpolation, + ACTIONS(1094), 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(1092), 26, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, + 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, + [26691] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -101093,43 +101791,43 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1676), 1, sym_name, - ACTIONS(1711), 1, - anon_sym_AMP, ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(1719), 1, anon_sym_LPAREN, - ACTIONS(1721), 1, + ACTIONS(1725), 1, anon_sym_QMARK, - ACTIONS(1723), 1, + ACTIONS(1727), 1, anon_sym_DOLLAR, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_DOT_DOT_DOT, - STATE(975), 1, + STATE(988), 1, sym_text_interpolation, - STATE(1192), 1, + STATE(1206), 1, sym_visibility_modifier, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1548), 1, + STATE(1581), 1, sym__types, - STATE(1679), 1, + STATE(1694), 1, sym_type, - STATE(2072), 1, - sym_reference_modifier, - STATE(2074), 1, + STATE(1953), 1, sym_variable_name, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(1957), 1, + sym_reference_modifier, + STATE(2544), 1, sym_namespace_name, + STATE(2549), 1, + sym_namespace_name_as_prefix, ACTIONS(250), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1435), 3, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1479), 3, + STATE(1478), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, @@ -101146,26 +101844,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [26055] = 8, + [26778] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(989), 1, + sym_text_interpolation, + ACTIONS(1084), 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(1082), 26, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, + 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, + [26829] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, ACTIONS(318), 1, anon_sym_POUND_LBRACK, - STATE(974), 1, + STATE(986), 1, aux_sym_attribute_list_repeat1, - STATE(976), 1, + STATE(990), 1, sym_text_interpolation, - STATE(1046), 1, + STATE(1040), 1, sym_attribute_group, - ACTIONS(2208), 5, + ACTIONS(2232), 5, anon_sym_AMP, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - ACTIONS(2206), 29, + ACTIONS(2230), 29, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -101195,155 +101939,182 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [26112] = 5, + [26886] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(977), 1, - sym_text_interpolation, - ACTIONS(1066), 11, + ACTIONS(2234), 1, anon_sym_AMP, + ACTIONS(2236), 1, anon_sym_QMARK, + ACTIONS(2238), 1, 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(1064), 26, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, + ACTIONS(2248), 1, anon_sym_AMP_AMP, + ACTIONS(2250), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2258), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2262), 1, anon_sym_DOT, + ACTIONS(2266), 1, anon_sym_PERCENT, - [26163] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(978), 1, + STATE(991), 1, sym_text_interpolation, - ACTIONS(1084), 11, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - aux_sym_else_clause_token1, + ACTIONS(2240), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2260), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2264), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1082), 26, - sym__automatic_semicolon, + ACTIONS(2254), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1703), 10, anon_sym_SEMI, - anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RPAREN, 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, + [26968] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2234), 1, + anon_sym_AMP, + ACTIONS(2236), 1, + anon_sym_QMARK, + ACTIONS(2238), 1, + anon_sym_PIPE, + ACTIONS(2242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2244), 1, + anon_sym_STAR_STAR, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, + ACTIONS(2248), 1, anon_sym_AMP_AMP, + ACTIONS(2250), 1, anon_sym_CARET, + ACTIONS(2258), 1, + anon_sym_GT_EQ, + ACTIONS(2262), 1, + anon_sym_DOT, + ACTIONS(2266), 1, + anon_sym_PERCENT, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(992), 1, + sym_text_interpolation, + ACTIONS(2240), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2252), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2260), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2264), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2256), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2254), 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, - [26214] = 24, + ACTIONS(2268), 7, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + [27056] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, - anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(1705), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2234), 1, + anon_sym_AMP, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(979), 1, + STATE(993), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1975), 7, + ACTIONS(1703), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -101351,56 +102122,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [26302] = 17, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [27138] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2220), 1, + ACTIONS(2236), 1, + anon_sym_QMARK, + ACTIONS(2238), 1, + anon_sym_PIPE, + ACTIONS(2242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2232), 1, + ACTIONS(2246), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2248), 1, + anon_sym_AMP_AMP, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(980), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(994), 1, sym_text_interpolation, - ACTIONS(1696), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 13, + ACTIONS(2276), 7, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + [27226] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2244), 1, + anon_sym_STAR_STAR, + STATE(995), 1, + sym_text_interpolation, + ACTIONS(1705), 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(1703), 25, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -101408,51 +102225,121 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [26376] = 18, + anon_sym_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, + [27278] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1696), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2214), 1, + ACTIONS(2236), 1, + anon_sym_QMARK, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2220), 1, + ACTIONS(2242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2232), 1, + ACTIONS(2246), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2248), 1, + anon_sym_AMP_AMP, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, + ACTIONS(2262), 1, + anon_sym_DOT, + ACTIONS(2266), 1, + anon_sym_PERCENT, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(996), 1, + sym_text_interpolation, + ACTIONS(2240), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2252), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2260), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2264), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2256), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2254), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2169), 7, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + [27366] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, ACTIONS(2244), 1, + anon_sym_STAR_STAR, + ACTIONS(2258), 1, + anon_sym_GT_EQ, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(981), 1, + STATE(997), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(1705), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 13, + ACTIONS(1703), 14, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -101466,118 +102353,127 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [26452] = 25, + anon_sym_CARET, + [27436] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2250), 1, - anon_sym_EQ_GT, - STATE(982), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(998), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2149), 6, + ACTIONS(1703), 8, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, + anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [26542] = 19, + aux_sym_binary_expression_token3, + [27522] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1696), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2214), 1, + ACTIONS(2236), 1, + anon_sym_QMARK, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2220), 1, + ACTIONS(2242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2230), 1, + ACTIONS(2246), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(983), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(999), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 12, + ACTIONS(2278), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -101585,64 +102481,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - [26620] = 22, + [27610] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(1000), 1, + sym_text_interpolation, + STATE(1337), 1, + sym__modifier, + STATE(1375), 1, + aux_sym_class_declaration_repeat1, + STATE(1401), 1, + sym__const_declaration, + ACTIONS(2282), 3, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_DOLLAR, + STATE(1331), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + ACTIONS(2280), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + 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, + [27668] = 22, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(984), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + STATE(1001), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 9, + ACTIONS(1703), 9, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -101652,43 +102592,96 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token1, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [26704] = 9, + [27752] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(985), 1, + STATE(1002), 1, sym_text_interpolation, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1364), 1, + STATE(1375), 1, aux_sym_class_declaration_repeat1, - STATE(1405), 1, + STATE(1434), 1, sym__const_declaration, - ACTIONS(2254), 3, + ACTIONS(2282), 3, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_DOLLAR, + STATE(1331), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + ACTIONS(2280), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + 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, + [27810] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2286), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2291), 1, + aux_sym_final_modifier_token1, + ACTIONS(2294), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2297), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2300), 1, + sym_var_modifier, + STATE(1337), 1, + sym__modifier, + STATE(1003), 2, + sym_text_interpolation, + aux_sym_class_declaration_repeat1, + ACTIONS(2289), 3, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOLLAR, - STATE(1327), 5, + ACTIONS(2303), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - ACTIONS(2252), 25, - aux_sym_function_static_declaration_token1, + ACTIONS(2284), 18, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, 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, + aux_sym_class_declaration_token1, anon_sym_QMARK, anon_sym_array, aux_sym_primitive_type_token1, @@ -101701,63 +102694,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [26762] = 24, + [27876] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, - anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(986), 1, + ACTIONS(2308), 1, + anon_sym_QMARK, + STATE(1004), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2256), 7, + ACTIONS(2306), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -101765,48 +102752,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [26850] = 16, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [27958] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2220), 1, + ACTIONS(2236), 1, + anon_sym_QMARK, + ACTIONS(2238), 1, + anon_sym_PIPE, + ACTIONS(2242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2240), 1, + ACTIONS(2246), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2248), 1, + anon_sym_AMP_AMP, + ACTIONS(2250), 1, + anon_sym_CARET, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(987), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(1005), 1, sym_text_interpolation, - ACTIONS(1696), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 14, + ACTIONS(2310), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -101814,70 +102819,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [26922] = 24, + [28046] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(988), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(1006), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2258), 7, + ACTIONS(2312), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -101885,190 +102883,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [27010] = 23, + [28134] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(989), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2314), 1, + anon_sym_EQ_GT, + STATE(1007), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 8, + ACTIONS(2035), 6, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, - anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - [27096] = 24, + [28224] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, - anon_sym_AMP, - ACTIONS(2212), 1, - anon_sym_QMARK, - ACTIONS(2214), 1, - anon_sym_PIPE, - ACTIONS(2218), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, - anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, - anon_sym_AMP_AMP, - ACTIONS(2232), 1, - anon_sym_CARET, - ACTIONS(2240), 1, - anon_sym_GT_EQ, ACTIONS(2244), 1, - anon_sym_DOT, - ACTIONS(2248), 1, + anon_sym_STAR_STAR, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(990), 1, + STATE(1008), 1, sym_text_interpolation, - ACTIONS(2216), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2234), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2242), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(1705), 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(2236), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2260), 7, + ACTIONS(1703), 24, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [27184] = 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, + [28280] = 19, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, - anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(1705), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2234), 1, + anon_sym_AMP, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(991), 1, + STATE(1009), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2262), 7, + ACTIONS(1703), 12, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -102076,57 +103050,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [27272] = 21, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + [28358] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, - anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(1705), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2234), 1, + anon_sym_AMP, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, - anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(992), 1, + STATE(1010), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 10, + ACTIONS(1703), 13, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -102134,66 +103107,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [27354] = 24, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [28434] = 16, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, - anon_sym_QMARK, - ACTIONS(2214), 1, - anon_sym_PIPE, - ACTIONS(2218), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, - anon_sym_AMP_AMP, - ACTIONS(2232), 1, - anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(993), 1, + STATE(1011), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(1705), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2264), 7, + ACTIONS(1703), 14, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -102201,36 +103162,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [27442] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2220), 1, - anon_sym_STAR_STAR, - STATE(994), 1, - sym_text_interpolation, - ACTIONS(1696), 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(1694), 25, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -102238,66 +103169,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_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, - [27494] = 21, + [28506] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1696), 1, - anon_sym_QMARK, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2214), 1, + ACTIONS(2236), 1, + anon_sym_QMARK, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(995), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(1012), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 10, + ACTIONS(2316), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -102305,66 +103233,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [27576] = 24, + [28594] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(996), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(1013), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2266), 7, + ACTIONS(2318), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -102372,63 +103297,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [27664] = 24, + [28682] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, - anon_sym_AMP, - ACTIONS(2212), 1, - anon_sym_QMARK, - ACTIONS(2214), 1, - anon_sym_PIPE, - ACTIONS(2218), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, - anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, - anon_sym_AMP_AMP, - ACTIONS(2232), 1, - anon_sym_CARET, - ACTIONS(2240), 1, - anon_sym_GT_EQ, ACTIONS(2244), 1, + anon_sym_STAR_STAR, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(997), 1, + STATE(1014), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(1705), 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(2236), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2268), 7, + ACTIONS(1703), 19, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -102436,21 +103336,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [27752] = 8, + 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, + [28744] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(998), 1, + STATE(1015), 1, sym_text_interpolation, - ACTIONS(2246), 2, + ACTIONS(2240), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 8, + ACTIONS(1705), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102459,15 +103374,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 24, + ACTIONS(1703), 22, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102484,57 +103397,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [27808] = 21, + [28802] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, - anon_sym_AMP, - ACTIONS(2214), 1, - anon_sym_PIPE, - ACTIONS(2218), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, - anon_sym_STAR_STAR, - ACTIONS(2228), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, - anon_sym_AMP_AMP, - ACTIONS(2232), 1, - anon_sym_CARET, - ACTIONS(2240), 1, - anon_sym_GT_EQ, ACTIONS(2244), 1, - anon_sym_DOT, - ACTIONS(2248), 1, + anon_sym_STAR_STAR, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2272), 1, - anon_sym_QMARK, - STATE(999), 1, + STATE(1016), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(1705), 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(2236), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2270), 10, + ACTIONS(1703), 20, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -102542,60 +103434,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [27890] = 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_DOT, + [28862] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2214), 1, + ACTIONS(2236), 1, + anon_sym_QMARK, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2276), 1, - anon_sym_QMARK, - STATE(1000), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(1017), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2274), 10, + ACTIONS(2320), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -102603,99 +103511,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [27972] = 15, + [28950] = 17, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2220), 1, + ACTIONS(2234), 1, + anon_sym_AMP, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2240), 1, + ACTIONS(2250), 1, + anon_sym_CARET, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(1001), 1, + STATE(1018), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(1705), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 3, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 14, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [28042] = 13, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2220), 1, - anon_sym_STAR_STAR, - ACTIONS(2240), 1, - anon_sym_GT_EQ, - ACTIONS(2244), 1, - anon_sym_DOT, - ACTIONS(2248), 1, - anon_sym_PERCENT, - STATE(1002), 1, - sym_text_interpolation, - ACTIONS(2216), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2242), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2246), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(1696), 5, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1694), 18, + ACTIONS(1703), 13, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -102709,62 +103568,57 @@ 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_LT_EQ_GT, - [28108] = 21, + [29024] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(1003), 1, + STATE(1019), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2278), 10, + ACTIONS(2322), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -102775,38 +103629,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [28190] = 11, + [29106] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2220), 1, - anon_sym_STAR_STAR, ACTIONS(2244), 1, + anon_sym_STAR_STAR, + ACTIONS(2258), 1, + anon_sym_GT_EQ, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(1004), 1, + STATE(1020), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 8, + ACTIONS(2256), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1705), 5, 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(1694), 19, + ACTIONS(1703), 18, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -102824,26 +103681,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [28252] = 9, + [29172] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2248), 1, - anon_sym_PERCENT, - STATE(1005), 1, + STATE(1021), 1, sym_text_interpolation, - ACTIONS(2216), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2246), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1696), 8, + ACTIONS(1705), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102852,13 +103700,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 22, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1703), 25, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -102875,159 +103727,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [28310] = 10, + anon_sym_PERCENT, + [29224] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2220), 1, + ACTIONS(2234), 1, + anon_sym_AMP, + ACTIONS(2238), 1, + anon_sym_PIPE, + ACTIONS(2242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2244), 1, anon_sym_STAR_STAR, + ACTIONS(2246), 1, + anon_sym_PIPE_PIPE, ACTIONS(2248), 1, + anon_sym_AMP_AMP, + ACTIONS(2250), 1, + anon_sym_CARET, + ACTIONS(2258), 1, + anon_sym_GT_EQ, + ACTIONS(2262), 1, + anon_sym_DOT, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(1006), 1, + ACTIONS(2326), 1, + anon_sym_QMARK, + STATE(1022), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2242), 2, + ACTIONS(2252), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 20, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2254), 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, - [28370] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2220), 1, - anon_sym_STAR_STAR, - STATE(1007), 1, - sym_text_interpolation, - ACTIONS(1696), 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(1694), 25, + ACTIONS(2324), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_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, - [28422] = 24, + [29306] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(1008), 1, + STATE(1023), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2280), 7, + ACTIONS(2328), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -103035,116 +103847,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [28510] = 13, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2284), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2289), 1, - aux_sym_final_modifier_token1, - ACTIONS(2292), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2295), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2298), 1, - sym_var_modifier, - STATE(1329), 1, - sym__modifier, - STATE(1009), 2, - sym_text_interpolation, - aux_sym_class_declaration_repeat1, - ACTIONS(2287), 3, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_DOLLAR, - ACTIONS(2301), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1327), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - ACTIONS(2282), 18, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - 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, - [28576] = 24, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [29388] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(1010), 1, + STATE(1024), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2304), 7, + ACTIONS(2330), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -103152,57 +103908,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [28664] = 21, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [29470] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(1011), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(1025), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2306), 10, + ACTIONS(2332), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -103210,259 +103975,204 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [28746] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(1012), 1, - sym_text_interpolation, - STATE(1329), 1, - sym__modifier, - STATE(1364), 1, - aux_sym_class_declaration_repeat1, - STATE(1391), 1, - sym__const_declaration, - ACTIONS(2254), 3, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_DOLLAR, - STATE(1327), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - ACTIONS(2252), 25, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - 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, - [28804] = 21, + [29558] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2228), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1013), 1, + STATE(1026), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2308), 10, + ACTIONS(1703), 9, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [28886] = 23, + [29639] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1014), 1, + STATE(1027), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 7, + ACTIONS(2322), 9, 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, - [28971] = 24, + aux_sym_binary_expression_token4, + [29720] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, - STATE(1015), 1, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + STATE(1028), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2262), 6, + ACTIONS(2169), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [29058] = 5, + [29807] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1016), 1, + STATE(1029), 1, sym_text_interpolation, - ACTIONS(2352), 6, + ACTIONS(2376), 6, anon_sym_AMP, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, anon_sym_DOLLAR, - ACTIONS(2350), 29, + ACTIONS(2374), 29, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -103492,611 +104202,532 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [29107] = 22, + [29856] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1017), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + STATE(1030), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 8, + ACTIONS(2332), 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, - [29190] = 24, + [29943] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1031), 1, + sym_text_interpolation, + ACTIONS(2380), 6, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_POUND_LBRACK, + anon_sym_DOLLAR, + ACTIONS(2378), 29, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + aux_sym_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, + [29992] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, - STATE(1018), 1, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + STATE(1032), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2260), 6, + ACTIONS(2320), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [29277] = 24, + [30079] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, - STATE(1019), 1, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + STATE(1033), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1975), 6, + ACTIONS(2318), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [29364] = 19, + [30166] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1696), 1, - anon_sym_QMARK, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2314), 1, + ACTIONS(2336), 1, + anon_sym_QMARK, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2320), 1, + ACTIONS(2342), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2328), 1, + ACTIONS(2346), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1020), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + STATE(1034), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 11, + ACTIONS(2316), 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, - [29441] = 24, + [30253] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, - STATE(1021), 1, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + STATE(1035), 1, sym_text_interpolation, - ACTIONS(2316), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2332), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(2340), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2344), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2336), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2334), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2280), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - [29528] = 18, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1696), 1, - anon_sym_QMARK, - ACTIONS(2310), 1, - anon_sym_AMP, - ACTIONS(2314), 1, - anon_sym_PIPE, - ACTIONS(2320), 1, - anon_sym_STAR_STAR, - ACTIONS(2330), 1, - anon_sym_CARET, - ACTIONS(2338), 1, - anon_sym_GT_EQ, - ACTIONS(2342), 1, - anon_sym_DOT, - ACTIONS(2346), 1, - anon_sym_PERCENT, - STATE(1022), 1, - sym_text_interpolation, - ACTIONS(2316), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 12, + ACTIONS(2276), 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, - [29603] = 21, + [30340] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1023), 1, - sym_text_interpolation, - ACTIONS(2316), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2332), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2340), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2344), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2336), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2334), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1694), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, + ACTIONS(2368), 1, aux_sym_binary_expression_token2, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, + ACTIONS(2372), 1, aux_sym_binary_expression_token4, - [29684] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2320), 1, - anon_sym_STAR_STAR, - STATE(1024), 1, + STATE(1036), 1, sym_text_interpolation, - ACTIONS(1696), 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(1694), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, + ACTIONS(2340), 2, 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, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_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(2352), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [29735] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2320), 1, - anon_sym_STAR_STAR, - ACTIONS(2346), 1, - anon_sym_PERCENT, - STATE(1025), 1, - sym_text_interpolation, - ACTIONS(2316), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 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(1694), 21, - 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, + ACTIONS(2356), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2354), 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, - [29792] = 16, + ACTIONS(2268), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + [30427] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2320), 1, - anon_sym_STAR_STAR, + ACTIONS(2336), 1, + anon_sym_QMARK, ACTIONS(2338), 1, - anon_sym_GT_EQ, + anon_sym_PIPE, ACTIONS(2342), 1, - anon_sym_DOT, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 1, + anon_sym_STAR_STAR, ACTIONS(2346), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2348), 1, + anon_sym_AMP_AMP, + ACTIONS(2350), 1, + anon_sym_CARET, + ACTIONS(2358), 1, + anon_sym_GT_EQ, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1026), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + STATE(1037), 1, sym_text_interpolation, - ACTIONS(1696), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 13, + ACTIONS(2312), 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, - [29863] = 11, + [30514] = 15, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2342), 1, + ACTIONS(2358), 1, + anon_sym_GT_EQ, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1027), 1, + STATE(1038), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2340), 2, + ACTIONS(2352), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 8, + ACTIONS(1705), 3, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 18, + ACTIONS(2354), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1703), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -104110,86 +104741,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [29924] = 21, + [30583] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1696), 1, - anon_sym_QMARK, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2314), 1, + ACTIONS(2336), 1, + anon_sym_QMARK, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1028), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + ACTIONS(2382), 1, + anon_sym_EQ_GT, + STATE(1039), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 9, + ACTIONS(2035), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [30005] = 5, + [30672] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1029), 1, + STATE(1040), 1, sym_text_interpolation, - ACTIONS(2356), 6, + ACTIONS(2386), 6, anon_sym_AMP, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, anon_sym_DOLLAR, - ACTIONS(2354), 29, + ACTIONS(2384), 29, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -104219,84 +104849,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [30054] = 24, + [30721] = 17, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2344), 1, + anon_sym_STAR_STAR, + ACTIONS(2350), 1, + anon_sym_CARET, + ACTIONS(2358), 1, + anon_sym_GT_EQ, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2366), 1, + anon_sym_PERCENT, + STATE(1041), 1, + sym_text_interpolation, + ACTIONS(1705), 2, anon_sym_QMARK, - ACTIONS(2314), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2340), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2352), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2364), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2356), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2354), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1703), 12, + 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, - ACTIONS(2320), 1, - anon_sym_STAR_STAR, - ACTIONS(2322), 1, aux_sym_binary_expression_token2, - ACTIONS(2324), 1, + aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - ACTIONS(2326), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, - anon_sym_CARET, + [30794] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2336), 1, + anon_sym_QMARK, ACTIONS(2338), 1, - anon_sym_GT_EQ, + anon_sym_PIPE, ACTIONS(2342), 1, - anon_sym_DOT, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 1, + anon_sym_STAR_STAR, ACTIONS(2346), 1, - anon_sym_PERCENT, + anon_sym_PIPE_PIPE, ACTIONS(2348), 1, + anon_sym_AMP_AMP, + ACTIONS(2350), 1, + anon_sym_CARET, + ACTIONS(2358), 1, + anon_sym_GT_EQ, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2366), 1, + anon_sym_PERCENT, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, - STATE(1030), 1, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + STATE(1042), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2266), 6, + ACTIONS(2310), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [30141] = 8, + [30881] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1031), 1, + STATE(1043), 1, sym_text_interpolation, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 8, + ACTIONS(1705), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104305,7 +104991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 23, + ACTIONS(1703), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -104329,143 +105015,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [30196] = 21, + [30936] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, - anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(1705), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1032), 1, + STATE(1044), 1, sym_text_interpolation, - ACTIONS(2316), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2332), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(2340), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2344), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2336), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2334), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2308), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [30277] = 17, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2310), 1, - anon_sym_AMP, - ACTIONS(2320), 1, - anon_sym_STAR_STAR, - ACTIONS(2330), 1, - anon_sym_CARET, - ACTIONS(2338), 1, - anon_sym_GT_EQ, - ACTIONS(2342), 1, - anon_sym_DOT, - ACTIONS(2346), 1, - anon_sym_PERCENT, - STATE(1033), 1, - sym_text_interpolation, - ACTIONS(1696), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2316), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 12, + ACTIONS(1703), 9, 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, - [30350] = 10, + [31017] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2346), 1, - anon_sym_PERCENT, - STATE(1034), 1, + STATE(1045), 1, sym_text_interpolation, - ACTIONS(2316), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2340), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2344), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1696), 8, + ACTIONS(1705), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104474,11 +105093,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 19, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1703), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -104493,387 +105116,338 @@ 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, - [30409] = 15, + anon_sym_PERCENT, + [31068] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2320), 1, - anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2336), 1, + anon_sym_QMARK, ACTIONS(2338), 1, - anon_sym_GT_EQ, + anon_sym_PIPE, ACTIONS(2342), 1, - anon_sym_DOT, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 1, + anon_sym_STAR_STAR, ACTIONS(2346), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2348), 1, + anon_sym_AMP_AMP, + ACTIONS(2350), 1, + anon_sym_CARET, + ACTIONS(2358), 1, + anon_sym_GT_EQ, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1035), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + STATE(1046), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 3, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 13, + ACTIONS(1703), 7, 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, - [30478] = 24, + [31153] = 22, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - STATE(1036), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + STATE(1047), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 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, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, - aux_sym_binary_expression_token1, - [30565] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2320), 1, - anon_sym_STAR_STAR, - STATE(1037), 1, - sym_text_interpolation, - ACTIONS(1696), 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(1694), 24, + ACTIONS(1703), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_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, - [30616] = 24, + [31236] = 19, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, - anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(1705), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - STATE(1038), 1, + STATE(1048), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2264), 6, + ACTIONS(1703), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [30703] = 21, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + [31313] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2272), 1, + ACTIONS(1705), 1, anon_sym_QMARK, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2326), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, - anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1039), 1, + STATE(1049), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2270), 9, + ACTIONS(1703), 12, 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, - [30784] = 21, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [31388] = 16, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, - anon_sym_QMARK, - ACTIONS(2314), 1, - anon_sym_PIPE, - ACTIONS(2318), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2326), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, - anon_sym_AMP_AMP, - ACTIONS(2330), 1, - anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1040), 1, + STATE(1050), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(1705), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2278), 9, + ACTIONS(1703), 13, 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, - [30865] = 13, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [31459] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1041), 1, + STATE(1051), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1696), 5, + ACTIONS(1705), 5, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1694), 17, + ACTIONS(1703), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -104891,375 +105465,396 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [30930] = 21, + [31524] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, - anon_sym_AMP, - ACTIONS(2312), 1, - anon_sym_QMARK, - ACTIONS(2314), 1, - anon_sym_PIPE, - ACTIONS(2318), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2326), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, - anon_sym_AMP_AMP, - ACTIONS(2330), 1, - anon_sym_CARET, - ACTIONS(2338), 1, - anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1042), 1, + STATE(1052), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(1705), 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(2334), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2306), 9, + ACTIONS(1703), 18, 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, - [31011] = 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, + [31585] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2276), 1, - anon_sym_QMARK, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2314), 1, + ACTIONS(2336), 1, + anon_sym_QMARK, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1043), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + STATE(1053), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2274), 9, + ACTIONS(2278), 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_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [31092] = 25, + [31672] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2344), 1, + anon_sym_STAR_STAR, + ACTIONS(2366), 1, + anon_sym_PERCENT, + STATE(1054), 1, + sym_text_interpolation, + ACTIONS(2340), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2364), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1705), 8, anon_sym_AMP, - ACTIONS(2312), 1, anon_sym_QMARK, - ACTIONS(2314), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1703), 21, + 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, - ACTIONS(2320), 1, - anon_sym_STAR_STAR, - ACTIONS(2322), 1, aux_sym_binary_expression_token2, - ACTIONS(2324), 1, + aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - ACTIONS(2326), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, anon_sym_CARET, - ACTIONS(2338), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2342), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2346), 1, + [31729] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2344), 1, + anon_sym_STAR_STAR, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - ACTIONS(2358), 1, - anon_sym_EQ_GT, - STATE(1044), 1, + STATE(1055), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(1705), 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(2334), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2149), 5, + ACTIONS(1703), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [31181] = 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_DOT, + [31788] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, - anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2326), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - STATE(1045), 1, + STATE(1056), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2256), 6, + ACTIONS(2324), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [31268] = 5, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [31869] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1540), 1, sym_comment, - STATE(1046), 1, + ACTIONS(2344), 1, + anon_sym_STAR_STAR, + STATE(1057), 1, sym_text_interpolation, - ACTIONS(2362), 6, + ACTIONS(1705), 10, anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_POUND_LBRACK, - anon_sym_DOLLAR, - ACTIONS(2360), 29, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - aux_sym_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, - [31317] = 24, + 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(1703), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_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, + [31920] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - STATE(1047), 1, + STATE(1058), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2304), 6, + ACTIONS(2330), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [31404] = 5, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [32001] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1048), 1, + STATE(1059), 1, sym_text_interpolation, - ACTIONS(2366), 6, + ACTIONS(2390), 6, anon_sym_AMP, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, anon_sym_POUND_LBRACK, anon_sym_DOLLAR, - ACTIONS(2364), 29, + ACTIONS(2388), 29, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -105289,201 +105884,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [31453] = 24, + [32050] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, - anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2308), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - STATE(1049), 1, + STATE(1060), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2258), 6, + ACTIONS(2306), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [31540] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, - anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2380), 1, aux_sym_binary_expression_token2, - ACTIONS(2382), 1, aux_sym_binary_expression_token3, - ACTIONS(2384), 1, aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1050), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2280), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - [31626] = 24, + [32131] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2370), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2376), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1051), 1, + STATE(1061), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2266), 5, - sym__automatic_semicolon, + ACTIONS(2328), 9, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - [31712] = 5, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [32212] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1052), 1, + STATE(1062), 1, sym_text_interpolation, - ACTIONS(1907), 10, + ACTIONS(1552), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105494,7 +106022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1905), 24, + ACTIONS(1550), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105519,21 +106047,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31760] = 8, + [32260] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1053), 1, + STATE(1063), 1, sym_text_interpolation, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1696), 8, + ACTIONS(2013), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105542,7 +106063,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 22, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2011), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105551,6 +106074,7 @@ 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, @@ -105565,14 +106089,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [31814] = 5, + anon_sym_PERCENT, + [32308] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1054), 1, + STATE(1064), 1, sym_text_interpolation, - ACTIONS(2039), 10, + ACTIONS(1562), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105583,7 +106108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2037), 24, + ACTIONS(1560), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105608,198 +106133,353 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31862] = 5, + [32356] = 19, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1055), 1, - sym_text_interpolation, - ACTIONS(1997), 10, - anon_sym_AMP, + ACTIONS(1705), 1, anon_sym_QMARK, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, + STATE(1065), 1, + sym_text_interpolation, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1995), 24, + ACTIONS(2406), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1703), 10, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - 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, - [31910] = 5, + [32432] = 22, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1056), 1, - sym_text_interpolation, - ACTIONS(1989), 10, + ACTIONS(2392), 1, anon_sym_AMP, - anon_sym_QMARK, + ACTIONS(2394), 1, anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + STATE(1066), 1, + sym_text_interpolation, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1987), 24, + ACTIONS(2406), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1703), 7, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - 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, - [31958] = 5, + [32514] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1057), 1, - sym_text_interpolation, - ACTIONS(2159), 10, + ACTIONS(2392), 1, anon_sym_AMP, - anon_sym_QMARK, + ACTIONS(2394), 1, anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + STATE(1067), 1, + sym_text_interpolation, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2157), 24, + ACTIONS(2406), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2328), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, + [32594] = 23, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, anon_sym_AMP_AMP, + ACTIONS(2402), 1, anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + STATE(1068), 1, + sym_text_interpolation, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2406), 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, - [32006] = 17, + ACTIONS(1703), 6, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + [32678] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2378), 1, + ACTIONS(2394), 1, + anon_sym_PIPE, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2390), 1, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1058), 1, - sym_text_interpolation, - ACTIONS(1696), 2, + ACTIONS(2420), 1, anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2374), 2, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + STATE(1069), 1, + sym_text_interpolation, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 11, + ACTIONS(1703), 8, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [32758] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(1070), 1, + sym_text_interpolation, + ACTIONS(1538), 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(1536), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + 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, - [32078] = 5, + anon_sym_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, + [32806] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1059), 1, + STATE(1071), 1, sym_text_interpolation, - ACTIONS(2031), 10, + ACTIONS(1802), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105810,7 +106490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2029), 24, + ACTIONS(1800), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105835,14 +106515,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32126] = 5, + [32854] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1060), 1, + STATE(1072), 1, sym_text_interpolation, - ACTIONS(2143), 10, + ACTIONS(2119), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105853,7 +106533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2141), 24, + ACTIONS(2117), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105878,14 +106558,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32174] = 5, + [32902] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1061), 1, + STATE(1073), 1, sym_text_interpolation, - ACTIONS(1538), 10, + ACTIONS(2203), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105896,7 +106576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1536), 24, + ACTIONS(2201), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105921,14 +106601,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32222] = 5, + [32950] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1062), 1, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + STATE(1074), 1, sym_text_interpolation, - ACTIONS(2021), 10, + ACTIONS(1705), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105939,7 +106621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2019), 24, + ACTIONS(1703), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105948,7 +106630,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, @@ -105964,169 +106645,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32270] = 15, + [33000] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1063), 1, + STATE(1075), 1, sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1696), 3, + ACTIONS(2135), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2396), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1694), 12, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2133), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + 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, - [32338] = 21, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, - anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1064), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2394), 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(2308), 8, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [32418] = 21, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [33048] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2370), 1, + ACTIONS(1705), 1, anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1065), 1, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + STATE(1076), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2306), 8, + ACTIONS(1703), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106135,16 +106747,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [32498] = 6, + [33128] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - STATE(1066), 1, + STATE(1077), 1, sym_text_interpolation, - ACTIONS(1696), 10, + ACTIONS(2183), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106155,7 +106765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 23, + ACTIONS(2181), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106164,6 +106774,7 @@ 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, @@ -106179,14 +106790,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32548] = 5, + [33176] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1067), 1, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2418), 1, + anon_sym_PERCENT, + STATE(1078), 1, sym_text_interpolation, - ACTIONS(2163), 10, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1705), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106195,9 +106813,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(2161), 24, + ACTIONS(1703), 22, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106206,7 +106822,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, @@ -106221,101 +106836,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [32596] = 5, + [33230] = 17, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1068), 1, - sym_text_interpolation, - ACTIONS(2167), 10, + ACTIONS(2392), 1, 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(2165), 24, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, + ACTIONS(2398), 1, 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, + ACTIONS(2402), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2410), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2414), 1, anon_sym_DOT, + ACTIONS(2418), 1, anon_sym_PERCENT, - [32644] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(1069), 1, + STATE(1079), 1, sym_text_interpolation, - ACTIONS(2111), 10, - anon_sym_AMP, + ACTIONS(1705), 2, anon_sym_QMARK, anon_sym_PIPE, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2109), 24, + ACTIONS(2406), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1703), 11, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - 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, - [32692] = 5, + [33302] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1070), 1, + STATE(1080), 1, sym_text_interpolation, - ACTIONS(1034), 10, + ACTIONS(2081), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106326,7 +106909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1032), 24, + ACTIONS(2079), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106351,14 +106934,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32740] = 5, + [33350] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1071), 1, + STATE(1081), 1, sym_text_interpolation, - ACTIONS(1544), 10, + ACTIONS(2195), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106369,7 +106952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1542), 24, + ACTIONS(2193), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106394,14 +106977,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32788] = 5, + [33398] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1072), 1, + STATE(1082), 1, sym_text_interpolation, - ACTIONS(1042), 10, + ACTIONS(2207), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106412,7 +106995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1040), 24, + ACTIONS(2205), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106437,14 +107020,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32836] = 5, + [33446] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1073), 1, + STATE(1083), 1, sym_text_interpolation, - ACTIONS(1548), 10, + ACTIONS(2215), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106455,7 +107038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1546), 24, + ACTIONS(2213), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106480,14 +107063,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32884] = 5, + [33494] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1074), 1, + STATE(1084), 1, sym_text_interpolation, - ACTIONS(1552), 10, + ACTIONS(2199), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106498,7 +107081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1550), 24, + ACTIONS(2197), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106523,167 +107106,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32932] = 10, + [33542] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2378), 1, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_PIPE, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2406), 1, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1075), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1085), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2400), 2, + ACTIONS(2404), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 18, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2406), 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, - [32990] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(1076), 1, - sym_text_interpolation, - ACTIONS(2195), 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(2193), 24, + ACTIONS(2312), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - 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, - [33038] = 24, + [33628] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1077), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1086), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2268), 5, + ACTIONS(2332), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [33124] = 5, + [33714] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1078), 1, + STATE(1087), 1, sym_text_interpolation, - ACTIONS(2051), 10, + ACTIONS(2131), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106694,7 +107248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2049), 24, + ACTIONS(2129), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106719,14 +107273,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33172] = 5, + [33762] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1079), 1, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + STATE(1088), 1, sym_text_interpolation, - ACTIONS(2155), 10, + ACTIONS(1705), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106737,7 +107293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2153), 24, + ACTIONS(1703), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106746,7 +107302,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, @@ -106762,33 +107317,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33220] = 9, + [33812] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2378), 1, + ACTIONS(1705), 1, + anon_sym_QMARK, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_PIPE, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2406), 1, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1080), 1, + STATE(1089), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1696), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 20, + ACTIONS(2406), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1703), 11, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -106800,21 +107373,12 @@ 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, - [33276] = 5, + [33886] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1081), 1, + STATE(1090), 1, sym_text_interpolation, ACTIONS(1993), 10, anon_sym_AMP, @@ -106852,138 +107416,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33324] = 24, + [33934] = 16, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, - anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1082), 1, + STATE(1091), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(1705), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2262), 5, + ACTIONS(1703), 12, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [33410] = 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, + [34004] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + STATE(1092), 1, + sym_text_interpolation, + ACTIONS(2005), 10, anon_sym_AMP, - ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2376), 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(2003), 24, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, aux_sym_binary_expression_token2, - ACTIONS(2382), 1, aux_sym_binary_expression_token3, - ACTIONS(2384), 1, aux_sym_binary_expression_token4, - ACTIONS(2386), 1, anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, anon_sym_CARET, - ACTIONS(2398), 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, + [34052] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1083), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1093), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2260), 5, + ACTIONS(2169), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [33496] = 5, + [34138] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1084), 1, + STATE(1094), 1, sym_text_interpolation, - ACTIONS(2055), 10, + ACTIONS(2065), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106994,7 +107593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2053), 24, + ACTIONS(2063), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107019,138 +107618,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33544] = 24, + [34186] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + STATE(1095), 1, + sym_text_interpolation, + ACTIONS(2009), 10, anon_sym_AMP, - ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1085), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2258), 5, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2007), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [33630] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, - anon_sym_PIPE, - ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, aux_sym_binary_expression_token2, - ACTIONS(2382), 1, aux_sym_binary_expression_token3, - ACTIONS(2384), 1, aux_sym_binary_expression_token4, - ACTIONS(2386), 1, anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 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, + anon_sym_PERCENT, + [34234] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1086), 1, + STATE(1096), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(1705), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2256), 5, + ACTIONS(1703), 12, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [33716] = 5, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [34302] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1087), 1, + STATE(1097), 1, sym_text_interpolation, - ACTIONS(2187), 10, + ACTIONS(2175), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107161,7 +107732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2185), 24, + ACTIONS(2173), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107186,29 +107757,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33764] = 11, + [34350] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1088), 1, + STATE(1098), 1, sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1696), 8, + ACTIONS(1548), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107217,13 +107773,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 17, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1546), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -107235,14 +107796,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [33824] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [34398] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1089), 1, + STATE(1099), 1, sym_text_interpolation, - ACTIONS(2191), 10, + ACTIONS(2159), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107253,7 +107818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2189), 24, + ACTIONS(2157), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107278,14 +107843,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33872] = 5, + [34446] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1090), 1, + STATE(1100), 1, sym_text_interpolation, - ACTIONS(2009), 10, + ACTIONS(2127), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107296,7 +107861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2007), 24, + ACTIONS(2125), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107321,14 +107886,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33920] = 5, + [34494] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1091), 1, + STATE(1101), 1, sym_text_interpolation, - ACTIONS(2179), 10, + ACTIONS(2085), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107339,7 +107904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2177), 24, + ACTIONS(2083), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107364,14 +107929,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33968] = 5, + [34542] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1092), 1, + STATE(1102), 1, sym_text_interpolation, - ACTIONS(2131), 10, + ACTIONS(2219), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107382,7 +107947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2129), 24, + ACTIONS(2217), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107407,47 +107972,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34016] = 13, + [34590] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1093), 1, + STATE(1103), 1, sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(1696), 5, + ACTIONS(1997), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1694), 16, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1995), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -107457,15 +108009,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [34080] = 5, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [34638] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1094), 1, + STATE(1104), 1, sym_text_interpolation, - ACTIONS(1969), 10, + ACTIONS(2061), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107476,7 +108033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1967), 24, + ACTIONS(2059), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107501,14 +108058,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34128] = 5, + [34686] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1095), 1, + ACTIONS(2432), 1, + aux_sym_binary_expression_token1, + STATE(1105), 1, sym_text_interpolation, - ACTIONS(2063), 10, + ACTIONS(2085), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107519,14 +108078,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2061), 24, + ACTIONS(2083), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, - aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, aux_sym_binary_expression_token2, @@ -107544,14 +108102,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34176] = 5, + [34736] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1096), 1, + STATE(1106), 1, sym_text_interpolation, - ACTIONS(2095), 10, + ACTIONS(2053), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107562,7 +108120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2093), 24, + ACTIONS(2051), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107587,14 +108145,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34224] = 5, + [34784] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1097), 1, + STATE(1107), 1, sym_text_interpolation, - ACTIONS(2183), 10, + ACTIONS(2049), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107605,7 +108163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2181), 24, + ACTIONS(2047), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107630,68 +108188,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34272] = 16, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1098), 1, - sym_text_interpolation, - ACTIONS(1696), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1694), 12, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [34342] = 5, + [34832] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1099), 1, + STATE(1108), 1, sym_text_interpolation, - ACTIONS(2043), 10, + ACTIONS(2103), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107702,7 +108206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2041), 24, + ACTIONS(2101), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107727,133 +108231,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34390] = 25, + [34880] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - ACTIONS(2408), 1, - anon_sym_EQ_GT, - STATE(1100), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + STATE(1109), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2149), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_binary_expression_token1, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34478] = 18, + ACTIONS(2330), 8, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [34960] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1696), 1, + ACTIONS(2326), 1, anon_sym_QMARK, - ACTIONS(2368), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2372), 1, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2378), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2390), 1, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1101), 1, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + STATE(1110), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 11, + ACTIONS(2324), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [35040] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(1111), 1, + sym_text_interpolation, + ACTIONS(1843), 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(1841), 24, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + 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, - [34552] = 5, + anon_sym_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, + [35088] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1102), 1, + STATE(1112), 1, sym_text_interpolation, - ACTIONS(2147), 10, + ACTIONS(2033), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107864,7 +108410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2145), 24, + ACTIONS(2031), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107889,14 +108435,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34600] = 5, + [35136] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1103), 1, + STATE(1113), 1, sym_text_interpolation, - ACTIONS(2175), 10, + ACTIONS(2021), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107907,7 +108453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2173), 24, + ACTIONS(2019), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107932,14 +108478,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34648] = 5, + [35184] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1104), 1, + STATE(1114), 1, sym_text_interpolation, - ACTIONS(2123), 10, + ACTIONS(2077), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107950,7 +108496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2121), 24, + ACTIONS(2075), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -107975,14 +108521,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34696] = 5, + [35232] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1105), 1, + STATE(1115), 1, sym_text_interpolation, - ACTIONS(2171), 10, + ACTIONS(2045), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -107993,7 +108539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2169), 24, + ACTIONS(2043), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108018,14 +108564,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34744] = 5, + [35280] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1106), 1, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + STATE(1116), 1, sym_text_interpolation, - ACTIONS(2013), 10, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2406), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2322), 8, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [35360] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(1117), 1, + sym_text_interpolation, + ACTIONS(2163), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108036,7 +108641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2011), 24, + ACTIONS(2161), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108061,14 +108666,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34792] = 5, + [35408] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1107), 1, + STATE(1118), 1, sym_text_interpolation, - ACTIONS(2135), 10, + ACTIONS(2107), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108079,7 +108684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2133), 24, + ACTIONS(2105), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108104,34 +108709,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34840] = 5, + [35456] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1108), 1, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, + STATE(1119), 1, sym_text_interpolation, - ACTIONS(2067), 10, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1705), 5, 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(2065), 24, + ACTIONS(1703), 16, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -108141,20 +108759,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [34888] = 5, + [35520] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1109), 1, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, + STATE(1120), 1, sym_text_interpolation, - ACTIONS(2075), 10, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1705), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108163,18 +108791,13 @@ 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(2073), 24, + ACTIONS(1703), 17, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -108186,18 +108809,14 @@ 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, - [34936] = 5, + [35580] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1110), 1, + STATE(1121), 1, sym_text_interpolation, - ACTIONS(2017), 10, + ACTIONS(2123), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108208,7 +108827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2015), 24, + ACTIONS(2121), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108233,14 +108852,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34984] = 5, + [35628] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1111), 1, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2418), 1, + anon_sym_PERCENT, + STATE(1122), 1, sym_text_interpolation, - ACTIONS(2151), 10, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1705), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108249,18 +108878,13 @@ 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(2149), 24, + ACTIONS(1703), 20, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -108275,15 +108899,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [35032] = 5, + [35684] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1112), 1, + STATE(1123), 1, sym_text_interpolation, - ACTIONS(2087), 10, + ACTIONS(2115), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108294,7 +108917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2085), 24, + ACTIONS(2113), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108319,14 +108942,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [35080] = 5, + [35732] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1113), 1, + STATE(1124), 1, sym_text_interpolation, - ACTIONS(2083), 10, + ACTIONS(2111), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108337,7 +108960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2081), 24, + ACTIONS(2109), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108362,253 +108985,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [35128] = 24, + [35780] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1114), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1125), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2304), 5, + ACTIONS(2278), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [35214] = 21, + [35866] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1115), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1126), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2278), 8, + ACTIONS(2276), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [35294] = 21, + [35952] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2276), 1, - anon_sym_QMARK, - ACTIONS(2368), 1, + STATE(1127), 1, + sym_text_interpolation, + ACTIONS(2155), 10, anon_sym_AMP, - ACTIONS(2372), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1116), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2274), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2153), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [35374] = 21, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1696), 1, - anon_sym_QMARK, - ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2372), 1, - anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2386), 1, anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, anon_sym_CARET, - ACTIONS(2398), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2402), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2406), 1, anon_sym_PERCENT, - STATE(1117), 1, + [36000] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(1128), 1, sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2151), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1694), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2149), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [35454] = 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36048] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1118), 1, + STATE(1129), 1, sym_text_interpolation, - ACTIONS(1965), 10, + ACTIONS(2147), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108619,7 +109213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1963), 24, + ACTIONS(2145), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108644,71 +109238,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [35502] = 19, + [36096] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1696), 1, - anon_sym_QMARK, - ACTIONS(2368), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2372), 1, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2378), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2388), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1119), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1130), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 10, + ACTIONS(2310), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - [35578] = 5, + [36182] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1120), 1, + STATE(1131), 1, sym_text_interpolation, - ACTIONS(1985), 10, + ACTIONS(2171), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108719,7 +109318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1983), 24, + ACTIONS(2169), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108744,14 +109343,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [35626] = 5, + [36230] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1121), 1, + STATE(1132), 1, sym_text_interpolation, - ACTIONS(2099), 10, + ACTIONS(2017), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108762,7 +109361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2097), 24, + ACTIONS(2015), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108787,137 +109386,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [35674] = 22, + [36278] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2370), 1, + ACTIONS(2308), 1, anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1122), 1, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + STATE(1133), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 7, + ACTIONS(2306), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [35756] = 23, + [36358] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + STATE(1134), 1, + sym_text_interpolation, + ACTIONS(2167), 10, anon_sym_AMP, - ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1123), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1694), 6, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2165), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, - [35840] = 6, + 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, + [36406] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2410), 1, - aux_sym_binary_expression_token1, - STATE(1124), 1, + STATE(1135), 1, sym_text_interpolation, - ACTIONS(2025), 10, + ACTIONS(2037), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108928,13 +109506,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2023), 23, + ACTIONS(2035), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, aux_sym_binary_expression_token2, @@ -108952,14 +109531,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [35890] = 5, + [36454] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1125), 1, + STATE(1136), 1, sym_text_interpolation, - ACTIONS(2103), 10, + ACTIONS(2099), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -108970,7 +109549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2101), 24, + ACTIONS(2097), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -108995,14 +109574,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [35938] = 5, + [36502] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1126), 1, + STATE(1137), 1, sym_text_interpolation, - ACTIONS(2107), 10, + ACTIONS(2093), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109013,7 +109592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2105), 24, + ACTIONS(2091), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109038,73 +109617,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [35986] = 21, + [36550] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2272), 1, - anon_sym_QMARK, - ACTIONS(2368), 1, + STATE(1138), 1, + sym_text_interpolation, + ACTIONS(2139), 10, anon_sym_AMP, - ACTIONS(2372), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1127), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2270), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2137), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [36066] = 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36598] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1128), 1, + STATE(1139), 1, sym_text_interpolation, - ACTIONS(2091), 10, + ACTIONS(2001), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109115,7 +109678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2089), 24, + ACTIONS(1999), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109140,14 +109703,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36114] = 5, + [36646] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1129), 1, + STATE(1140), 1, sym_text_interpolation, - ACTIONS(2005), 10, + ACTIONS(2089), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109158,7 +109721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2003), 24, + ACTIONS(2087), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109183,14 +109746,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36162] = 5, + [36694] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1130), 1, + STATE(1141), 1, sym_text_interpolation, - ACTIONS(1973), 10, + ACTIONS(1038), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109201,7 +109764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 24, + ACTIONS(1036), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109226,73 +109789,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36210] = 21, + [36742] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + STATE(1142), 1, + sym_text_interpolation, + ACTIONS(2187), 10, anon_sym_AMP, - ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1131), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1694), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2185), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [36290] = 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36790] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1132), 1, + STATE(1143), 1, sym_text_interpolation, - ACTIONS(2001), 10, + ACTIONS(2143), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109303,7 +109850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1999), 24, + ACTIONS(2141), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109328,76 +109875,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36338] = 24, + [36838] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, - anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, + anon_sym_STAR_STAR, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1133), 1, + STATE(1144), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(1705), 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(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2264), 5, + ACTIONS(1703), 18, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [36424] = 5, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_DOT, + [36896] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1134), 1, + STATE(1145), 1, sym_text_interpolation, - ACTIONS(2059), 10, + ACTIONS(1544), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109408,7 +109941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2057), 24, + ACTIONS(1542), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109433,14 +109966,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36472] = 5, + [36944] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1135), 1, + STATE(1146), 1, sym_text_interpolation, - ACTIONS(2035), 10, + ACTIONS(2041), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109451,7 +109984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2033), 24, + ACTIONS(2039), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109476,76 +110009,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36520] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, - anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1136), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1975), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - [36606] = 5, + [36992] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1137), 1, + STATE(1147), 1, sym_text_interpolation, - ACTIONS(1763), 10, + ACTIONS(2073), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109556,7 +110027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1761), 24, + ACTIONS(2071), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109581,14 +110052,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36654] = 5, + [37040] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1138), 1, + STATE(1148), 1, sym_text_interpolation, - ACTIONS(2115), 10, + ACTIONS(2069), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109599,7 +110070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2113), 24, + ACTIONS(2067), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109624,14 +110095,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36702] = 5, + [37088] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1139), 1, + STATE(1149), 1, sym_text_interpolation, - ACTIONS(2047), 10, + ACTIONS(2211), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109642,7 +110113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2045), 24, + ACTIONS(2209), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109667,14 +110138,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36750] = 5, + [37136] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1140), 1, + STATE(1150), 1, sym_text_interpolation, - ACTIONS(1977), 10, + ACTIONS(1046), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109685,7 +110156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1975), 24, + ACTIONS(1044), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109710,14 +110181,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36798] = 5, + [37184] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1141), 1, + STATE(1151), 1, sym_text_interpolation, - ACTIONS(2119), 10, + ACTIONS(1989), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109728,7 +110199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2117), 24, + ACTIONS(1987), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109753,14 +110224,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36846] = 5, + [37232] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1142), 1, + STATE(1152), 1, sym_text_interpolation, - ACTIONS(2127), 10, + ACTIONS(2179), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109771,7 +110242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2125), 24, + ACTIONS(2177), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109796,14 +110267,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36894] = 5, + [37280] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1143), 1, + STATE(1153), 1, sym_text_interpolation, - ACTIONS(2071), 10, + ACTIONS(2029), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109814,7 +110285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2069), 24, + ACTIONS(2027), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109839,16 +110310,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36942] = 6, + [37328] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2378), 1, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_PIPE, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - STATE(1144), 1, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + ACTIONS(2434), 1, + anon_sym_EQ_GT, + STATE(1154), 1, sym_text_interpolation, - ACTIONS(1696), 10, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2035), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_binary_expression_token1, + ACTIONS(2406), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [37416] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(1155), 1, + sym_text_interpolation, + ACTIONS(2025), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109859,7 +110391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1694), 23, + ACTIONS(2023), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109868,6 +110400,7 @@ 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, @@ -109883,14 +110416,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [36992] = 5, + [37464] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1145), 1, + STATE(1156), 1, sym_text_interpolation, - ACTIONS(2025), 10, + ACTIONS(2057), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -109901,7 +110434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2023), 24, + ACTIONS(2055), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -109926,143 +110459,262 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [37040] = 5, + [37512] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1146), 1, - sym_text_interpolation, - ACTIONS(1981), 10, + ACTIONS(2392), 1, anon_sym_AMP, - anon_sym_QMARK, + ACTIONS(2394), 1, anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1157), 1, + sym_text_interpolation, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1979), 24, + ACTIONS(2406), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2268), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, + [37598] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_PIPE, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, + ACTIONS(2400), 1, anon_sym_AMP_AMP, + ACTIONS(2402), 1, anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1158), 1, + sym_text_interpolation, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2406), 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, - [37088] = 5, + ACTIONS(2316), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + [37684] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1147), 1, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1159), 1, sym_text_interpolation, - ACTIONS(2139), 10, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2137), 24, + ACTIONS(2406), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2318), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, + [37770] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_PIPE, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, + ACTIONS(2400), 1, anon_sym_AMP_AMP, + ACTIONS(2402), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2410), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2414), 1, anon_sym_DOT, + ACTIONS(2418), 1, anon_sym_PERCENT, - [37136] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(1148), 1, - sym_text_interpolation, - ACTIONS(1570), 10, - anon_sym_AMP, + ACTIONS(2420), 1, anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1160), 1, + sym_text_interpolation, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1568), 24, + ACTIONS(2406), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2320), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - 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, - [37184] = 5, + [37856] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1149), 1, + STATE(1161), 1, sym_text_interpolation, - ACTIONS(2079), 10, + ACTIONS(2191), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110073,7 +110725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2077), 24, + ACTIONS(2189), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -110098,118 +110750,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [37232] = 24, + [37904] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1150), 1, + STATE(1162), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2256), 4, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37317] = 21, + ACTIONS(1703), 7, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [37983] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1151), 1, + STATE(1163), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2278), 7, + ACTIONS(2330), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -110217,38 +110866,50 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [37396] = 11, + [38062] = 17, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, + ACTIONS(2436), 1, + anon_sym_AMP, ACTIONS(2446), 1, + anon_sym_STAR_STAR, + ACTIONS(2452), 1, + anon_sym_CARET, + ACTIONS(2460), 1, + anon_sym_GT_EQ, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1152), 1, + STATE(1164), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(1705), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2444), 2, + ACTIONS(2454), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 16, + ACTIONS(2456), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1703), 10, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -110259,182 +110920,68 @@ 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, - [37455] = 19, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(2452), 1, - sym_name, - STATE(1153), 1, - sym_text_interpolation, - STATE(1423), 1, - sym__types, - STATE(1433), 1, - sym_qualified_name, - STATE(1636), 1, - sym_type, - STATE(1896), 1, - sym_const_element, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2562), 1, - sym__reserved_identifier, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - ACTIONS(1684), 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, - [37530] = 24, + [38133] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1154), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1165), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2268), 4, + ACTIONS(2312), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2438), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [37615] = 15, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2442), 1, - anon_sym_GT_EQ, - ACTIONS(2446), 1, - anon_sym_DOT, - ACTIONS(2450), 1, - anon_sym_PERCENT, - STATE(1155), 1, - sym_text_interpolation, - ACTIONS(2418), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2436), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2444), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2448), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1696), 3, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2440), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 11, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [37682] = 19, + [38218] = 19, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -110447,33 +110994,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1688), 1, anon_sym_QMARK, - ACTIONS(2452), 1, + ACTIONS(2476), 1, sym_name, - STATE(1156), 1, + STATE(1166), 1, sym_text_interpolation, - STATE(1423), 1, + STATE(1435), 1, sym__types, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1614), 1, + STATE(1601), 1, sym_type, - STATE(1788), 1, + STATE(1814), 1, sym_const_element, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2562), 1, + STATE(2462), 1, sym__reserved_identifier, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - ACTIONS(2454), 3, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1435), 3, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1479), 3, + STATE(1478), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, @@ -110490,219 +111037,252 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [37757] = 24, + [38293] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1157), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1167), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2264), 4, + ACTIONS(2320), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37842] = 17, + [38378] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2422), 1, + ACTIONS(2438), 1, + anon_sym_QMARK, + ACTIONS(2440), 1, + anon_sym_PIPE, + ACTIONS(2444), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2434), 1, + ACTIONS(2448), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2450), 1, + anon_sym_AMP_AMP, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1158), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1168), 1, sym_text_interpolation, - ACTIONS(1696), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 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(1694), 10, + ACTIONS(2318), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [37913] = 6, + ACTIONS(2456), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [38463] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2456), 1, - anon_sym_COLON, - STATE(1159), 1, - sym_text_interpolation, - ACTIONS(2111), 10, - anon_sym_AMP, + ACTIONS(1705), 1, anon_sym_QMARK, + ACTIONS(2436), 1, + anon_sym_AMP, + ACTIONS(2440), 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(2109), 22, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, + ACTIONS(2450), 1, anon_sym_AMP_AMP, + ACTIONS(2452), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2460), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2464), 1, anon_sym_DOT, + ACTIONS(2468), 1, anon_sym_PERCENT, - [37962] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - ACTIONS(2450), 1, - anon_sym_PERCENT, - STATE(1160), 1, + STATE(1169), 1, sym_text_interpolation, - ACTIONS(2448), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1696), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2442), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2462), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 21, + ACTIONS(2456), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1703), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - [38015] = 6, + [38542] = 19, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LPAREN, + ACTIONS(1688), 1, + anon_sym_QMARK, + ACTIONS(2476), 1, + sym_name, + STATE(1170), 1, + sym_text_interpolation, + STATE(1435), 1, + sym__types, + STATE(1451), 1, + sym_qualified_name, + STATE(1595), 1, + sym_type, + STATE(1908), 1, + sym_const_element, + STATE(2462), 1, + sym__reserved_identifier, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(1684), 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, + [38617] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2456), 1, + ACTIONS(2480), 1, anon_sym_COLON, - STATE(1161), 1, + STATE(1171), 1, sym_text_interpolation, - ACTIONS(2091), 10, + ACTIONS(2005), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -110713,7 +111293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2089), 22, + ACTIONS(2003), 22, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, @@ -110736,487 +111316,648 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [38064] = 21, + [38666] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1162), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1172), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 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(2308), 7, + ACTIONS(2316), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [38143] = 24, + ACTIONS(2456), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [38751] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1163), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1173), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2280), 4, + ACTIONS(2276), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38228] = 16, + [38836] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2422), 1, + ACTIONS(2438), 1, + anon_sym_QMARK, + ACTIONS(2440), 1, + anon_sym_PIPE, + ACTIONS(2444), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2442), 1, + ACTIONS(2448), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2450), 1, + anon_sym_AMP_AMP, + ACTIONS(2452), 1, + anon_sym_CARET, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1164), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1174), 1, sym_text_interpolation, - ACTIONS(1696), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 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(1694), 11, + ACTIONS(2268), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [38297] = 21, + ACTIONS(2456), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [38921] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1165), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + ACTIONS(2482), 1, + anon_sym_EQ_GT, + STATE(1175), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2035), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2306), 7, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [38376] = 21, + [39008] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1696), 1, - anon_sym_QMARK, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2416), 1, + ACTIONS(2438), 1, + anon_sym_QMARK, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1166), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1176), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 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(1694), 7, + ACTIONS(2310), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [38455] = 6, + ACTIONS(2456), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [39093] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - STATE(1167), 1, - sym_text_interpolation, - ACTIONS(1696), 10, + ACTIONS(2436), 1, anon_sym_AMP, + ACTIONS(2438), 1, anon_sym_QMARK, + ACTIONS(2440), 1, anon_sym_PIPE, + ACTIONS(2444), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2446), 1, + anon_sym_STAR_STAR, + ACTIONS(2448), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2450), 1, + anon_sym_AMP_AMP, + ACTIONS(2452), 1, + anon_sym_CARET, + ACTIONS(2460), 1, + anon_sym_GT_EQ, + ACTIONS(2464), 1, + anon_sym_DOT, + ACTIONS(2468), 1, + anon_sym_PERCENT, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1177), 1, + sym_text_interpolation, + ACTIONS(2442), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2462), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1694), 22, + ACTIONS(2278), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2456), 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, - [38504] = 24, + [39178] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1168), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1178), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2262), 4, + ACTIONS(2169), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38589] = 25, + [39263] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - ACTIONS(2458), 1, - anon_sym_EQ_GT, - STATE(1169), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1179), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2149), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2332), 4, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38676] = 9, + [39348] = 19, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2422), 1, + ACTIONS(1686), 1, + anon_sym_LPAREN, + ACTIONS(1688), 1, + anon_sym_QMARK, + ACTIONS(2476), 1, + sym_name, + STATE(1180), 1, + sym_text_interpolation, + STATE(1435), 1, + sym__types, + STATE(1451), 1, + sym_qualified_name, + STATE(1600), 1, + sym_type, + STATE(1852), 1, + sym_const_element, + STATE(2462), 1, + sym__reserved_identifier, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(1684), 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, + [39423] = 19, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LPAREN, + ACTIONS(1688), 1, + anon_sym_QMARK, + ACTIONS(2476), 1, + sym_name, + STATE(1181), 1, + sym_text_interpolation, + STATE(1435), 1, + sym__types, + STATE(1451), 1, + sym_qualified_name, + STATE(1637), 1, + sym_type, + STATE(1824), 1, + sym_const_element, + STATE(2462), 1, + sym__reserved_identifier, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(1684), 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, + [39498] = 15, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2460), 1, + anon_sym_GT_EQ, + ACTIONS(2464), 1, + anon_sym_DOT, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1170), 1, + STATE(1182), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2448), 2, + ACTIONS(2454), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2462), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 8, + ACTIONS(1705), 3, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 19, + ACTIONS(2456), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1703), 11, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -111228,187 +111969,216 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_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, - [38731] = 24, + [39565] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, - anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2308), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2436), 1, + anon_sym_AMP, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1171), 1, + STATE(1183), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38816] = 24, + ACTIONS(2306), 7, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [39644] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2480), 1, + anon_sym_COLON, + STATE(1184), 1, + sym_text_interpolation, + ACTIONS(2009), 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(2007), 22, + anon_sym_COMMA, + anon_sym_RPAREN, + 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, + anon_sym_PERCENT, + [39693] = 21, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2436), 1, + anon_sym_AMP, + ACTIONS(2438), 1, + anon_sym_QMARK, + ACTIONS(2440), 1, + anon_sym_PIPE, + ACTIONS(2444), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2446), 1, + anon_sym_STAR_STAR, + ACTIONS(2448), 1, + anon_sym_PIPE_PIPE, ACTIONS(2450), 1, + anon_sym_AMP_AMP, + ACTIONS(2452), 1, + anon_sym_CARET, + ACTIONS(2460), 1, + anon_sym_GT_EQ, + ACTIONS(2464), 1, + anon_sym_DOT, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1172), 1, + STATE(1185), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2258), 4, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38901] = 21, + ACTIONS(2322), 7, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [39772] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2272), 1, + ACTIONS(2326), 1, anon_sym_QMARK, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1173), 1, + STATE(1186), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2270), 7, + ACTIONS(2324), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -111416,118 +112186,102 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [38980] = 24, + [39851] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, - anon_sym_AMP, - ACTIONS(2414), 1, - anon_sym_QMARK, - ACTIONS(2416), 1, - anon_sym_PIPE, - ACTIONS(2420), 1, - 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_GT_EQ, ACTIONS(2446), 1, - anon_sym_DOT, - ACTIONS(2450), 1, + anon_sym_STAR_STAR, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1174), 1, + STATE(1187), 1, sym_text_interpolation, - ACTIONS(2418), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2436), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2444), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(1705), 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(2266), 4, + ACTIONS(1703), 21, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - ACTIONS(2438), 4, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [39065] = 21, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [39904] = 21, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2276), 1, - anon_sym_QMARK, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2416), 1, + ACTIONS(2438), 1, + anon_sym_QMARK, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2430), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1175), 1, + STATE(1188), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2274), 7, + ACTIONS(2328), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -111535,41 +112289,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [39144] = 13, + [39983] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2442), 1, + STATE(1189), 1, + sym_text_interpolation, + ACTIONS(1705), 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(1703), 22, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - 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, - STATE(1176), 1, + [40032] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2446), 1, + anon_sym_STAR_STAR, + ACTIONS(2468), 1, + anon_sym_PERCENT, + STATE(1190), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(1696), 5, + ACTIONS(1705), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1694), 15, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1703), 17, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -111584,17 +112376,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [39207] = 6, + anon_sym_DOT, + [40089] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - STATE(1177), 1, + ACTIONS(2468), 1, + anon_sym_PERCENT, + STATE(1191), 1, sym_text_interpolation, - ACTIONS(1696), 10, + ACTIONS(2442), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1705), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -111603,14 +112405,10 @@ 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(1694), 22, + ACTIONS(1703), 19, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -111627,171 +112425,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [39256] = 21, + [40144] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, - anon_sym_AMP, - ACTIONS(2414), 1, - anon_sym_QMARK, - ACTIONS(2416), 1, - anon_sym_PIPE, - ACTIONS(2420), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, - anon_sym_STAR_STAR, - 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_GT_EQ, ACTIONS(2446), 1, + anon_sym_STAR_STAR, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1178), 1, + STATE(1192), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(1705), 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(1694), 7, + ACTIONS(1703), 16, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [39335] = 24, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [40203] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2446), 1, + anon_sym_STAR_STAR, + ACTIONS(2460), 1, + anon_sym_GT_EQ, + ACTIONS(2464), 1, + anon_sym_DOT, + ACTIONS(2468), 1, + anon_sym_PERCENT, + STATE(1193), 1, + sym_text_interpolation, + ACTIONS(2442), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2462), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2458), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1705), 5, 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, + ACTIONS(1703), 15, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + 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_GT_EQ, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [40266] = 16, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2436), 1, + anon_sym_AMP, ACTIONS(2446), 1, + anon_sym_STAR_STAR, + ACTIONS(2460), 1, + anon_sym_GT_EQ, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1179), 1, + STATE(1194), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(1705), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2304), 4, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39420] = 18, + ACTIONS(1703), 11, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [40335] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1696), 1, + ACTIONS(1705), 1, anon_sym_QMARK, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1180), 1, + STATE(1195), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 10, + ACTIONS(1703), 10, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -111802,53 +112631,53 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [39493] = 19, + [40408] = 19, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1696), 1, + ACTIONS(1705), 1, anon_sym_QMARK, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1181), 1, + STATE(1196), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 9, + ACTIONS(1703), 9, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -111858,590 +112687,534 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - [39568] = 24, + [40483] = 22, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1182), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + STATE(1197), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1975), 4, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39653] = 19, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(2452), 1, - sym_name, - STATE(1183), 1, - sym_text_interpolation, - STATE(1423), 1, - sym__types, - STATE(1433), 1, - sym_qualified_name, - STATE(1641), 1, - sym_type, - STATE(1836), 1, - sym_const_element, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2562), 1, - sym__reserved_identifier, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - ACTIONS(1684), 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, - [39728] = 22, + ACTIONS(1703), 6, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [40564] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, - aux_sym_binary_expression_token2, - ACTIONS(2430), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1184), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1198), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 6, + ACTIONS(1703), 5, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [39809] = 19, + [40647] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(2452), 1, - sym_name, - STATE(1185), 1, + ACTIONS(2446), 1, + anon_sym_STAR_STAR, + STATE(1199), 1, sym_text_interpolation, - STATE(1423), 1, - sym__types, - STATE(1433), 1, - sym_qualified_name, - STATE(1585), 1, - sym_type, - STATE(1891), 1, - sym_const_element, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2562), 1, - sym__reserved_identifier, - STATE(2605), 1, - sym_namespace_name, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - ACTIONS(1684), 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, - [39884] = 23, + ACTIONS(1705), 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(1703), 22, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [40696] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2414), 1, - anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2394), 1, anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, ACTIONS(2420), 1, - anon_sym_QMARK_QMARK, + anon_sym_QMARK, ACTIONS(2422), 1, - anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, ACTIONS(2424), 1, aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, 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_GT_EQ, - ACTIONS(2446), 1, - anon_sym_DOT, - ACTIONS(2450), 1, - anon_sym_PERCENT, - STATE(1186), 1, + aux_sym_binary_expression_token3, + STATE(1200), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2484), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1694), 5, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - [39967] = 10, + [40780] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2422), 1, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2336), 1, + anon_sym_QMARK, + ACTIONS(2338), 1, + anon_sym_PIPE, + ACTIONS(2342), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2346), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2348), 1, + anon_sym_AMP_AMP, + ACTIONS(2350), 1, + anon_sym_CARET, + ACTIONS(2358), 1, + anon_sym_GT_EQ, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1187), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + ACTIONS(2486), 1, + anon_sym_EQ_GT, + STATE(1201), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2035), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2444), 2, + ACTIONS(2352), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1696), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1694), 17, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2354), 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, - [40024] = 25, + [40866] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2414), 1, - anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2394), 1, anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, ACTIONS(2420), 1, - anon_sym_QMARK_QMARK, + anon_sym_QMARK, ACTIONS(2422), 1, - anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, ACTIONS(2424), 1, aux_sym_binary_expression_token2, ACTIONS(2426), 1, - aux_sym_binary_expression_token3, + anon_sym_PIPE_PIPE, 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_GT_EQ, - ACTIONS(2446), 1, - anon_sym_DOT, - ACTIONS(2450), 1, - anon_sym_PERCENT, - ACTIONS(2460), 1, - anon_sym_EQ_GT, - STATE(1188), 1, + aux_sym_binary_expression_token3, + STATE(1202), 1, sym_text_interpolation, - ACTIONS(2149), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2418), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2488), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40110] = 25, + [40950] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, - ACTIONS(2462), 1, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + ACTIONS(2490), 1, + anon_sym_COMMA, + ACTIONS(2492), 1, anon_sym_EQ_GT, - STATE(1189), 1, + STATE(1203), 1, sym_text_interpolation, - ACTIONS(2149), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2316), 2, + STATE(1966), 1, + aux_sym_match_condition_list_repeat1, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40196] = 26, + [41038] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2312), 1, - anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2318), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, aux_sym_binary_expression_token3, - ACTIONS(2464), 1, + ACTIONS(2496), 1, anon_sym_COMMA, - ACTIONS(2466), 1, - anon_sym_EQ_GT, - STATE(1190), 1, + STATE(1204), 1, sym_text_interpolation, - STATE(2161), 1, - aux_sym_match_condition_list_repeat1, - ACTIONS(2316), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2494), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40284] = 24, + [41124] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1191), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + ACTIONS(2496), 1, + anon_sym_COMMA, + STATE(1205), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2498), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2468), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40368] = 20, + [41210] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -112458,29 +113231,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1688), 1, anon_sym_QMARK, - ACTIONS(1723), 1, + ACTIONS(1727), 1, anon_sym_DOLLAR, - STATE(1192), 1, + STATE(1206), 1, sym_text_interpolation, - STATE(1272), 1, + STATE(1279), 1, sym_readonly_modifier, - STATE(1423), 1, + STATE(1435), 1, sym__types, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(2133), 1, + STATE(2066), 1, sym_variable_name, - STATE(2430), 1, + STATE(2334), 1, sym_type, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1479), 3, + STATE(1478), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, @@ -112497,310 +113270,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [40444] = 25, + [41286] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2370), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2376), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2472), 1, - anon_sym_COMMA, - STATE(1193), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2470), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2396), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [40530] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, - anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2380), 1, aux_sym_binary_expression_token2, - ACTIONS(2382), 1, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1194), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2396), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2474), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [40614] = 25, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2310), 1, - anon_sym_AMP, - ACTIONS(2312), 1, - anon_sym_QMARK, - ACTIONS(2314), 1, - anon_sym_PIPE, - ACTIONS(2318), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, - anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, + ACTIONS(2372), 1, aux_sym_binary_expression_token4, - ACTIONS(2326), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, - anon_sym_AMP_AMP, - ACTIONS(2330), 1, - anon_sym_CARET, - ACTIONS(2338), 1, - anon_sym_GT_EQ, - ACTIONS(2342), 1, - anon_sym_DOT, - ACTIONS(2346), 1, - anon_sym_PERCENT, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, - ACTIONS(2476), 1, + ACTIONS(2500), 1, anon_sym_EQ_GT, - STATE(1195), 1, + STATE(1207), 1, sym_text_interpolation, - ACTIONS(2149), 2, + ACTIONS(2035), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40700] = 25, + [41372] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2370), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2376), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - ACTIONS(2472), 1, - anon_sym_COMMA, - STATE(1196), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2478), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2396), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [40786] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, - anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2380), 1, + ACTIONS(2470), 1, aux_sym_binary_expression_token2, - ACTIONS(2382), 1, + ACTIONS(2472), 1, aux_sym_binary_expression_token3, - ACTIONS(2384), 1, + ACTIONS(2474), 1, aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1197), 1, + ACTIONS(2502), 1, + anon_sym_EQ_GT, + STATE(1208), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2035), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2480), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2394), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40870] = 20, + [41458] = 20, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -112817,29 +113409,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1688), 1, anon_sym_QMARK, - ACTIONS(1723), 1, + ACTIONS(1727), 1, anon_sym_DOLLAR, - STATE(1198), 1, + STATE(1209), 1, sym_text_interpolation, - STATE(1278), 1, + STATE(1307), 1, sym_readonly_modifier, - STATE(1423), 1, + STATE(1435), 1, sym__types, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(2065), 1, + STATE(1967), 1, sym_variable_name, - STATE(2323), 1, + STATE(2300), 1, sym_type, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(1479), 3, + STATE(1478), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, @@ -112856,6585 +113448,6587 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [40946] = 24, + [41534] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2414), 1, - anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2394), 1, anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, ACTIONS(2420), 1, - anon_sym_QMARK_QMARK, + anon_sym_QMARK, ACTIONS(2422), 1, - anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, ACTIONS(2424), 1, aux_sym_binary_expression_token2, ACTIONS(2426), 1, - aux_sym_binary_expression_token3, + anon_sym_PIPE_PIPE, ACTIONS(2428), 1, aux_sym_binary_expression_token4, ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1210), 1, + sym_text_interpolation, + ACTIONS(2396), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2404), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2412), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2416), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2504), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2406), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [41618] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2436), 1, + anon_sym_AMP, + ACTIONS(2438), 1, + anon_sym_QMARK, + ACTIONS(2440), 1, + anon_sym_PIPE, + ACTIONS(2444), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2446), 1, + anon_sym_STAR_STAR, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1199), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1211), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2482), 2, + ACTIONS(2506), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [41029] = 27, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2490), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2492), 1, - anon_sym_RBRACE, - ACTIONS(2494), 1, - aux_sym_final_modifier_token1, - ACTIONS(2496), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, - sym_var_modifier, - STATE(638), 1, - aux_sym_class_declaration_repeat1, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1012), 1, - sym_final_modifier, - STATE(1046), 1, - sym_attribute_group, - STATE(1200), 1, - sym_text_interpolation, - STATE(1229), 1, - aux_sym_declaration_list_repeat1, - STATE(1329), 1, - sym__modifier, - STATE(1356), 1, - sym_attribute_list, - STATE(1414), 1, - sym__const_declaration, - STATE(1417), 1, - sym__class_const_declaration, - STATE(1418), 1, - sym__member_declaration, - STATE(1819), 1, - sym__function_definition_header, - ACTIONS(2502), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1390), 3, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - STATE(1327), 4, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [41118] = 24, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [41701] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1201), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1212), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2504), 2, + ACTIONS(2508), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41201] = 27, + [41784] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, ACTIONS(318), 1, anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, + ACTIONS(2512), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, + ACTIONS(2514), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2490), 1, + ACTIONS(2516), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2494), 1, + ACTIONS(2518), 1, + anon_sym_RBRACE, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2506), 1, - anon_sym_RBRACE, - STATE(638), 1, + STATE(637), 1, aux_sym_class_declaration_repeat1, - STATE(976), 1, + STATE(990), 1, aux_sym_attribute_list_repeat1, - STATE(1012), 1, + STATE(1002), 1, sym_final_modifier, - STATE(1046), 1, + STATE(1040), 1, sym_attribute_group, - STATE(1202), 1, + STATE(1213), 1, sym_text_interpolation, - STATE(1228), 1, + STATE(1232), 1, aux_sym_declaration_list_repeat1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1356), 1, + STATE(1368), 1, sym_attribute_list, - STATE(1414), 1, + STATE(1412), 1, sym__const_declaration, - STATE(1417), 1, + STATE(1427), 1, sym__class_const_declaration, - STATE(1418), 1, + STATE(1429), 1, sym__member_declaration, - STATE(1819), 1, + STATE(1793), 1, sym__function_definition_header, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1390), 3, + STATE(1421), 3, sym_property_declaration, sym_method_declaration, sym_use_declaration, - STATE(1327), 4, + STATE(1331), 4, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [41290] = 24, + [41873] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1203), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1214), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2508), 2, + ACTIONS(2530), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41373] = 24, + [41956] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1204), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1215), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2510), 2, + ACTIONS(2532), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41456] = 24, + [42039] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1205), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1216), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2512), 2, + ACTIONS(2534), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41539] = 25, + [42122] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, + ACTIONS(2346), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2348), 1, + anon_sym_AMP_AMP, + ACTIONS(2350), 1, + anon_sym_CARET, + ACTIONS(2358), 1, + anon_sym_GT_EQ, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2366), 1, + anon_sym_PERCENT, + ACTIONS(2368), 1, aux_sym_binary_expression_token2, - ACTIONS(2224), 1, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, - ACTIONS(2226), 1, + ACTIONS(2372), 1, aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + STATE(1217), 1, + sym_text_interpolation, + ACTIONS(2340), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2352), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2364), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2536), 2, + anon_sym_COMMA, + anon_sym_EQ_GT, + ACTIONS(2356), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2354), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [42205] = 25, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2234), 1, + anon_sym_AMP, + ACTIONS(2236), 1, + anon_sym_QMARK, + ACTIONS(2238), 1, + anon_sym_PIPE, + ACTIONS(2242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2244), 1, + anon_sym_STAR_STAR, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2514), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2538), 1, anon_sym_EQ_GT, - ACTIONS(2516), 1, + ACTIONS(2540), 1, anon_sym_RPAREN, - STATE(1206), 1, + STATE(1218), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41624] = 24, + [42290] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2370), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2376), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, + ACTIONS(2346), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2348), 1, + anon_sym_AMP_AMP, + ACTIONS(2350), 1, + anon_sym_CARET, + ACTIONS(2358), 1, + anon_sym_GT_EQ, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2366), 1, + anon_sym_PERCENT, + ACTIONS(2368), 1, aux_sym_binary_expression_token2, - ACTIONS(2382), 1, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, - ACTIONS(2384), 1, + ACTIONS(2372), 1, aux_sym_binary_expression_token4, - ACTIONS(2386), 1, + ACTIONS(2498), 1, + anon_sym_SEMI, + ACTIONS(2542), 1, + anon_sym_COMMA, + STATE(1219), 1, + sym_text_interpolation, + ACTIONS(2340), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2352), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2364), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2356), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2354), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [42375] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2336), 1, + anon_sym_QMARK, + ACTIONS(2338), 1, + anon_sym_PIPE, + ACTIONS(2342), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 1, + anon_sym_STAR_STAR, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1207), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + STATE(1220), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2518), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2396), 3, + ACTIONS(2544), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41707] = 27, + [42458] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, ACTIONS(318), 1, anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, + ACTIONS(2512), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, + ACTIONS(2514), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2490), 1, + ACTIONS(2516), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2520), 1, + ACTIONS(2546), 1, anon_sym_RBRACE, - STATE(638), 1, + STATE(637), 1, aux_sym_class_declaration_repeat1, - STATE(976), 1, + STATE(990), 1, aux_sym_attribute_list_repeat1, - STATE(1012), 1, + STATE(1002), 1, sym_final_modifier, - STATE(1046), 1, + STATE(1040), 1, sym_attribute_group, - STATE(1208), 1, + STATE(1221), 1, sym_text_interpolation, - STATE(1229), 1, + STATE(1259), 1, aux_sym_declaration_list_repeat1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1356), 1, + STATE(1368), 1, sym_attribute_list, - STATE(1414), 1, + STATE(1412), 1, sym__const_declaration, - STATE(1417), 1, + STATE(1427), 1, sym__class_const_declaration, - STATE(1418), 1, + STATE(1429), 1, sym__member_declaration, - STATE(1819), 1, + STATE(1793), 1, sym__function_definition_header, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1390), 3, + STATE(1421), 3, sym_property_declaration, sym_method_declaration, sym_use_declaration, - STATE(1327), 4, + STATE(1331), 4, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [41796] = 24, + [42547] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2370), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2376), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1209), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1222), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2522), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2396), 3, + ACTIONS(2548), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41879] = 24, + [42630] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1210), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1223), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2524), 2, + ACTIONS(2550), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41962] = 25, + [42713] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2424), 1, + ACTIONS(2448), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2450), 1, + anon_sym_AMP_AMP, + ACTIONS(2452), 1, + anon_sym_CARET, + ACTIONS(2460), 1, + anon_sym_GT_EQ, + ACTIONS(2464), 1, + anon_sym_DOT, + ACTIONS(2468), 1, + anon_sym_PERCENT, + ACTIONS(2470), 1, aux_sym_binary_expression_token2, - ACTIONS(2426), 1, + ACTIONS(2472), 1, aux_sym_binary_expression_token3, - ACTIONS(2428), 1, + ACTIONS(2474), 1, aux_sym_binary_expression_token4, - ACTIONS(2430), 1, + STATE(1224), 1, + sym_text_interpolation, + ACTIONS(2442), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2454), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2462), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2552), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2458), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2456), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [42796] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2436), 1, + anon_sym_AMP, + ACTIONS(2438), 1, + anon_sym_QMARK, + ACTIONS(2440), 1, + anon_sym_PIPE, + ACTIONS(2444), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2446), 1, + anon_sym_STAR_STAR, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, ACTIONS(2470), 1, - anon_sym_RPAREN, - ACTIONS(2526), 1, - anon_sym_COMMA, - STATE(1211), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1225), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2554), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42047] = 24, + [42879] = 27, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2510), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2512), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2514), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2516), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2520), 1, + aux_sym_final_modifier_token1, + ACTIONS(2522), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2524), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2526), 1, + sym_var_modifier, + ACTIONS(2556), 1, + anon_sym_RBRACE, + STATE(637), 1, + aux_sym_class_declaration_repeat1, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1002), 1, + sym_final_modifier, + STATE(1040), 1, + sym_attribute_group, + STATE(1221), 1, + aux_sym_declaration_list_repeat1, + STATE(1226), 1, + sym_text_interpolation, + STATE(1337), 1, + sym__modifier, + STATE(1368), 1, + sym_attribute_list, + STATE(1412), 1, + sym__const_declaration, + STATE(1427), 1, + sym__class_const_declaration, + STATE(1429), 1, + sym__member_declaration, + STATE(1793), 1, + sym__function_definition_header, + ACTIONS(2528), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1421), 3, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + STATE(1331), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [42968] = 27, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2510), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2512), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2514), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2516), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2520), 1, + aux_sym_final_modifier_token1, + ACTIONS(2522), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2524), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2526), 1, + sym_var_modifier, + ACTIONS(2558), 1, + anon_sym_RBRACE, + STATE(637), 1, + aux_sym_class_declaration_repeat1, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1002), 1, + sym_final_modifier, + STATE(1040), 1, + sym_attribute_group, + STATE(1227), 1, + sym_text_interpolation, + STATE(1235), 1, + aux_sym_declaration_list_repeat1, + STATE(1337), 1, + sym__modifier, + STATE(1368), 1, + sym_attribute_list, + STATE(1412), 1, + sym__const_declaration, + STATE(1427), 1, + sym__class_const_declaration, + STATE(1429), 1, + sym__member_declaration, + STATE(1793), 1, + sym__function_definition_header, + ACTIONS(2528), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1421), 3, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + STATE(1331), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [43057] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2370), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2376), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1212), 1, - sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2528), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2396), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [42130] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, - anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2380), 1, aux_sym_binary_expression_token2, - ACTIONS(2382), 1, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, - ACTIONS(2384), 1, + ACTIONS(2372), 1, aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1213), 1, + STATE(1228), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2530), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2396), 3, + ACTIONS(2560), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42213] = 24, + [43140] = 27, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1540), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2368), 1, - anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, - anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, - anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, - anon_sym_AMP_AMP, - ACTIONS(2390), 1, - anon_sym_CARET, - ACTIONS(2398), 1, - anon_sym_GT_EQ, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2406), 1, - anon_sym_PERCENT, - STATE(1214), 1, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2510), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2512), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2514), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2516), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2520), 1, + aux_sym_final_modifier_token1, + ACTIONS(2522), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2524), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2526), 1, + sym_var_modifier, + ACTIONS(2562), 1, + anon_sym_RBRACE, + STATE(637), 1, + aux_sym_class_declaration_repeat1, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1002), 1, + sym_final_modifier, + STATE(1040), 1, + sym_attribute_group, + STATE(1229), 1, sym_text_interpolation, - ACTIONS(2374), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2400), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2404), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2532), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2396), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2394), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [42296] = 24, + STATE(1249), 1, + aux_sym_declaration_list_repeat1, + STATE(1337), 1, + sym__modifier, + STATE(1368), 1, + sym_attribute_list, + STATE(1412), 1, + sym__const_declaration, + STATE(1427), 1, + sym__class_const_declaration, + STATE(1429), 1, + sym__member_declaration, + STATE(1793), 1, + sym__function_definition_header, + ACTIONS(2528), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1421), 3, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + STATE(1331), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [43229] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1215), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1230), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2534), 2, + ACTIONS(2564), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42379] = 24, + [43312] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2370), 1, - anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2376), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - STATE(1216), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, + aux_sym_binary_expression_token3, + STATE(1231), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2536), 2, + ACTIONS(2566), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2396), 3, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42462] = 24, + [43395] = 27, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2510), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2512), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2514), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2516), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2520), 1, + aux_sym_final_modifier_token1, + ACTIONS(2522), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2524), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2526), 1, + sym_var_modifier, + ACTIONS(2568), 1, + anon_sym_RBRACE, + STATE(637), 1, + aux_sym_class_declaration_repeat1, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1002), 1, + sym_final_modifier, + STATE(1040), 1, + sym_attribute_group, + STATE(1232), 1, + sym_text_interpolation, + STATE(1259), 1, + aux_sym_declaration_list_repeat1, + STATE(1337), 1, + sym__modifier, + STATE(1368), 1, + sym_attribute_list, + STATE(1412), 1, + sym__const_declaration, + STATE(1427), 1, + sym__class_const_declaration, + STATE(1429), 1, + sym__member_declaration, + STATE(1793), 1, + sym__function_definition_header, + ACTIONS(2528), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1421), 3, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + STATE(1331), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [43484] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1217), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1233), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2538), 2, + ACTIONS(2570), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42545] = 24, + [43567] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(1218), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2538), 1, + anon_sym_EQ_GT, + ACTIONS(2572), 1, + anon_sym_RPAREN, + STATE(1234), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2540), 2, - anon_sym_SEMI, - anon_sym_COLON, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42628] = 24, + [43652] = 27, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2510), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2512), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2514), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2516), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2520), 1, + aux_sym_final_modifier_token1, + ACTIONS(2522), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2524), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2526), 1, + sym_var_modifier, + ACTIONS(2574), 1, + anon_sym_RBRACE, + STATE(637), 1, + aux_sym_class_declaration_repeat1, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1002), 1, + sym_final_modifier, + STATE(1040), 1, + sym_attribute_group, + STATE(1235), 1, + sym_text_interpolation, + STATE(1259), 1, + aux_sym_declaration_list_repeat1, + STATE(1337), 1, + sym__modifier, + STATE(1368), 1, + sym_attribute_list, + STATE(1412), 1, + sym__const_declaration, + STATE(1427), 1, + sym__class_const_declaration, + STATE(1429), 1, + sym__member_declaration, + STATE(1793), 1, + sym__function_definition_header, + ACTIONS(2528), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1421), 3, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + STATE(1331), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [43741] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2244), 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(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(1219), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2538), 1, + anon_sym_EQ_GT, + ACTIONS(2576), 1, + anon_sym_RPAREN, + STATE(1236), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2542), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42711] = 24, + [43826] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1220), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1237), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2544), 2, + ACTIONS(2578), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42794] = 25, + [43909] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - ACTIONS(2478), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + ACTIONS(2494), 1, anon_sym_RPAREN, - ACTIONS(2526), 1, + ACTIONS(2580), 1, anon_sym_COMMA, - STATE(1221), 1, + STATE(1238), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42879] = 24, + [43994] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1222), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1239), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2546), 2, + ACTIONS(2582), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42962] = 25, + [44077] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - ACTIONS(2514), 1, - anon_sym_EQ_GT, - ACTIONS(2548), 1, - anon_sym_RPAREN, - STATE(1223), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1240), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2584), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43047] = 24, + [44160] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2244), 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(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(1224), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2538), 1, + anon_sym_EQ_GT, + ACTIONS(2586), 1, + anon_sym_RPAREN, + STATE(1241), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2550), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43130] = 24, + [44245] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2370), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2372), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2376), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2378), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2380), 1, - aux_sym_binary_expression_token2, - ACTIONS(2382), 1, - aux_sym_binary_expression_token3, - ACTIONS(2384), 1, - aux_sym_binary_expression_token4, - ACTIONS(2386), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2388), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2390), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2398), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2402), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2406), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - STATE(1225), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + ACTIONS(2494), 1, + anon_sym_SEMI, + ACTIONS(2542), 1, + anon_sym_COMMA, + STATE(1242), 1, sym_text_interpolation, - ACTIONS(2374), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2400), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2404), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2552), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2396), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2394), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43213] = 24, + [44330] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1226), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1243), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2554), 2, + ACTIONS(2588), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43296] = 25, + [44413] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - ACTIONS(2514), 1, - anon_sym_EQ_GT, - ACTIONS(2556), 1, - anon_sym_RPAREN, - STATE(1227), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1244), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2590), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43381] = 27, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2490), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2494), 1, - aux_sym_final_modifier_token1, - ACTIONS(2496), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, - sym_var_modifier, - ACTIONS(2558), 1, - anon_sym_RBRACE, - STATE(638), 1, - aux_sym_class_declaration_repeat1, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1012), 1, - sym_final_modifier, - STATE(1046), 1, - sym_attribute_group, - STATE(1228), 1, - sym_text_interpolation, - STATE(1229), 1, - aux_sym_declaration_list_repeat1, - STATE(1329), 1, - sym__modifier, - STATE(1356), 1, - sym_attribute_list, - STATE(1414), 1, - sym__const_declaration, - STATE(1417), 1, - sym__class_const_declaration, - STATE(1418), 1, - sym__member_declaration, - STATE(1819), 1, - sym__function_definition_header, - ACTIONS(2502), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1390), 3, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - STATE(1327), 4, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [43470] = 26, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(2560), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2563), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2566), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2569), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2572), 1, - anon_sym_RBRACE, - ACTIONS(2574), 1, - aux_sym_final_modifier_token1, - ACTIONS(2577), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2580), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2583), 1, - sym_var_modifier, - ACTIONS(2589), 1, - anon_sym_POUND_LBRACK, - STATE(638), 1, - aux_sym_class_declaration_repeat1, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1012), 1, - sym_final_modifier, - STATE(1046), 1, - sym_attribute_group, - STATE(1329), 1, - sym__modifier, - STATE(1356), 1, - sym_attribute_list, - STATE(1414), 1, - sym__const_declaration, - STATE(1417), 1, - sym__class_const_declaration, - STATE(1418), 1, - sym__member_declaration, - STATE(1819), 1, - sym__function_definition_header, - STATE(1229), 2, - sym_text_interpolation, - aux_sym_declaration_list_repeat1, - ACTIONS(2586), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1390), 3, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - STATE(1327), 4, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [43557] = 24, + [44496] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2414), 1, - anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2394), 1, anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, ACTIONS(2420), 1, - anon_sym_QMARK_QMARK, + anon_sym_QMARK, ACTIONS(2422), 1, - anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, ACTIONS(2424), 1, aux_sym_binary_expression_token2, ACTIONS(2426), 1, - aux_sym_binary_expression_token3, + anon_sym_PIPE_PIPE, 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_GT_EQ, - ACTIONS(2446), 1, - anon_sym_DOT, - ACTIONS(2450), 1, - anon_sym_PERCENT, - STATE(1230), 1, + aux_sym_binary_expression_token3, + STATE(1245), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(2592), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2440), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43640] = 27, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2490), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2494), 1, - aux_sym_final_modifier_token1, - ACTIONS(2496), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, - sym_var_modifier, - ACTIONS(2594), 1, - anon_sym_RBRACE, - STATE(638), 1, - aux_sym_class_declaration_repeat1, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1012), 1, - sym_final_modifier, - STATE(1046), 1, - sym_attribute_group, - STATE(1231), 1, - sym_text_interpolation, - STATE(1246), 1, - aux_sym_declaration_list_repeat1, - STATE(1329), 1, - sym__modifier, - STATE(1356), 1, - sym_attribute_list, - STATE(1414), 1, - sym__const_declaration, - STATE(1417), 1, - sym__class_const_declaration, - STATE(1418), 1, - sym__member_declaration, - STATE(1819), 1, - sym__function_definition_header, - ACTIONS(2502), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1390), 3, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - STATE(1327), 4, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [43729] = 27, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2490), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2494), 1, - aux_sym_final_modifier_token1, - ACTIONS(2496), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, - sym_var_modifier, - ACTIONS(2596), 1, - anon_sym_RBRACE, - STATE(638), 1, - aux_sym_class_declaration_repeat1, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1012), 1, - sym_final_modifier, - STATE(1046), 1, - sym_attribute_group, - STATE(1208), 1, - aux_sym_declaration_list_repeat1, - STATE(1232), 1, - sym_text_interpolation, - STATE(1329), 1, - sym__modifier, - STATE(1356), 1, - sym_attribute_list, - STATE(1414), 1, - sym__const_declaration, - STATE(1417), 1, - sym__class_const_declaration, - STATE(1418), 1, - sym__member_declaration, - STATE(1819), 1, - sym__function_definition_header, - ACTIONS(2502), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1390), 3, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - STATE(1327), 4, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [43818] = 25, + [44579] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, - aux_sym_binary_expression_token3, ACTIONS(2470), 1, - anon_sym_SEMI, - ACTIONS(2598), 1, - anon_sym_COMMA, - STATE(1233), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1246), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2594), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43903] = 25, + [44662] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, aux_sym_binary_expression_token3, - ACTIONS(2478), 1, - anon_sym_SEMI, - ACTIONS(2598), 1, - anon_sym_COMMA, - STATE(1234), 1, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1247), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2596), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43988] = 24, + [44745] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, aux_sym_binary_expression_token3, - STATE(1235), 1, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1248), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2600), 2, + ACTIONS(2598), 2, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2336), 3, + anon_sym_RPAREN, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44071] = 24, + [44828] = 27, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2510), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2512), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2514), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2516), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2520), 1, + aux_sym_final_modifier_token1, + ACTIONS(2522), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2524), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2526), 1, + sym_var_modifier, + ACTIONS(2600), 1, + anon_sym_RBRACE, + STATE(637), 1, + aux_sym_class_declaration_repeat1, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1002), 1, + sym_final_modifier, + STATE(1040), 1, + sym_attribute_group, + STATE(1249), 1, + sym_text_interpolation, + STATE(1259), 1, + aux_sym_declaration_list_repeat1, + STATE(1337), 1, + sym__modifier, + STATE(1368), 1, + sym_attribute_list, + STATE(1412), 1, + sym__const_declaration, + STATE(1427), 1, + sym__class_const_declaration, + STATE(1429), 1, + sym__member_declaration, + STATE(1793), 1, + sym__function_definition_header, + ACTIONS(2528), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1421), 3, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + STATE(1331), 4, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [44917] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2392), 1, anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, ACTIONS(2414), 1, - anon_sym_QMARK, - ACTIONS(2416), 1, - anon_sym_PIPE, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, ACTIONS(2420), 1, - anon_sym_QMARK_QMARK, + anon_sym_QMARK, ACTIONS(2422), 1, - anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, ACTIONS(2424), 1, aux_sym_binary_expression_token2, ACTIONS(2426), 1, - aux_sym_binary_expression_token3, + anon_sym_PIPE_PIPE, 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_GT_EQ, - ACTIONS(2446), 1, - anon_sym_DOT, - ACTIONS(2450), 1, - anon_sym_PERCENT, - STATE(1236), 1, + aux_sym_binary_expression_token3, + STATE(1250), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(2602), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2440), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44154] = 24, + [45000] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, aux_sym_binary_expression_token3, - STATE(1237), 1, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + STATE(1251), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(2604), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2336), 3, + anon_sym_SEMI, + anon_sym_COLON, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44237] = 24, + [45083] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2414), 1, - anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2394), 1, anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, ACTIONS(2420), 1, - anon_sym_QMARK_QMARK, + anon_sym_QMARK, ACTIONS(2422), 1, - anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, ACTIONS(2424), 1, aux_sym_binary_expression_token2, ACTIONS(2426), 1, - aux_sym_binary_expression_token3, + anon_sym_PIPE_PIPE, 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_GT_EQ, - ACTIONS(2446), 1, - anon_sym_DOT, - ACTIONS(2450), 1, - anon_sym_PERCENT, - STATE(1238), 1, + aux_sym_binary_expression_token3, + STATE(1252), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(2606), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2440), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44320] = 24, + [45166] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2312), 1, - anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2394), 1, anon_sym_PIPE, - ACTIONS(2318), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2398), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2400), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2402), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2410), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2418), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2420), 1, + anon_sym_QMARK, + ACTIONS(2422), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + ACTIONS(2426), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2428), 1, + aux_sym_binary_expression_token4, + ACTIONS(2430), 1, aux_sym_binary_expression_token3, - STATE(1239), 1, + STATE(1253), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(2608), 2, - anon_sym_COMMA, - anon_sym_EQ_GT, - ACTIONS(2336), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44403] = 24, + [45249] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1240), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1254), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(2610), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44486] = 24, + [45332] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2414), 1, - anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2394), 1, anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, ACTIONS(2420), 1, - anon_sym_QMARK_QMARK, + anon_sym_QMARK, ACTIONS(2422), 1, - anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, ACTIONS(2424), 1, aux_sym_binary_expression_token2, ACTIONS(2426), 1, - aux_sym_binary_expression_token3, + anon_sym_PIPE_PIPE, 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_GT_EQ, - ACTIONS(2446), 1, - anon_sym_DOT, - ACTIONS(2450), 1, - anon_sym_PERCENT, - STATE(1241), 1, + aux_sym_binary_expression_token3, + STATE(1255), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(2612), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2440), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44569] = 24, + [45415] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2446), 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(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - STATE(1242), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + STATE(1256), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(2614), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2440), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44652] = 24, + [45498] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2392), 1, anon_sym_AMP, - ACTIONS(2414), 1, - anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2394), 1, anon_sym_PIPE, + ACTIONS(2398), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_AMP_AMP, + ACTIONS(2402), 1, + anon_sym_CARET, + ACTIONS(2410), 1, + anon_sym_GT_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2418), 1, + anon_sym_PERCENT, ACTIONS(2420), 1, - anon_sym_QMARK_QMARK, + anon_sym_QMARK, ACTIONS(2422), 1, - anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, ACTIONS(2424), 1, aux_sym_binary_expression_token2, ACTIONS(2426), 1, - aux_sym_binary_expression_token3, + anon_sym_PIPE_PIPE, 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_GT_EQ, - ACTIONS(2446), 1, - anon_sym_DOT, - ACTIONS(2450), 1, - anon_sym_PERCENT, - STATE(1243), 1, + aux_sym_binary_expression_token3, + STATE(1257), 1, sym_text_interpolation, - ACTIONS(2418), 2, + ACTIONS(2396), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2436), 2, + ACTIONS(2404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2444), 2, + ACTIONS(2412), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2448), 2, + ACTIONS(2416), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(2616), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2440), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2408), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2438), 4, + ACTIONS(2406), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44735] = 27, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2490), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2494), 1, - aux_sym_final_modifier_token1, - ACTIONS(2496), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, - sym_var_modifier, - ACTIONS(2618), 1, - anon_sym_RBRACE, - STATE(638), 1, - aux_sym_class_declaration_repeat1, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1012), 1, - sym_final_modifier, - STATE(1046), 1, - sym_attribute_group, - STATE(1200), 1, - aux_sym_declaration_list_repeat1, - STATE(1244), 1, - sym_text_interpolation, - STATE(1329), 1, - sym__modifier, - STATE(1356), 1, - sym_attribute_list, - STATE(1414), 1, - sym__const_declaration, - STATE(1417), 1, - sym__class_const_declaration, - STATE(1418), 1, - sym__member_declaration, - STATE(1819), 1, - sym__function_definition_header, - ACTIONS(2502), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1390), 3, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - STATE(1327), 4, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [44824] = 25, + [45581] = 25, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2436), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2438), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2440), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2444), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2446), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2448), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2450), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2460), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2464), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2468), 1, anon_sym_PERCENT, - ACTIONS(2514), 1, - anon_sym_EQ_GT, - ACTIONS(2620), 1, + ACTIONS(2470), 1, + aux_sym_binary_expression_token2, + ACTIONS(2472), 1, + aux_sym_binary_expression_token3, + ACTIONS(2474), 1, + aux_sym_binary_expression_token4, + ACTIONS(2498), 1, anon_sym_RPAREN, - STATE(1245), 1, + ACTIONS(2580), 1, + anon_sym_COMMA, + STATE(1258), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2442), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2454), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2462), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2466), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2458), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2456), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44909] = 27, + [45666] = 26, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2618), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, + ACTIONS(2621), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, + ACTIONS(2624), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2490), 1, + ACTIONS(2627), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2494), 1, + ACTIONS(2630), 1, + anon_sym_RBRACE, + ACTIONS(2632), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2635), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2638), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2641), 1, sym_var_modifier, - ACTIONS(2622), 1, - anon_sym_RBRACE, - STATE(638), 1, + ACTIONS(2647), 1, + anon_sym_POUND_LBRACK, + STATE(637), 1, aux_sym_class_declaration_repeat1, - STATE(976), 1, + STATE(990), 1, aux_sym_attribute_list_repeat1, - STATE(1012), 1, + STATE(1002), 1, sym_final_modifier, - STATE(1046), 1, + STATE(1040), 1, sym_attribute_group, - STATE(1229), 1, - aux_sym_declaration_list_repeat1, - STATE(1246), 1, - sym_text_interpolation, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1356), 1, + STATE(1368), 1, sym_attribute_list, - STATE(1414), 1, + STATE(1412), 1, sym__const_declaration, - STATE(1417), 1, + STATE(1427), 1, sym__class_const_declaration, - STATE(1418), 1, + STATE(1429), 1, sym__member_declaration, - STATE(1819), 1, + STATE(1793), 1, sym__function_definition_header, - ACTIONS(2502), 3, + STATE(1259), 2, + sym_text_interpolation, + aux_sym_declaration_list_repeat1, + ACTIONS(2644), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1390), 3, + STATE(1421), 3, sym_property_declaration, sym_method_declaration, sym_use_declaration, - STATE(1327), 4, + STATE(1331), 4, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [44998] = 24, + [45753] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2414), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2416), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2420), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2422), 1, + ACTIONS(2244), 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(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2432), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2434), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2442), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2446), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2450), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - STATE(1247), 1, - sym_text_interpolation, - ACTIONS(2418), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2436), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2444), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2448), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2624), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - 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, - [45081] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2210), 1, - anon_sym_AMP, - ACTIONS(2212), 1, - anon_sym_QMARK, - ACTIONS(2214), 1, - anon_sym_PIPE, - ACTIONS(2218), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, - anon_sym_STAR_STAR, - ACTIONS(2222), 1, + ACTIONS(2270), 1, aux_sym_binary_expression_token2, - ACTIONS(2224), 1, + ACTIONS(2272), 1, aux_sym_binary_expression_token3, - ACTIONS(2226), 1, + ACTIONS(2274), 1, aux_sym_binary_expression_token4, - ACTIONS(2228), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, - anon_sym_AMP_AMP, - ACTIONS(2232), 1, - anon_sym_CARET, - ACTIONS(2240), 1, - anon_sym_GT_EQ, - ACTIONS(2244), 1, - anon_sym_DOT, - ACTIONS(2248), 1, - anon_sym_PERCENT, - ACTIONS(2626), 1, + ACTIONS(2650), 1, anon_sym_RBRACE, - STATE(1248), 1, + STATE(1260), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45163] = 24, + [45835] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2628), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2652), 1, anon_sym_RBRACE, - STATE(1249), 1, + STATE(1261), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45245] = 24, + [45917] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2630), 1, - anon_sym_RPAREN, - STATE(1250), 1, - sym_text_interpolation, - ACTIONS(2216), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2234), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2242), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2246), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2238), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2236), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [45327] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2210), 1, - anon_sym_AMP, - ACTIONS(2212), 1, - anon_sym_QMARK, - ACTIONS(2214), 1, - anon_sym_PIPE, - ACTIONS(2218), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, - anon_sym_STAR_STAR, - ACTIONS(2222), 1, + ACTIONS(2270), 1, aux_sym_binary_expression_token2, - ACTIONS(2224), 1, + ACTIONS(2272), 1, aux_sym_binary_expression_token3, - ACTIONS(2226), 1, + ACTIONS(2274), 1, aux_sym_binary_expression_token4, - ACTIONS(2228), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, - anon_sym_AMP_AMP, - ACTIONS(2232), 1, - anon_sym_CARET, - ACTIONS(2240), 1, - anon_sym_GT_EQ, - ACTIONS(2244), 1, - anon_sym_DOT, - ACTIONS(2248), 1, - anon_sym_PERCENT, - ACTIONS(2632), 1, + ACTIONS(2654), 1, anon_sym_RBRACE, - STATE(1251), 1, + STATE(1262), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45409] = 24, + [45999] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2634), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2656), 1, anon_sym_RBRACE, - STATE(1252), 1, + STATE(1263), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45491] = 24, + [46081] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, - anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2244), 1, + anon_sym_STAR_STAR, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2636), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2658), 1, anon_sym_RBRACE, - STATE(1253), 1, + STATE(1264), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45573] = 24, + [46163] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2638), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2660), 1, anon_sym_RBRACE, - STATE(1254), 1, + STATE(1265), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45655] = 24, + [46245] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2640), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2662), 1, anon_sym_RBRACE, - STATE(1255), 1, + STATE(1266), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45737] = 24, + [46327] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2642), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2664), 1, anon_sym_RBRACE, - STATE(1256), 1, + STATE(1267), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45819] = 24, + [46409] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2644), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2666), 1, anon_sym_RBRACE, - STATE(1257), 1, + STATE(1268), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45901] = 24, + [46491] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, aux_sym_binary_expression_token3, - ACTIONS(2646), 1, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + ACTIONS(2668), 1, anon_sym_RBRACK, - STATE(1258), 1, + STATE(1269), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45983] = 24, + [46573] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2648), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2668), 1, anon_sym_RBRACE, - STATE(1259), 1, + STATE(1270), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46065] = 24, + [46655] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2650), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2670), 1, anon_sym_RBRACE, - STATE(1260), 1, + STATE(1271), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46147] = 24, + [46737] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2652), 1, - anon_sym_RBRACE, - STATE(1261), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2672), 1, + anon_sym_RPAREN, + STATE(1272), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46229] = 24, + [46819] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2654), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2674), 1, anon_sym_RBRACE, - STATE(1262), 1, + STATE(1273), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46311] = 24, + [46901] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2656), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2676), 1, anon_sym_RBRACE, - STATE(1263), 1, + STATE(1274), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46393] = 24, + [46983] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2658), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2678), 1, anon_sym_RBRACE, - STATE(1264), 1, + STATE(1275), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46475] = 24, + [47065] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2660), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2680), 1, anon_sym_RBRACE, - STATE(1265), 1, + STATE(1276), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46557] = 24, + [47147] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2662), 1, - anon_sym_RBRACE, - STATE(1266), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2682), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1277), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46639] = 24, + [47229] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2664), 1, - anon_sym_EQ_GT, - STATE(1267), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2684), 1, + anon_sym_RBRACE, + STATE(1278), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46721] = 24, + [47311] = 18, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1676), 1, + sym_name, + ACTIONS(1686), 1, + anon_sym_LPAREN, + ACTIONS(1688), 1, + anon_sym_QMARK, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(1279), 1, + sym_text_interpolation, + STATE(1435), 1, + sym__types, + STATE(1451), 1, + sym_qualified_name, + STATE(1971), 1, + sym_variable_name, + STATE(2330), 1, + sym_type, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(1684), 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, + [47381] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2666), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1268), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2686), 1, + anon_sym_COLON, + STATE(1280), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46803] = 24, + [47463] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, aux_sym_binary_expression_token3, - ACTIONS(2668), 1, - anon_sym_RBRACK, - STATE(1269), 1, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2688), 1, + anon_sym_EQ_GT, + STATE(1281), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46885] = 24, + [47545] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2670), 1, - anon_sym_RPAREN, - STATE(1270), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2690), 1, + anon_sym_RBRACE, + STATE(1282), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [46967] = 24, + [47627] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2672), 1, - anon_sym_COLON, - STATE(1271), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2692), 1, + anon_sym_RBRACE, + STATE(1283), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47049] = 18, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1676), 1, - sym_name, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(1272), 1, - sym_text_interpolation, - STATE(1423), 1, - sym__types, - STATE(1433), 1, - sym_qualified_name, - STATE(2155), 1, - sym_variable_name, - STATE(2378), 1, - sym_type, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - ACTIONS(1684), 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, - [47119] = 24, + [47709] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2674), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1273), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2694), 1, + anon_sym_RBRACE, + STATE(1284), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47201] = 24, + [47791] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2676), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2696), 1, anon_sym_RBRACE, - STATE(1274), 1, + STATE(1285), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47283] = 24, + [47873] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2678), 1, - anon_sym_RBRACE, - STATE(1275), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2698), 1, + anon_sym_RPAREN, + STATE(1286), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47365] = 24, + [47955] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2680), 1, - anon_sym_RBRACE, - STATE(1276), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2700), 1, + anon_sym_COLON, + STATE(1287), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47447] = 24, + [48037] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2668), 1, - anon_sym_RBRACE, - STATE(1277), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2702), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1288), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47529] = 18, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1676), 1, - sym_name, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(1278), 1, - sym_text_interpolation, - STATE(1423), 1, - sym__types, - STATE(1433), 1, - sym_qualified_name, - STATE(2123), 1, - sym_variable_name, - STATE(2436), 1, - sym_type, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - ACTIONS(1684), 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, - [47599] = 24, + [48119] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, aux_sym_binary_expression_token3, - ACTIONS(2682), 1, - anon_sym_RBRACK, - STATE(1279), 1, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2704), 1, + anon_sym_RBRACE, + STATE(1289), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47681] = 24, + [48201] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, aux_sym_binary_expression_token3, - ACTIONS(2680), 1, - anon_sym_RBRACK, - STATE(1280), 1, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2706), 1, + anon_sym_RBRACE, + STATE(1290), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47763] = 24, + [48283] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2684), 1, - anon_sym_RPAREN, - STATE(1281), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2708), 1, + anon_sym_RBRACE, + STATE(1291), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47845] = 24, + [48365] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2686), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2710), 1, anon_sym_RBRACE, - STATE(1282), 1, + STATE(1292), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [47927] = 24, + [48447] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2688), 1, - anon_sym_RBRACE, - STATE(1283), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + ACTIONS(2712), 1, + anon_sym_RBRACK, + STATE(1293), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48009] = 24, + [48529] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2682), 1, - anon_sym_RBRACE, - STATE(1284), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2714), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1294), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48091] = 24, + [48611] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2690), 1, - anon_sym_RPAREN, - STATE(1285), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2712), 1, + anon_sym_RBRACE, + STATE(1295), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48173] = 24, + [48693] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2692), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2716), 1, anon_sym_RBRACE, - STATE(1286), 1, + STATE(1296), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48255] = 24, + [48775] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2694), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1287), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2718), 1, + anon_sym_RBRACE, + STATE(1297), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48337] = 24, + [48857] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2696), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2720), 1, anon_sym_RBRACE, - STATE(1288), 1, + STATE(1298), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48419] = 24, + [48939] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2698), 1, - anon_sym_EQ_GT, - STATE(1289), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2722), 1, + anon_sym_RBRACE, + STATE(1299), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48501] = 24, + [49021] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2700), 1, - anon_sym_EQ_GT, - STATE(1290), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2724), 1, + anon_sym_RBRACE, + STATE(1300), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48583] = 24, + [49103] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2702), 1, - anon_sym_RBRACE, - STATE(1291), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2726), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1301), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48665] = 24, + [49185] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2704), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2728), 1, anon_sym_RBRACE, - STATE(1292), 1, + STATE(1302), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48747] = 24, + [49267] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2706), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2730), 1, anon_sym_RBRACE, - STATE(1293), 1, + STATE(1303), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48829] = 24, + [49349] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2646), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2732), 1, anon_sym_RBRACE, - STATE(1294), 1, + STATE(1304), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48911] = 24, + [49431] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2708), 1, - anon_sym_RPAREN, - STATE(1295), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + ACTIONS(2716), 1, + anon_sym_RBRACK, + STATE(1305), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [48993] = 24, + [49513] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, aux_sym_binary_expression_token3, - ACTIONS(2710), 1, - anon_sym_RBRACK, - STATE(1296), 1, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2734), 1, + anon_sym_COLON, + STATE(1306), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49075] = 24, + [49595] = 18, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1676), 1, + sym_name, + ACTIONS(1686), 1, + anon_sym_LPAREN, + ACTIONS(1688), 1, + anon_sym_QMARK, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(1307), 1, + sym_text_interpolation, + STATE(1435), 1, + sym__types, + STATE(1451), 1, + sym_qualified_name, + STATE(2100), 1, + sym_variable_name, + STATE(2278), 1, + sym_type, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(1684), 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, + [49665] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2712), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2736), 1, anon_sym_RBRACE, - STATE(1297), 1, + STATE(1308), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49157] = 24, + [49747] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2710), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2738), 1, anon_sym_RBRACE, - STATE(1298), 1, + STATE(1309), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49239] = 24, + [49829] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2714), 1, - anon_sym_RBRACE, - STATE(1299), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + ACTIONS(2652), 1, + anon_sym_RBRACK, + STATE(1310), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49321] = 24, + [49911] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2716), 1, - anon_sym_RPAREN, - STATE(1300), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2740), 1, + anon_sym_RBRACE, + STATE(1311), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49403] = 24, + [49993] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2718), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2742), 1, anon_sym_RBRACE, - STATE(1301), 1, + STATE(1312), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49485] = 24, + [50075] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2720), 1, - anon_sym_RBRACE, - STATE(1302), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + ACTIONS(2742), 1, + anon_sym_RBRACK, + STATE(1313), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49567] = 24, + [50157] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2722), 1, - anon_sym_RBRACE, - STATE(1303), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2744), 1, + anon_sym_EQ_GT, + STATE(1314), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49649] = 24, + [50239] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2724), 1, - anon_sym_RBRACE, - STATE(1304), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2746), 1, + anon_sym_RPAREN, + STATE(1315), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49731] = 24, + [50321] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2726), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2748), 1, anon_sym_RBRACE, - STATE(1305), 1, + STATE(1316), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49813] = 24, + [50403] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2728), 1, - anon_sym_RBRACE, - STATE(1306), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2750), 1, + anon_sym_COLON, + STATE(1317), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49895] = 24, + [50485] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2730), 1, - anon_sym_RBRACE, - STATE(1307), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2752), 1, + anon_sym_RPAREN, + STATE(1318), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [49977] = 24, + [50567] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2732), 1, - anon_sym_RBRACE, - STATE(1308), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2754), 1, + anon_sym_RPAREN, + STATE(1319), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50059] = 24, + [50649] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2734), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1309), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2756), 1, + anon_sym_RBRACE, + STATE(1320), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50141] = 24, + [50731] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2736), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2758), 1, anon_sym_RBRACE, - STATE(1310), 1, + STATE(1321), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50223] = 5, + [50813] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1311), 1, + STATE(1322), 1, sym_text_interpolation, - ACTIONS(2740), 3, + ACTIONS(2762), 3, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOLLAR, - ACTIONS(2738), 27, + ACTIONS(2760), 27, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -119462,594 +120056,791 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [50267] = 24, + [50857] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2336), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2342), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2344), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2346), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2348), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2350), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2358), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2366), 1, anon_sym_PERCENT, - ACTIONS(2742), 1, - anon_sym_RBRACE, - STATE(1312), 1, + ACTIONS(2368), 1, + aux_sym_binary_expression_token2, + ACTIONS(2370), 1, + aux_sym_binary_expression_token3, + ACTIONS(2372), 1, + aux_sym_binary_expression_token4, + ACTIONS(2764), 1, + anon_sym_RBRACK, + STATE(1323), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2352), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2360), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2364), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2356), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2354), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50349] = 24, + [50939] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, + ACTIONS(2246), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2248), 1, + anon_sym_AMP_AMP, + ACTIONS(2250), 1, + anon_sym_CARET, + ACTIONS(2258), 1, + anon_sym_GT_EQ, + ACTIONS(2262), 1, + anon_sym_DOT, + ACTIONS(2266), 1, + anon_sym_PERCENT, + ACTIONS(2270), 1, aux_sym_binary_expression_token2, - ACTIONS(2224), 1, + ACTIONS(2272), 1, aux_sym_binary_expression_token3, - ACTIONS(2226), 1, + ACTIONS(2274), 1, aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2766), 1, + anon_sym_RBRACE, + STATE(1324), 1, + sym_text_interpolation, + ACTIONS(2240), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2252), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2260), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2264), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2256), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2254), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [51021] = 24, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2234), 1, + anon_sym_AMP, + ACTIONS(2236), 1, + anon_sym_QMARK, + ACTIONS(2238), 1, + anon_sym_PIPE, + ACTIONS(2242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2244), 1, + anon_sym_STAR_STAR, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2744), 1, - anon_sym_RBRACE, - STATE(1313), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2768), 1, + anon_sym_EQ_GT, + STATE(1325), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50431] = 24, + [51103] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2746), 1, - anon_sym_COLON, - STATE(1314), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2770), 1, + anon_sym_RBRACE, + STATE(1326), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50513] = 24, + [51185] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2748), 1, - anon_sym_COLON, - STATE(1315), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2772), 1, + anon_sym_RPAREN, + STATE(1327), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50595] = 24, + [51267] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2312), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2314), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2318), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2320), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2322), 1, - aux_sym_binary_expression_token2, - ACTIONS(2324), 1, - aux_sym_binary_expression_token4, - ACTIONS(2326), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2328), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2330), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2338), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2342), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2348), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, aux_sym_binary_expression_token3, - ACTIONS(2750), 1, - anon_sym_RBRACK, - STATE(1316), 1, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2774), 1, + anon_sym_RBRACE, + STATE(1328), 1, sym_text_interpolation, - ACTIONS(2316), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2332), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2340), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2344), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2336), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2334), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50677] = 24, + [51349] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2750), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2764), 1, anon_sym_RBRACE, - STATE(1317), 1, + STATE(1329), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50759] = 24, + [51431] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2234), 1, anon_sym_AMP, - ACTIONS(2212), 1, + ACTIONS(2236), 1, anon_sym_QMARK, - ACTIONS(2214), 1, + ACTIONS(2238), 1, anon_sym_PIPE, - ACTIONS(2218), 1, + ACTIONS(2242), 1, anon_sym_QMARK_QMARK, - ACTIONS(2220), 1, + ACTIONS(2244), 1, anon_sym_STAR_STAR, - ACTIONS(2222), 1, - aux_sym_binary_expression_token2, - ACTIONS(2224), 1, - aux_sym_binary_expression_token3, - ACTIONS(2226), 1, - aux_sym_binary_expression_token4, - ACTIONS(2228), 1, + ACTIONS(2246), 1, anon_sym_PIPE_PIPE, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_AMP_AMP, - ACTIONS(2232), 1, + ACTIONS(2250), 1, anon_sym_CARET, - ACTIONS(2240), 1, + ACTIONS(2258), 1, anon_sym_GT_EQ, - ACTIONS(2244), 1, + ACTIONS(2262), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2266), 1, anon_sym_PERCENT, - ACTIONS(2752), 1, - anon_sym_COLON, - STATE(1318), 1, + ACTIONS(2270), 1, + aux_sym_binary_expression_token2, + ACTIONS(2272), 1, + aux_sym_binary_expression_token3, + ACTIONS(2274), 1, + aux_sym_binary_expression_token4, + ACTIONS(2776), 1, + anon_sym_RBRACE, + STATE(1330), 1, sym_text_interpolation, - ACTIONS(2216), 2, + ACTIONS(2240), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2234), 2, + ACTIONS(2252), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2242), 2, + ACTIONS(2260), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2246), 2, + ACTIONS(2264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2238), 3, + ACTIONS(2256), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2236), 4, + ACTIONS(2254), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [50841] = 24, + [51513] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(1331), 1, + sym_text_interpolation, + ACTIONS(2282), 3, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_DOLLAR, + ACTIONS(2280), 26, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + 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, + anon_sym_bool, + anon_sym_float, + anon_sym_void, + anon_sym_mixed, + anon_sym_false, + anon_sym_null, + anon_sym_true, + sym_name, + [51556] = 17, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1676), 1, + sym_name, + ACTIONS(1686), 1, + anon_sym_LPAREN, + ACTIONS(1688), 1, + anon_sym_QMARK, + ACTIONS(2778), 1, + sym_bottom_type, + STATE(1332), 1, + sym_text_interpolation, + STATE(1435), 1, + sym__types, + STATE(1451), 1, + sym_qualified_name, + STATE(2240), 1, + sym_type, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(1478), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(1684), 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, + [51623] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, ACTIONS(318), 1, anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, + ACTIONS(2512), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, + ACTIONS(2514), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2754), 1, + ACTIONS(2780), 1, anon_sym_RBRACE, - ACTIONS(2756), 1, + ACTIONS(2782), 1, aux_sym_enum_case_token1, - STATE(976), 1, + STATE(990), 1, aux_sym_attribute_list_repeat1, - STATE(1046), 1, + STATE(1040), 1, sym_attribute_group, - STATE(1319), 1, + STATE(1333), 1, sym_text_interpolation, - STATE(1320), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1357), 1, + STATE(1341), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1369), 1, sym_attribute_list, - STATE(1358), 1, + STATE(1373), 1, aux_sym_class_declaration_repeat1, - STATE(1398), 1, + STATE(1433), 1, sym__enum_member_declaration, - STATE(1819), 1, + STATE(1793), 1, sym__function_definition_header, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1403), 3, + STATE(1402), 3, sym_enum_case, sym_method_declaration, sym_use_declaration, - STATE(1327), 5, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [50922] = 24, + [51704] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, ACTIONS(318), 1, anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, + ACTIONS(2512), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, + ACTIONS(2514), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2756), 1, + ACTIONS(2782), 1, aux_sym_enum_case_token1, - ACTIONS(2758), 1, + ACTIONS(2784), 1, anon_sym_RBRACE, - STATE(976), 1, + STATE(990), 1, aux_sym_attribute_list_repeat1, - STATE(1046), 1, + STATE(1040), 1, sym_attribute_group, - STATE(1320), 1, + STATE(1334), 1, sym_text_interpolation, - STATE(1321), 1, + STATE(1336), 1, aux_sym_enum_declaration_list_repeat1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1357), 1, + STATE(1369), 1, sym_attribute_list, - STATE(1358), 1, + STATE(1373), 1, aux_sym_class_declaration_repeat1, - STATE(1398), 1, + STATE(1433), 1, sym__enum_member_declaration, - STATE(1819), 1, + STATE(1793), 1, sym__function_definition_header, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1403), 3, + STATE(1402), 3, sym_enum_case, sym_method_declaration, sym_use_declaration, - STATE(1327), 5, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [51003] = 23, + [51785] = 17, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2786), 1, + sym_name, + ACTIONS(2790), 1, + anon_sym_LPAREN, + ACTIONS(2792), 1, + anon_sym_QMARK, + ACTIONS(2794), 1, + sym_bottom_type, + STATE(1335), 1, + sym_text_interpolation, + STATE(1541), 1, + sym__types, + STATE(1725), 1, + sym_qualified_name, + STATE(1937), 1, + sym_type, + STATE(2544), 1, + sym_namespace_name, + STATE(2545), 1, + sym_namespace_name_as_prefix, + STATE(1722), 3, + sym_named_type, + sym_optional_type, + sym_primitive_type, + STATE(2178), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + ACTIONS(2788), 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, + [51852] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(2760), 1, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2763), 1, + ACTIONS(2512), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2766), 1, + ACTIONS(2514), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2769), 1, - anon_sym_RBRACE, - ACTIONS(2771), 1, - aux_sym_enum_case_token1, - ACTIONS(2774), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2777), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2780), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2783), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2789), 1, - anon_sym_POUND_LBRACK, - STATE(976), 1, + ACTIONS(2782), 1, + aux_sym_enum_case_token1, + ACTIONS(2796), 1, + anon_sym_RBRACE, + STATE(990), 1, aux_sym_attribute_list_repeat1, - STATE(1046), 1, + STATE(1040), 1, sym_attribute_group, - STATE(1329), 1, + STATE(1336), 1, + sym_text_interpolation, + STATE(1337), 1, sym__modifier, - STATE(1357), 1, + STATE(1341), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1369), 1, sym_attribute_list, - STATE(1358), 1, + STATE(1373), 1, aux_sym_class_declaration_repeat1, - STATE(1398), 1, + STATE(1433), 1, sym__enum_member_declaration, - STATE(1819), 1, + STATE(1793), 1, sym__function_definition_header, - STATE(1321), 2, - sym_text_interpolation, - aux_sym_enum_declaration_list_repeat1, - ACTIONS(2786), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1403), 3, + STATE(1402), 3, sym_enum_case, sym_method_declaration, sym_use_declaration, - STATE(1327), 5, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [51082] = 5, + [51933] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1322), 1, + STATE(1337), 1, sym_text_interpolation, - ACTIONS(2794), 3, + ACTIONS(2800), 3, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOLLAR, - ACTIONS(2792), 26, + ACTIONS(2798), 26, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -120076,18 +120867,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [51125] = 5, + [51976] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1323), 1, + STATE(1338), 1, sym_text_interpolation, - ACTIONS(2798), 3, + ACTIONS(2804), 3, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOLLAR, - ACTIONS(2796), 26, + ACTIONS(2802), 26, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -120114,68 +120905,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [51168] = 17, + [52019] = 24, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1540), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(1676), 1, - sym_name, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(2800), 1, - sym_bottom_type, - STATE(1324), 1, + ACTIONS(318), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2510), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2512), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2514), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2520), 1, + aux_sym_final_modifier_token1, + ACTIONS(2522), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2524), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2526), 1, + sym_var_modifier, + ACTIONS(2782), 1, + aux_sym_enum_case_token1, + ACTIONS(2806), 1, + anon_sym_RBRACE, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1040), 1, + sym_attribute_group, + STATE(1333), 1, + aux_sym_enum_declaration_list_repeat1, + STATE(1337), 1, + sym__modifier, + STATE(1339), 1, sym_text_interpolation, - STATE(1423), 1, - sym__types, + STATE(1369), 1, + sym_attribute_list, + STATE(1373), 1, + aux_sym_class_declaration_repeat1, STATE(1433), 1, - sym_qualified_name, - STATE(2333), 1, - sym_type, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - STATE(1435), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(1479), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - ACTIONS(1684), 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, - [51235] = 5, + sym__enum_member_declaration, + STATE(1793), 1, + sym__function_definition_header, + ACTIONS(2528), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1402), 3, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + STATE(1331), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [52100] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1325), 1, + STATE(1340), 1, sym_text_interpolation, - ACTIONS(2804), 3, + ACTIONS(2810), 3, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOLLAR, - ACTIONS(2802), 26, + ACTIONS(2808), 26, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -120202,106 +121000,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [51278] = 17, + [52143] = 23, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1540), 1, + ACTIONS(5), 1, sym_comment, - ACTIONS(2806), 1, - sym_name, - ACTIONS(2810), 1, - anon_sym_LPAREN, ACTIONS(2812), 1, - anon_sym_QMARK, - ACTIONS(2814), 1, - sym_bottom_type, - STATE(1326), 1, - sym_text_interpolation, - STATE(1536), 1, - sym__types, - STATE(1695), 1, - sym_qualified_name, - STATE(2034), 1, - sym_type, - STATE(2605), 1, - sym_namespace_name, - STATE(2606), 1, - sym_namespace_name_as_prefix, - STATE(1688), 3, - sym_named_type, - sym_optional_type, - sym_primitive_type, - STATE(2081), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - ACTIONS(2808), 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, - [51345] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(1327), 1, - sym_text_interpolation, - ACTIONS(2254), 3, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_DOLLAR, - ACTIONS(2252), 26, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, + ACTIONS(2815), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2818), 1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_string, - anon_sym_int, - aux_sym_class_declaration_token1, + ACTIONS(2821), 1, + anon_sym_RBRACE, + ACTIONS(2823), 1, + aux_sym_enum_case_token1, + ACTIONS(2826), 1, aux_sym_final_modifier_token1, + ACTIONS(2829), 1, aux_sym_abstract_modifier_token1, + ACTIONS(2832), 1, aux_sym_readonly_modifier_token1, + ACTIONS(2835), 1, sym_var_modifier, + ACTIONS(2841), 1, + anon_sym_POUND_LBRACK, + STATE(990), 1, + aux_sym_attribute_list_repeat1, + STATE(1040), 1, + sym_attribute_group, + STATE(1337), 1, + sym__modifier, + STATE(1369), 1, + sym_attribute_list, + STATE(1373), 1, + aux_sym_class_declaration_repeat1, + STATE(1433), 1, + sym__enum_member_declaration, + STATE(1793), 1, + sym__function_definition_header, + STATE(1341), 2, + sym_text_interpolation, + aux_sym_enum_declaration_list_repeat1, + ACTIONS(2838), 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, - [51388] = 5, + STATE(1402), 3, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + STATE(1331), 5, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym_static_modifier, + sym_visibility_modifier, + [52222] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1328), 1, + STATE(1342), 1, sym_text_interpolation, - ACTIONS(2818), 3, + ACTIONS(2846), 3, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOLLAR, - ACTIONS(2816), 26, + ACTIONS(2844), 26, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -120328,18 +121094,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [51431] = 5, + [52265] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1329), 1, + STATE(1343), 1, sym_text_interpolation, - ACTIONS(2822), 3, + ACTIONS(2850), 3, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOLLAR, - ACTIONS(2820), 26, + ACTIONS(2848), 26, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -120366,121 +121132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [51474] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2494), 1, - aux_sym_final_modifier_token1, - ACTIONS(2496), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, - sym_var_modifier, - ACTIONS(2756), 1, - aux_sym_enum_case_token1, - ACTIONS(2824), 1, - anon_sym_RBRACE, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1046), 1, - sym_attribute_group, - STATE(1329), 1, - sym__modifier, - STATE(1330), 1, - sym_text_interpolation, - STATE(1331), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1357), 1, - sym_attribute_list, - STATE(1358), 1, - aux_sym_class_declaration_repeat1, - STATE(1398), 1, - sym__enum_member_declaration, - STATE(1819), 1, - sym__function_definition_header, - ACTIONS(2502), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1403), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1327), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [51555] = 24, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - ACTIONS(318), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2484), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2494), 1, - aux_sym_final_modifier_token1, - ACTIONS(2496), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, - sym_var_modifier, - ACTIONS(2756), 1, - aux_sym_enum_case_token1, - ACTIONS(2826), 1, - anon_sym_RBRACE, - STATE(976), 1, - aux_sym_attribute_list_repeat1, - STATE(1046), 1, - sym_attribute_group, - STATE(1321), 1, - aux_sym_enum_declaration_list_repeat1, - STATE(1329), 1, - sym__modifier, - STATE(1331), 1, - sym_text_interpolation, - STATE(1357), 1, - sym_attribute_list, - STATE(1358), 1, - aux_sym_class_declaration_repeat1, - STATE(1398), 1, - sym__enum_member_declaration, - STATE(1819), 1, - sym__function_definition_header, - ACTIONS(2502), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1403), 3, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - STATE(1327), 5, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym_static_modifier, - sym_visibility_modifier, - [51636] = 14, + [52308] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120493,19 +121145,19 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1688), 1, anon_sym_QMARK, - STATE(1332), 1, + STATE(1344), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1937), 1, + STATE(2111), 1, sym__types, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2582), 1, + STATE(2459), 1, sym_intersection_type, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, @@ -120522,7 +121174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [51692] = 14, + [52364] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120535,19 +121187,19 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1688), 1, anon_sym_QMARK, - STATE(1333), 1, + STATE(1345), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1937), 1, + STATE(2111), 1, sym__types, - STATE(2447), 1, + STATE(2544), 1, + sym_namespace_name, + STATE(2588), 1, sym_intersection_type, - STATE(2494), 1, + STATE(2657), 1, sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - STATE(1435), 3, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, @@ -120564,7 +121216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [51748] = 14, + [52420] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120575,21 +121227,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1676), 1, sym_name, - ACTIONS(1721), 1, + ACTIONS(1688), 1, anon_sym_QMARK, - ACTIONS(2828), 1, + ACTIONS(2852), 1, anon_sym_LPAREN, - STATE(1334), 1, + STATE(1346), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1459), 1, + STATE(1466), 1, sym__types, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, @@ -120606,7 +121258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [51804] = 14, + [52476] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120617,21 +121269,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1676), 1, sym_name, - ACTIONS(1688), 1, + ACTIONS(1725), 1, anon_sym_QMARK, - ACTIONS(2828), 1, + ACTIONS(2852), 1, anon_sym_LPAREN, - STATE(1335), 1, + STATE(1347), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1459), 1, + STATE(1466), 1, sym__types, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2549), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, @@ -120648,7 +121300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [51860] = 14, + [52532] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120659,21 +121311,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1676), 1, sym_name, - ACTIONS(1688), 1, + ACTIONS(1725), 1, anon_sym_QMARK, - ACTIONS(2828), 1, + ACTIONS(2852), 1, anon_sym_LPAREN, - STATE(1336), 1, + STATE(1348), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1444), 1, + STATE(1469), 1, sym__types, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2549), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, @@ -120690,7 +121342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [51916] = 14, + [52588] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120699,27 +121351,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(1676), 1, sym_name, - ACTIONS(2812), 1, + ACTIONS(1688), 1, anon_sym_QMARK, - ACTIONS(2830), 1, + ACTIONS(2852), 1, anon_sym_LPAREN, - STATE(1337), 1, + STATE(1349), 1, sym_text_interpolation, - STATE(1695), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1773), 1, + STATE(1469), 1, sym__types, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(2606), 1, + STATE(2657), 1, sym_namespace_name_as_prefix, - STATE(1688), 3, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(2808), 12, + ACTIONS(1684), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -120732,7 +121384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [51972] = 14, + [52644] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120745,19 +121397,19 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1688), 1, anon_sym_QMARK, - STATE(1338), 1, + STATE(1350), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1937), 1, + STATE(2111), 1, sym__types, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2537), 1, - sym_intersection_type, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2640), 1, + sym_intersection_type, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, @@ -120774,7 +121426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52028] = 14, + [52700] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120783,27 +121435,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(1676), 1, + ACTIONS(2786), 1, sym_name, - ACTIONS(1721), 1, + ACTIONS(2792), 1, anon_sym_QMARK, - ACTIONS(2828), 1, + ACTIONS(2854), 1, anon_sym_LPAREN, - STATE(1339), 1, + STATE(1351), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1725), 1, sym_qualified_name, - STATE(1444), 1, + STATE(1917), 1, sym__types, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2545), 1, + sym_namespace_name_as_prefix, + STATE(1722), 3, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1684), 12, + ACTIONS(2788), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -120816,7 +121468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52084] = 14, + [52756] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120825,27 +121477,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(2786), 1, sym_name, - ACTIONS(2812), 1, + ACTIONS(2792), 1, anon_sym_QMARK, - ACTIONS(2830), 1, + ACTIONS(2854), 1, anon_sym_LPAREN, - STATE(1340), 1, + STATE(1352), 1, sym_text_interpolation, - STATE(1695), 1, + STATE(1725), 1, sym_qualified_name, - STATE(1814), 1, + STATE(1816), 1, sym__types, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(2606), 1, + STATE(2545), 1, sym_namespace_name_as_prefix, - STATE(1688), 3, + STATE(1722), 3, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(2808), 12, + ACTIONS(2788), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -120858,7 +121510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52140] = 14, + [52812] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120871,19 +121523,19 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1688), 1, anon_sym_QMARK, - STATE(1341), 1, + STATE(1353), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1937), 1, + STATE(2111), 1, sym__types, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2524), 1, + STATE(2467), 1, sym_intersection_type, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, @@ -120900,7 +121552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52196] = 14, + [52868] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120913,19 +121565,19 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1688), 1, anon_sym_QMARK, - STATE(1342), 1, + STATE(1354), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1937), 1, + STATE(2111), 1, sym__types, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(2619), 1, + STATE(2571), 1, sym_intersection_type, - STATE(1435), 3, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, @@ -120942,7 +121594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52252] = 13, + [52924] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120951,25 +121603,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(1676), 1, sym_name, - ACTIONS(2812), 1, + ACTIONS(1688), 1, anon_sym_QMARK, - STATE(1343), 1, + STATE(1355), 1, sym_text_interpolation, - STATE(1695), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1875), 1, + STATE(1454), 1, sym__types, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(2606), 1, + STATE(2657), 1, sym_namespace_name_as_prefix, - STATE(1688), 3, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(2808), 12, + ACTIONS(1684), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -120982,7 +121634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52305] = 13, + [52977] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -120995,17 +121647,17 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1688), 1, anon_sym_QMARK, - STATE(1344), 1, + STATE(1356), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1453), 1, + STATE(1470), 1, sym__types, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, @@ -121022,7 +121674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52358] = 13, + [53030] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -121031,25 +121683,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(1676), 1, sym_name, - ACTIONS(2812), 1, + ACTIONS(1725), 1, anon_sym_QMARK, - STATE(1345), 1, + STATE(1357), 1, sym_text_interpolation, - STATE(1695), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1816), 1, + STATE(1470), 1, sym__types, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(2606), 1, + STATE(2549), 1, sym_namespace_name_as_prefix, - STATE(1688), 3, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(2808), 12, + ACTIONS(1684), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -121062,7 +121714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52411] = 13, + [53083] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -121073,19 +121725,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1676), 1, sym_name, - ACTIONS(1721), 1, + ACTIONS(1725), 1, anon_sym_QMARK, - STATE(1346), 1, + STATE(1358), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1441), 1, + STATE(1454), 1, sym__types, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2549), 1, + sym_namespace_name_as_prefix, + STATE(1441), 3, sym_named_type, sym_optional_type, sym_primitive_type, @@ -121102,7 +121754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52464] = 13, + [53136] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -121111,25 +121763,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(1676), 1, + ACTIONS(2786), 1, sym_name, - ACTIONS(1688), 1, + ACTIONS(2792), 1, anon_sym_QMARK, - STATE(1347), 1, + STATE(1359), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1725), 1, sym_qualified_name, - STATE(1441), 1, + STATE(1818), 1, sym__types, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2545), 1, + sym_namespace_name_as_prefix, + STATE(1722), 3, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1684), 12, + ACTIONS(2788), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -121142,7 +121794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52517] = 13, + [53189] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -121151,25 +121803,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(1676), 1, + ACTIONS(2786), 1, sym_name, - ACTIONS(1721), 1, + ACTIONS(2792), 1, anon_sym_QMARK, - STATE(1348), 1, + STATE(1360), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1725), 1, sym_qualified_name, - STATE(1453), 1, + STATE(1915), 1, sym__types, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1435), 3, + STATE(2545), 1, + sym_namespace_name_as_prefix, + STATE(1722), 3, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1684), 12, + ACTIONS(2788), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -121182,28 +121834,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52570] = 9, + [53242] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1690), 1, anon_sym_DOLLAR, - ACTIONS(1909), 1, + ACTIONS(1913), 1, anon_sym_COLON_COLON, - STATE(1349), 1, + STATE(1361), 1, sym_text_interpolation, - STATE(1755), 1, - sym_static_variable_declaration, - STATE(1824), 1, + STATE(1827), 1, sym_variable_name, - ACTIONS(1596), 5, + STATE(1845), 1, + sym_static_variable_declaration, + ACTIONS(1600), 5, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(2740), 12, + ACTIONS(2762), 12, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, @@ -121216,28 +121868,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, aux_sym__arrow_function_header_token1, - [52613] = 9, + [53285] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1690), 1, anon_sym_DOLLAR, - ACTIONS(1909), 1, + ACTIONS(1913), 1, anon_sym_COLON_COLON, - STATE(1350), 1, + STATE(1362), 1, sym_text_interpolation, - STATE(1824), 1, + STATE(1827), 1, sym_variable_name, - STATE(1885), 1, + STATE(1831), 1, sym_static_variable_declaration, - ACTIONS(1596), 5, + ACTIONS(1600), 5, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(2740), 12, + ACTIONS(2762), 12, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, @@ -121250,7 +121902,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, aux_sym__arrow_function_header_token1, - [52656] = 11, + [53328] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -121259,20 +121911,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(2786), 1, sym_name, - STATE(1351), 1, + STATE(1363), 1, sym_text_interpolation, - STATE(1695), 1, + STATE(1725), 1, sym_qualified_name, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(2606), 1, + STATE(2545), 1, sym_namespace_name_as_prefix, - STATE(1662), 2, + STATE(1701), 2, sym_named_type, sym_primitive_type, - ACTIONS(2808), 12, + ACTIONS(2788), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -121285,7 +121937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52702] = 11, + [53374] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -121296,15 +121948,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1676), 1, sym_name, - STATE(1352), 1, + STATE(1364), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1434), 2, + STATE(2549), 1, + sym_namespace_name_as_prefix, + STATE(1447), 2, sym_named_type, sym_primitive_type, ACTIONS(1684), 12, @@ -121320,91 +121972,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52748] = 18, + [53420] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2832), 1, + ACTIONS(2856), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2834), 1, + ACTIONS(2858), 1, aux_sym_enum_declaration_token1, - ACTIONS(2836), 1, + ACTIONS(2860), 1, aux_sym_class_declaration_token1, - ACTIONS(2838), 1, + ACTIONS(2862), 1, aux_sym__arrow_function_header_token1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1353), 1, - sym_text_interpolation, STATE(1365), 1, + sym_text_interpolation, + STATE(1376), 1, aux_sym_class_declaration_repeat1, - STATE(1431), 1, + STATE(1449), 1, sym_static_modifier, - STATE(2295), 1, + STATE(2426), 1, sym__function_definition_header, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1327), 4, + STATE(1331), 4, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_visibility_modifier, - [52808] = 18, + [53480] = 18, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2832), 1, + ACTIONS(2856), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2838), 1, + ACTIONS(2862), 1, aux_sym__arrow_function_header_token1, - ACTIONS(2840), 1, + ACTIONS(2864), 1, aux_sym_enum_declaration_token1, - ACTIONS(2842), 1, + ACTIONS(2866), 1, aux_sym_class_declaration_token1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1354), 1, - sym_text_interpolation, STATE(1366), 1, + sym_text_interpolation, + STATE(1377), 1, aux_sym_class_declaration_repeat1, - STATE(1431), 1, + STATE(1449), 1, sym_static_modifier, - STATE(2249), 1, + STATE(2280), 1, sym__function_definition_header, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1327), 4, + STATE(1331), 4, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_visibility_modifier, - [52868] = 11, + [53540] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -121415,15 +122067,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1676), 1, sym_name, - STATE(1355), 1, + STATE(1367), 1, sym_text_interpolation, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(2604), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1434), 2, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1447), 2, sym_named_type, sym_primitive_type, ACTIONS(1684), 12, @@ -121439,456 +122091,456 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [52914] = 17, + [53586] = 17, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2488), 1, + ACTIONS(2514), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2490), 1, + ACTIONS(2516), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - STATE(637), 1, + STATE(638), 1, aux_sym_class_declaration_repeat1, - STATE(985), 1, + STATE(1000), 1, sym_final_modifier, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1356), 1, + STATE(1368), 1, sym_text_interpolation, - STATE(1395), 1, + STATE(1425), 1, sym__const_declaration, - STATE(1820), 1, + STATE(1843), 1, sym__function_definition_header, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1327), 4, + STATE(1331), 4, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [52971] = 15, + [53643] = 15, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2488), 1, + ACTIONS(2514), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2844), 1, + ACTIONS(2868), 1, aux_sym_enum_case_token1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1357), 1, + STATE(1369), 1, sym_text_interpolation, - STATE(1360), 1, + STATE(1372), 1, aux_sym_class_declaration_repeat1, - STATE(1820), 1, + STATE(1843), 1, sym__function_definition_header, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1327), 5, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [53023] = 14, + [53695] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - STATE(1009), 1, + ACTIONS(2870), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2872), 1, + aux_sym_class_declaration_token1, + STATE(1003), 1, aux_sym_class_declaration_repeat1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1358), 1, + STATE(1370), 1, sym_text_interpolation, - STATE(1754), 1, - sym__function_definition_header, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1327), 5, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [53072] = 14, + [53744] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(587), 1, + sym_integer, + ACTIONS(617), 1, + anon_sym_LT_LT_LT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2874), 1, + sym_float, + ACTIONS(2876), 1, + aux_sym__argument_name_token1, + ACTIONS(2878), 1, + aux_sym__argument_name_token2, + STATE(1371), 1, + sym_text_interpolation, + STATE(2469), 1, + sym_literal, + ACTIONS(613), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(615), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(925), 3, + sym_boolean, + sym_null, + sym__string, + STATE(740), 4, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + [53791] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2494), 1, + ACTIONS(2514), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2846), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2848), 1, - aux_sym_class_declaration_token1, - STATE(1009), 1, + STATE(1003), 1, aux_sym_class_declaration_repeat1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1359), 1, + STATE(1372), 1, sym_text_interpolation, - ACTIONS(2502), 3, + STATE(1841), 1, + sym__function_definition_header, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1327), 5, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [53121] = 14, + [53840] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2488), 1, + ACTIONS(2514), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - STATE(1009), 1, + STATE(1003), 1, aux_sym_class_declaration_repeat1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1360), 1, + STATE(1373), 1, sym_text_interpolation, - STATE(1774), 1, + STATE(1802), 1, sym__function_definition_header, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1327), 5, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [53170] = 14, + [53889] = 14, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2850), 1, + ACTIONS(2880), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2852), 1, + ACTIONS(2882), 1, aux_sym_class_declaration_token1, - STATE(1009), 1, + STATE(1003), 1, aux_sym_class_declaration_repeat1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1361), 1, + STATE(1374), 1, sym_text_interpolation, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1327), 5, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [53219] = 13, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(587), 1, - sym_integer, - ACTIONS(617), 1, - anon_sym_LT_LT_LT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2854), 1, - sym_float, - ACTIONS(2856), 1, - aux_sym__argument_name_token1, - ACTIONS(2858), 1, - aux_sym__argument_name_token2, - STATE(1362), 1, - sym_text_interpolation, - STATE(2450), 1, - sym_literal, - ACTIONS(613), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(615), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(972), 3, - sym_boolean, - sym_null, - sym__string, - STATE(753), 4, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - [53266] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(1363), 1, - sym_text_interpolation, - ACTIONS(2860), 6, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_cast_type_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(1788), 10, - anon_sym_BSLASH, - anon_sym_RBRACE, - anon_sym_LPAREN, - 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, - [53296] = 13, + [53938] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2846), 1, + ACTIONS(2880), 1, aux_sym_namespace_use_declaration_token3, - STATE(1009), 1, + STATE(1003), 1, aux_sym_class_declaration_repeat1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1364), 1, + STATE(1375), 1, sym_text_interpolation, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1327), 5, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [53342] = 13, + [53984] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2862), 1, + ACTIONS(2884), 1, aux_sym_class_declaration_token1, - STATE(1009), 1, + STATE(1003), 1, aux_sym_class_declaration_repeat1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1365), 1, + STATE(1376), 1, sym_text_interpolation, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1327), 5, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [53388] = 13, + [54030] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2510), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2494), 1, + ACTIONS(2520), 1, aux_sym_final_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2522), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2524), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2500), 1, + ACTIONS(2526), 1, sym_var_modifier, - ACTIONS(2864), 1, + ACTIONS(2886), 1, aux_sym_class_declaration_token1, - STATE(1009), 1, + STATE(1003), 1, aux_sym_class_declaration_repeat1, - STATE(1329), 1, + STATE(1337), 1, sym__modifier, - STATE(1366), 1, + STATE(1377), 1, sym_text_interpolation, - ACTIONS(2502), 3, + ACTIONS(2528), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1327), 5, + STATE(1331), 5, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym_static_modifier, sym_visibility_modifier, - [53434] = 15, + [54076] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(1378), 1, + sym_text_interpolation, + ACTIONS(2888), 6, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_cast_type_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(1767), 10, + anon_sym_BSLASH, + anon_sym_RBRACE, + anon_sym_LPAREN, + 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, + [54106] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(2866), 1, + ACTIONS(2890), 1, anon_sym_LBRACE, - ACTIONS(2870), 1, + ACTIONS(2894), 1, anon_sym_BSLASHu, - ACTIONS(2872), 1, + ACTIONS(2896), 1, sym__new_line, - ACTIONS(2875), 1, + ACTIONS(2899), 1, anon_sym_DOLLAR, - ACTIONS(2877), 1, + ACTIONS(2901), 1, sym_heredoc_end, - STATE(1367), 1, + STATE(1379), 1, sym_text_interpolation, - STATE(1368), 1, + STATE(1380), 1, aux_sym_heredoc_body_repeat1, - STATE(1376), 1, + STATE(1400), 1, aux_sym__interpolated_string_body_heredoc, - STATE(1443), 1, + STATE(1453), 1, sym_variable_name, - STATE(1540), 1, + STATE(1564), 1, sym__simple_string_member_access_expression, - ACTIONS(2868), 2, + ACTIONS(2892), 2, sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1539), 2, + STATE(1562), 2, sym__simple_string_subscript_expression, sym_dynamic_variable_name, - STATE(1551), 2, + STATE(1583), 2, sym__complex_string_part, sym__simple_string_part, - [53483] = 14, + [54155] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(2879), 1, + ACTIONS(2903), 1, anon_sym_LBRACE, - ACTIONS(2885), 1, + ACTIONS(2909), 1, anon_sym_BSLASHu, - ACTIONS(2888), 1, + ACTIONS(2912), 1, sym__new_line, - ACTIONS(2891), 1, + ACTIONS(2915), 1, anon_sym_DOLLAR, - ACTIONS(2894), 1, + ACTIONS(2918), 1, sym_heredoc_end, - STATE(1376), 1, + STATE(1400), 1, aux_sym__interpolated_string_body_heredoc, - STATE(1443), 1, + STATE(1453), 1, sym_variable_name, - STATE(1540), 1, + STATE(1564), 1, sym__simple_string_member_access_expression, - ACTIONS(2882), 2, + ACTIONS(2906), 2, sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1368), 2, + STATE(1380), 2, sym_text_interpolation, aux_sym_heredoc_body_repeat1, - STATE(1539), 2, + STATE(1562), 2, sym__simple_string_subscript_expression, sym_dynamic_variable_name, - STATE(1551), 2, + STATE(1583), 2, sym__complex_string_part, sym__simple_string_part, - [53530] = 4, + [54202] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1369), 1, + STATE(1381), 1, sym_text_interpolation, - ACTIONS(2896), 14, + ACTIONS(2920), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -121903,14 +122555,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [53556] = 4, + [54228] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1370), 1, + STATE(1382), 1, sym_text_interpolation, - ACTIONS(2898), 14, + ACTIONS(2922), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -121925,14 +122577,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [53582] = 4, + [54254] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1371), 1, + STATE(1383), 1, sym_text_interpolation, - ACTIONS(2900), 14, + ACTIONS(2924), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -121947,14 +122599,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [53608] = 4, + [54280] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1372), 1, + STATE(1384), 1, sym_text_interpolation, - ACTIONS(2902), 14, + ACTIONS(2926), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -121969,14 +122621,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [53634] = 4, + [54306] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1373), 1, + STATE(1385), 1, sym_text_interpolation, - ACTIONS(2902), 14, + ACTIONS(2928), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -121991,14 +122643,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [53660] = 4, + [54332] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1374), 1, + STATE(1386), 1, sym_text_interpolation, - ACTIONS(2904), 14, + ACTIONS(2920), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122013,14 +122665,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [53686] = 4, + [54358] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1375), 1, + STATE(1387), 1, sym_text_interpolation, - ACTIONS(2904), 14, + ACTIONS(2930), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122035,67 +122687,45 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [53712] = 13, + [54384] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(2866), 1, + ACTIONS(2890), 1, anon_sym_LBRACE, - ACTIONS(2870), 1, + ACTIONS(2894), 1, anon_sym_BSLASHu, - ACTIONS(2875), 1, + ACTIONS(2899), 1, anon_sym_DOLLAR, - STATE(1376), 1, + STATE(1388), 1, sym_text_interpolation, - STATE(1381), 1, + STATE(1399), 1, aux_sym__interpolated_string_body_heredoc, - STATE(1443), 1, + STATE(1453), 1, sym_variable_name, - STATE(1540), 1, + STATE(1564), 1, sym__simple_string_member_access_expression, - ACTIONS(2868), 2, + ACTIONS(2892), 2, sym_encapsed_string_chars_heredoc, sym_escape_sequence, - ACTIONS(2906), 2, + ACTIONS(2918), 2, sym_heredoc_end, sym__new_line, - STATE(1539), 2, + STATE(1562), 2, sym__simple_string_subscript_expression, sym_dynamic_variable_name, - STATE(1551), 2, + STATE(1583), 2, sym__complex_string_part, sym__simple_string_part, - [53756] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - STATE(1377), 1, - sym_text_interpolation, - ACTIONS(2908), 14, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - 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, - [53782] = 4, + [54428] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1378), 1, + STATE(1389), 1, sym_text_interpolation, - ACTIONS(2910), 14, + ACTIONS(2932), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122110,97 +122740,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [53808] = 4, + [54454] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, - sym_comment, - STATE(1379), 1, - sym_text_interpolation, - ACTIONS(2912), 14, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - 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, - [53834] = 13, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(2866), 1, - anon_sym_LBRACE, - ACTIONS(2870), 1, - anon_sym_BSLASHu, - ACTIONS(2875), 1, - anon_sym_DOLLAR, - STATE(1380), 1, - sym_text_interpolation, - STATE(1381), 1, - aux_sym__interpolated_string_body_heredoc, - STATE(1443), 1, - sym_variable_name, - STATE(1540), 1, - sym__simple_string_member_access_expression, - ACTIONS(2868), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - ACTIONS(2894), 2, - sym_heredoc_end, - sym__new_line, - STATE(1539), 2, - sym__simple_string_subscript_expression, - sym_dynamic_variable_name, - STATE(1551), 2, - sym__complex_string_part, - sym__simple_string_part, - [53878] = 12, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(2914), 1, - anon_sym_LBRACE, - ACTIONS(2920), 1, - anon_sym_BSLASHu, - ACTIONS(2925), 1, - anon_sym_DOLLAR, - STATE(1443), 1, - sym_variable_name, - STATE(1540), 1, - sym__simple_string_member_access_expression, - ACTIONS(2917), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - ACTIONS(2923), 2, - sym_heredoc_end, - sym__new_line, - STATE(1381), 2, + ACTIONS(5), 1, + sym_comment, + STATE(1390), 1, sym_text_interpolation, - aux_sym__interpolated_string_body_heredoc, - STATE(1539), 2, - sym__simple_string_subscript_expression, - sym_dynamic_variable_name, - STATE(1551), 2, - sym__complex_string_part, - sym__simple_string_part, - [53920] = 4, + ACTIONS(2934), 14, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + 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, + [54480] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1382), 1, + STATE(1391), 1, sym_text_interpolation, - ACTIONS(2928), 14, + ACTIONS(2936), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122215,14 +122784,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [53946] = 4, + [54506] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1383), 1, + STATE(1392), 1, sym_text_interpolation, - ACTIONS(2930), 14, + ACTIONS(2924), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122237,14 +122806,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [53972] = 4, + [54532] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1384), 1, + STATE(1393), 1, sym_text_interpolation, - ACTIONS(2932), 14, + ACTIONS(2936), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122259,14 +122828,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [53998] = 4, + [54558] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1385), 1, + STATE(1394), 1, sym_text_interpolation, - ACTIONS(2932), 14, + ACTIONS(2938), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122281,14 +122850,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54024] = 4, + [54584] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1386), 1, + STATE(1395), 1, sym_text_interpolation, - ACTIONS(2934), 14, + ACTIONS(2940), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122303,46 +122872,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54050] = 14, + [54610] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(2866), 1, + ACTIONS(2890), 1, anon_sym_LBRACE, - ACTIONS(2870), 1, + ACTIONS(2894), 1, anon_sym_BSLASHu, - ACTIONS(2875), 1, + ACTIONS(2899), 1, anon_sym_DOLLAR, - ACTIONS(2936), 1, + ACTIONS(2942), 1, sym__new_line, - STATE(1367), 1, + STATE(1379), 1, aux_sym_heredoc_body_repeat1, - STATE(1376), 1, - aux_sym__interpolated_string_body_heredoc, - STATE(1387), 1, + STATE(1396), 1, sym_text_interpolation, - STATE(1443), 1, + STATE(1400), 1, + aux_sym__interpolated_string_body_heredoc, + STATE(1453), 1, sym_variable_name, - STATE(1540), 1, + STATE(1564), 1, sym__simple_string_member_access_expression, - ACTIONS(2868), 2, + ACTIONS(2892), 2, sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1539), 2, + STATE(1562), 2, sym__simple_string_subscript_expression, sym_dynamic_variable_name, - STATE(1551), 2, + STATE(1583), 2, sym__complex_string_part, sym__simple_string_part, - [54096] = 4, + [54656] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1388), 1, + STATE(1397), 1, sym_text_interpolation, - ACTIONS(2896), 14, + ACTIONS(2944), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122357,19 +122926,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54122] = 4, + [54682] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1389), 1, + STATE(1398), 1, sym_text_interpolation, - ACTIONS(2938), 13, + ACTIONS(2944), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -122378,14 +122948,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54147] = 4, + [54708] = 12, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(2946), 1, + anon_sym_LBRACE, + ACTIONS(2952), 1, + anon_sym_BSLASHu, + ACTIONS(2957), 1, + anon_sym_DOLLAR, + STATE(1453), 1, + sym_variable_name, + STATE(1564), 1, + sym__simple_string_member_access_expression, + ACTIONS(2949), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + ACTIONS(2955), 2, + sym_heredoc_end, + sym__new_line, + STATE(1399), 2, + sym_text_interpolation, + aux_sym__interpolated_string_body_heredoc, + STATE(1562), 2, + sym__simple_string_subscript_expression, + sym_dynamic_variable_name, + STATE(1583), 2, + sym__complex_string_part, + sym__simple_string_part, + [54750] = 13, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(2890), 1, + anon_sym_LBRACE, + ACTIONS(2894), 1, + anon_sym_BSLASHu, + ACTIONS(2899), 1, + anon_sym_DOLLAR, + STATE(1399), 1, + aux_sym__interpolated_string_body_heredoc, + STATE(1400), 1, + sym_text_interpolation, + STATE(1453), 1, + sym_variable_name, + STATE(1564), 1, + sym__simple_string_member_access_expression, + ACTIONS(2892), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + ACTIONS(2960), 2, + sym_heredoc_end, + sym__new_line, + STATE(1562), 2, + sym__simple_string_subscript_expression, + sym_dynamic_variable_name, + STATE(1583), 2, + sym__complex_string_part, + sym__simple_string_part, + [54794] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1390), 1, + STATE(1401), 1, sym_text_interpolation, - ACTIONS(2940), 13, + ACTIONS(2962), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122399,19 +123030,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54172] = 4, + [54819] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1391), 1, + STATE(1402), 1, sym_text_interpolation, - ACTIONS(2942), 13, + ACTIONS(2964), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -122420,103 +123051,169 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54197] = 12, + [54844] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1694), 1, + anon_sym_BSLASH, + STATE(1403), 1, + sym_text_interpolation, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2966), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(2968), 7, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [54875] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(575), 1, aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2944), 1, + ACTIONS(2970), 1, sym_name, - ACTIONS(2950), 1, + ACTIONS(2976), 1, anon_sym_BSLASH, - STATE(1392), 1, + STATE(1404), 1, sym_text_interpolation, - STATE(1832), 1, + STATE(1848), 1, sym_namespace_use_clause, - STATE(2440), 1, - sym_namespace_name, - STATE(2606), 1, + STATE(2545), 1, sym_namespace_name_as_prefix, - ACTIONS(2948), 2, + STATE(2567), 1, + sym_namespace_name, + ACTIONS(2974), 2, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, - STATE(1658), 2, + STATE(1735), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2946), 3, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [54238] = 13, + [54916] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1405), 1, + sym_text_interpolation, + ACTIONS(2978), 13, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + 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, + [54941] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(2980), 1, anon_sym_LBRACE, - ACTIONS(2956), 1, + ACTIONS(2984), 1, anon_sym_BSLASHu, - ACTIONS(2958), 1, + ACTIONS(2986), 1, anon_sym_DQUOTE, - ACTIONS(2960), 1, + ACTIONS(2988), 1, anon_sym_DOLLAR, - STATE(1393), 1, + STATE(1406), 1, sym_text_interpolation, - STATE(1411), 1, + STATE(1430), 1, aux_sym__interpolated_string_body, - STATE(1501), 1, + STATE(1512), 1, sym_variable_name, - STATE(1637), 1, + STATE(1652), 1, sym__simple_string_member_access_expression, - ACTIONS(2954), 2, + ACTIONS(2982), 2, sym_encapsed_string_chars, sym_escape_sequence, - STATE(1635), 2, + STATE(1649), 2, sym__simple_string_subscript_expression, sym_dynamic_variable_name, - STATE(1640), 2, + STATE(1657), 2, sym__complex_string_part, sym__simple_string_part, - [54281] = 13, + [54984] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(5), 1, + sym_comment, + STATE(1407), 1, + sym_text_interpolation, + ACTIONS(2990), 13, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + 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, + [55009] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2962), 1, + ACTIONS(2992), 1, anon_sym_LBRACE, - ACTIONS(2966), 1, + ACTIONS(2996), 1, anon_sym_BSLASHu, - ACTIONS(2968), 1, + ACTIONS(2998), 1, anon_sym_BQUOTE, - ACTIONS(2970), 1, + ACTIONS(3000), 1, anon_sym_DOLLAR, - STATE(1394), 1, + STATE(1408), 1, sym_text_interpolation, - STATE(1409), 1, + STATE(1432), 1, aux_sym__interpolated_execution_operator_body, - STATE(1462), 1, + STATE(1507), 1, sym_variable_name, - STATE(1626), 1, + STATE(1668), 1, sym__simple_string_member_access_expression, - ACTIONS(2964), 2, + ACTIONS(2994), 2, sym_execution_string_chars, sym_escape_sequence, - STATE(1593), 2, + STATE(1644), 2, sym__complex_string_part, sym__simple_string_part, - STATE(1616), 2, + STATE(1667), 2, sym__simple_string_subscript_expression, sym_dynamic_variable_name, - [54324] = 4, + [55052] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1395), 1, + STATE(1409), 1, sym_text_interpolation, - ACTIONS(2972), 13, + ACTIONS(3002), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122530,78 +123227,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54349] = 12, + [55077] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2974), 1, - anon_sym_LBRACE, ACTIONS(2980), 1, + anon_sym_LBRACE, + ACTIONS(2984), 1, anon_sym_BSLASHu, - ACTIONS(2983), 1, - anon_sym_BQUOTE, - ACTIONS(2985), 1, + ACTIONS(2988), 1, anon_sym_DOLLAR, - STATE(1462), 1, + ACTIONS(3004), 1, + anon_sym_DQUOTE, + STATE(1410), 1, + sym_text_interpolation, + STATE(1424), 1, + aux_sym__interpolated_string_body, + STATE(1512), 1, sym_variable_name, - STATE(1626), 1, + STATE(1652), 1, sym__simple_string_member_access_expression, - ACTIONS(2977), 2, - sym_execution_string_chars, + ACTIONS(2982), 2, + sym_encapsed_string_chars, sym_escape_sequence, - STATE(1396), 2, - sym_text_interpolation, - aux_sym__interpolated_execution_operator_body, - STATE(1593), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1616), 2, + STATE(1649), 2, sym__simple_string_subscript_expression, sym_dynamic_variable_name, - [54390] = 13, + STATE(1657), 2, + sym__complex_string_part, + sym__simple_string_part, + [55120] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(2992), 1, anon_sym_LBRACE, - ACTIONS(2956), 1, + ACTIONS(2996), 1, anon_sym_BSLASHu, - ACTIONS(2960), 1, + ACTIONS(3000), 1, anon_sym_DOLLAR, - ACTIONS(2988), 1, - anon_sym_DQUOTE, - STATE(1397), 1, + ACTIONS(3006), 1, + anon_sym_BQUOTE, + STATE(1411), 1, sym_text_interpolation, - STATE(1422), 1, - aux_sym__interpolated_string_body, - STATE(1501), 1, + STATE(1414), 1, + aux_sym__interpolated_execution_operator_body, + STATE(1507), 1, sym_variable_name, - STATE(1637), 1, + STATE(1668), 1, sym__simple_string_member_access_expression, - ACTIONS(2954), 2, - sym_encapsed_string_chars, + ACTIONS(2994), 2, + sym_execution_string_chars, sym_escape_sequence, - STATE(1635), 2, - sym__simple_string_subscript_expression, - sym_dynamic_variable_name, - STATE(1640), 2, + STATE(1644), 2, sym__complex_string_part, sym__simple_string_part, - [54433] = 4, + STATE(1667), 2, + sym__simple_string_subscript_expression, + sym_dynamic_variable_name, + [55163] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1398), 1, + STATE(1412), 1, sym_text_interpolation, - ACTIONS(2990), 13, + ACTIONS(3008), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -122610,19 +123308,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54458] = 4, + [55188] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1399), 1, + STATE(1413), 1, sym_text_interpolation, - ACTIONS(2992), 13, + ACTIONS(3010), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -122631,35 +123329,73 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54483] = 4, + [55213] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(5), 1, + ACTIONS(1540), 1, sym_comment, - STATE(1400), 1, + ACTIONS(2992), 1, + anon_sym_LBRACE, + ACTIONS(2996), 1, + anon_sym_BSLASHu, + ACTIONS(3000), 1, + anon_sym_DOLLAR, + ACTIONS(3012), 1, + anon_sym_BQUOTE, + STATE(1414), 1, sym_text_interpolation, - ACTIONS(2994), 13, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - 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, - [54508] = 4, + STATE(1415), 1, + aux_sym__interpolated_execution_operator_body, + STATE(1507), 1, + sym_variable_name, + STATE(1668), 1, + sym__simple_string_member_access_expression, + ACTIONS(2994), 2, + sym_execution_string_chars, + sym_escape_sequence, + STATE(1644), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1667), 2, + sym__simple_string_subscript_expression, + sym_dynamic_variable_name, + [55256] = 12, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3014), 1, + anon_sym_LBRACE, + ACTIONS(3020), 1, + anon_sym_BSLASHu, + ACTIONS(3023), 1, + anon_sym_BQUOTE, + ACTIONS(3025), 1, + anon_sym_DOLLAR, + STATE(1507), 1, + sym_variable_name, + STATE(1668), 1, + sym__simple_string_member_access_expression, + ACTIONS(3017), 2, + sym_execution_string_chars, + sym_escape_sequence, + STATE(1415), 2, + sym_text_interpolation, + aux_sym__interpolated_execution_operator_body, + STATE(1644), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1667), 2, + sym__simple_string_subscript_expression, + sym_dynamic_variable_name, + [55297] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1401), 1, + STATE(1416), 1, sym_text_interpolation, - ACTIONS(2996), 13, + ACTIONS(3028), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122673,19 +123409,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54533] = 4, + [55322] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1402), 1, + STATE(1417), 1, sym_text_interpolation, - ACTIONS(2998), 13, + ACTIONS(3030), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -122694,19 +123430,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54558] = 4, + [55347] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1403), 1, + STATE(1418), 1, sym_text_interpolation, - ACTIONS(3000), 13, + ACTIONS(3032), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -122715,14 +123451,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54583] = 4, + [55372] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1404), 1, + STATE(1419), 1, sym_text_interpolation, - ACTIONS(3002), 13, + ACTIONS(3034), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122736,19 +123472,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54608] = 4, + [55397] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1405), 1, + STATE(1420), 1, sym_text_interpolation, - ACTIONS(3004), 13, + ACTIONS(3036), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -122757,14 +123493,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54633] = 4, + [55422] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1406), 1, + STATE(1421), 1, sym_text_interpolation, - ACTIONS(3006), 13, + ACTIONS(3038), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122778,14 +123514,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54658] = 4, + [55447] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1407), 1, + STATE(1422), 1, sym_text_interpolation, - ACTIONS(3008), 13, + ACTIONS(3040), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122799,14 +123535,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54683] = 4, + [55472] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1408), 1, + STATE(1423), 1, sym_text_interpolation, - ACTIONS(3010), 13, + ACTIONS(3042), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122820,49 +123556,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54708] = 13, + [55497] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2962), 1, + ACTIONS(2980), 1, anon_sym_LBRACE, - ACTIONS(2966), 1, + ACTIONS(2984), 1, anon_sym_BSLASHu, - ACTIONS(2970), 1, + ACTIONS(2988), 1, anon_sym_DOLLAR, - ACTIONS(3012), 1, - anon_sym_BQUOTE, - STATE(1396), 1, - aux_sym__interpolated_execution_operator_body, - STATE(1409), 1, + ACTIONS(3044), 1, + anon_sym_DQUOTE, + STATE(1424), 1, sym_text_interpolation, - STATE(1462), 1, + STATE(1428), 1, + aux_sym__interpolated_string_body, + STATE(1512), 1, sym_variable_name, - STATE(1626), 1, + STATE(1652), 1, sym__simple_string_member_access_expression, - ACTIONS(2964), 2, - sym_execution_string_chars, + ACTIONS(2982), 2, + sym_encapsed_string_chars, sym_escape_sequence, - STATE(1593), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1616), 2, + STATE(1649), 2, sym__simple_string_subscript_expression, sym_dynamic_variable_name, - [54751] = 4, + STATE(1657), 2, + sym__complex_string_part, + sym__simple_string_part, + [55540] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1410), 1, + STATE(1425), 1, sym_text_interpolation, - ACTIONS(3014), 13, + ACTIONS(3046), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -122871,44 +123607,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54776] = 13, + [55565] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(2956), 1, - anon_sym_BSLASHu, - ACTIONS(2960), 1, - anon_sym_DOLLAR, - ACTIONS(3016), 1, - anon_sym_DQUOTE, - STATE(1411), 1, + ACTIONS(2970), 1, + sym_name, + ACTIONS(3050), 1, + anon_sym_BSLASH, + STATE(1426), 1, sym_text_interpolation, - STATE(1422), 1, - aux_sym__interpolated_string_body, - STATE(1501), 1, - sym_variable_name, - STATE(1637), 1, - sym__simple_string_member_access_expression, - ACTIONS(2954), 2, - sym_encapsed_string_chars, - sym_escape_sequence, - STATE(1635), 2, - sym__simple_string_subscript_expression, - sym_dynamic_variable_name, - STATE(1640), 2, - sym__complex_string_part, - sym__simple_string_part, - [54819] = 4, + STATE(1819), 1, + sym_namespace_use_clause, + STATE(2476), 1, + sym_namespace_name, + STATE(2545), 1, + sym_namespace_name_as_prefix, + ACTIONS(3048), 2, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + STATE(1735), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2972), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [55606] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1412), 1, + STATE(1427), 1, sym_text_interpolation, - ACTIONS(3018), 13, + ACTIONS(3052), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122922,38 +123657,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54844] = 7, + [55631] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - STATE(1413), 1, - sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3020), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3022), 7, - anon_sym_AMP, + ACTIONS(3054), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, + ACTIONS(3060), 1, + anon_sym_BSLASHu, + ACTIONS(3063), 1, + anon_sym_DQUOTE, + ACTIONS(3065), 1, anon_sym_DOLLAR, - [54875] = 4, + STATE(1512), 1, + sym_variable_name, + STATE(1652), 1, + sym__simple_string_member_access_expression, + ACTIONS(3057), 2, + sym_encapsed_string_chars, + sym_escape_sequence, + STATE(1428), 2, + sym_text_interpolation, + aux_sym__interpolated_string_body, + STATE(1649), 2, + sym__simple_string_subscript_expression, + sym_dynamic_variable_name, + STATE(1657), 2, + sym__complex_string_part, + sym__simple_string_part, + [55672] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1414), 1, + STATE(1429), 1, sym_text_interpolation, - ACTIONS(3024), 13, + ACTIONS(3068), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -122967,78 +123707,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [54900] = 12, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2944), 1, - sym_name, - ACTIONS(3028), 1, - anon_sym_BSLASH, - STATE(1415), 1, - sym_text_interpolation, - STATE(1787), 1, - sym_namespace_use_clause, - STATE(2592), 1, - sym_namespace_name, - STATE(2606), 1, - sym_namespace_name_as_prefix, - ACTIONS(3026), 2, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - STATE(1658), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2946), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [54941] = 13, + [55697] = 13, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2962), 1, + ACTIONS(2980), 1, anon_sym_LBRACE, - ACTIONS(2966), 1, + ACTIONS(2984), 1, anon_sym_BSLASHu, - ACTIONS(2970), 1, + ACTIONS(2988), 1, anon_sym_DOLLAR, - ACTIONS(3030), 1, - anon_sym_BQUOTE, - STATE(1416), 1, + ACTIONS(3070), 1, + anon_sym_DQUOTE, + STATE(1428), 1, + aux_sym__interpolated_string_body, + STATE(1430), 1, sym_text_interpolation, - STATE(1421), 1, - aux_sym__interpolated_execution_operator_body, - STATE(1462), 1, + STATE(1512), 1, sym_variable_name, - STATE(1626), 1, + STATE(1652), 1, sym__simple_string_member_access_expression, - ACTIONS(2964), 2, - sym_execution_string_chars, + ACTIONS(2982), 2, + sym_encapsed_string_chars, sym_escape_sequence, - STATE(1593), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1616), 2, + STATE(1649), 2, sym__simple_string_subscript_expression, sym_dynamic_variable_name, - [54984] = 4, + STATE(1657), 2, + sym__complex_string_part, + sym__simple_string_part, + [55740] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1417), 1, + STATE(1431), 1, sym_text_interpolation, - ACTIONS(3032), 13, + ACTIONS(3072), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -123047,19 +123758,49 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [55009] = 4, + [55765] = 13, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(2992), 1, + anon_sym_LBRACE, + ACTIONS(2996), 1, + anon_sym_BSLASHu, + ACTIONS(3000), 1, + anon_sym_DOLLAR, + ACTIONS(3074), 1, + anon_sym_BQUOTE, + STATE(1415), 1, + aux_sym__interpolated_execution_operator_body, + STATE(1432), 1, + sym_text_interpolation, + STATE(1507), 1, + sym_variable_name, + STATE(1668), 1, + sym__simple_string_member_access_expression, + ACTIONS(2994), 2, + sym_execution_string_chars, + sym_escape_sequence, + STATE(1644), 2, + sym__complex_string_part, + sym__simple_string_part, + STATE(1667), 2, + sym__simple_string_subscript_expression, + sym_dynamic_variable_name, + [55808] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1418), 1, + STATE(1433), 1, sym_text_interpolation, - ACTIONS(3034), 13, + ACTIONS(3076), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -123068,19 +123809,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [55034] = 4, + [55833] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - STATE(1419), 1, + STATE(1434), 1, sym_text_interpolation, - ACTIONS(3036), 13, + ACTIONS(3078), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -123089,161 +123830,72 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [55059] = 13, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(2956), 1, - anon_sym_BSLASHu, - ACTIONS(2960), 1, - anon_sym_DOLLAR, - ACTIONS(3038), 1, - anon_sym_DQUOTE, - STATE(1397), 1, - aux_sym__interpolated_string_body, - STATE(1420), 1, - sym_text_interpolation, - STATE(1501), 1, - sym_variable_name, - STATE(1637), 1, - sym__simple_string_member_access_expression, - ACTIONS(2954), 2, - sym_encapsed_string_chars, - sym_escape_sequence, - STATE(1635), 2, - sym__simple_string_subscript_expression, - sym_dynamic_variable_name, - STATE(1640), 2, - sym__complex_string_part, - sym__simple_string_part, - [55102] = 13, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(2962), 1, - anon_sym_LBRACE, - ACTIONS(2966), 1, - anon_sym_BSLASHu, - ACTIONS(2970), 1, - anon_sym_DOLLAR, - ACTIONS(3040), 1, - anon_sym_BQUOTE, - STATE(1396), 1, - aux_sym__interpolated_execution_operator_body, - STATE(1421), 1, - sym_text_interpolation, - STATE(1462), 1, - sym_variable_name, - STATE(1626), 1, - sym__simple_string_member_access_expression, - ACTIONS(2964), 2, - sym_execution_string_chars, - sym_escape_sequence, - STATE(1593), 2, - sym__complex_string_part, - sym__simple_string_part, - STATE(1616), 2, - sym__simple_string_subscript_expression, - sym_dynamic_variable_name, - [55145] = 12, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3042), 1, - anon_sym_LBRACE, - ACTIONS(3048), 1, - anon_sym_BSLASHu, - ACTIONS(3051), 1, - anon_sym_DQUOTE, - ACTIONS(3053), 1, - anon_sym_DOLLAR, - STATE(1501), 1, - sym_variable_name, - STATE(1637), 1, - sym__simple_string_member_access_expression, - ACTIONS(3045), 2, - sym_encapsed_string_chars, - sym_escape_sequence, - STATE(1422), 2, - sym_text_interpolation, - aux_sym__interpolated_string_body, - STATE(1635), 2, - sym__simple_string_subscript_expression, - sym_dynamic_variable_name, - STATE(1640), 2, - sym__complex_string_part, - sym__simple_string_part, - [55186] = 10, + [55858] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3061), 1, + ACTIONS(3085), 1, anon_sym_AMP, - ACTIONS(3068), 1, + ACTIONS(3092), 1, anon_sym_PIPE, - STATE(1423), 1, + STATE(1435), 1, sym_text_interpolation, - STATE(1450), 1, + STATE(1467), 1, aux_sym_intersection_type_repeat1, - STATE(1507), 1, + STATE(1527), 1, aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1512), 1, + STATE(1528), 1, aux_sym_union_type_repeat1, - ACTIONS(3063), 3, + ACTIONS(3087), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, - ACTIONS(3056), 4, + ACTIONS(3080), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - [55222] = 12, + [55894] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2870), 1, - anon_sym_BSLASHu, - ACTIONS(3070), 1, - anon_sym_LBRACE, - ACTIONS(3072), 1, - anon_sym_DOLLAR, - STATE(1380), 1, - aux_sym__interpolated_string_body_heredoc, - STATE(1424), 1, + ACTIONS(3094), 1, + sym_name, + ACTIONS(3096), 1, + anon_sym_RBRACK, + STATE(1436), 1, sym_text_interpolation, - STATE(1443), 1, - sym_variable_name, - STATE(1540), 1, - sym__simple_string_member_access_expression, - ACTIONS(2868), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - STATE(1539), 2, - sym__simple_string_subscript_expression, - sym_dynamic_variable_name, - STATE(1551), 2, - sym__complex_string_part, - sym__simple_string_part, - [55262] = 6, + STATE(2422), 1, + sym_attribute, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1776), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [55934] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3074), 1, + ACTIONS(3098), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(3076), 1, + ACTIONS(3100), 1, aux_sym__arrow_function_header_token1, - STATE(1425), 1, + STATE(1437), 1, sym_text_interpolation, - ACTIONS(2254), 10, + ACTIONS(2282), 10, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token3, aux_sym_class_declaration_token1, @@ -123254,7 +123906,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - [55290] = 12, + [55962] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -123263,65 +123915,65 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3078), 1, + ACTIONS(3094), 1, sym_name, - ACTIONS(3080), 1, + ACTIONS(3102), 1, anon_sym_RBRACK, - STATE(1426), 1, + STATE(1438), 1, sym_text_interpolation, - STATE(2413), 1, + STATE(2422), 1, sym_attribute, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(1808), 2, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1776), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [55330] = 12, + [56002] = 12, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3078), 1, - sym_name, - ACTIONS(3082), 1, - anon_sym_RBRACK, - STATE(1427), 1, + ACTIONS(2894), 1, + anon_sym_BSLASHu, + ACTIONS(3104), 1, + anon_sym_LBRACE, + ACTIONS(3106), 1, + anon_sym_DOLLAR, + STATE(1388), 1, + aux_sym__interpolated_string_body_heredoc, + STATE(1439), 1, sym_text_interpolation, - STATE(2413), 1, - sym_attribute, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - STATE(1808), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [55370] = 9, + STATE(1453), 1, + sym_variable_name, + STATE(1564), 1, + sym__simple_string_member_access_expression, + ACTIONS(2892), 2, + sym_encapsed_string_chars_heredoc, + sym_escape_sequence, + STATE(1562), 2, + sym__simple_string_subscript_expression, + sym_dynamic_variable_name, + STATE(1583), 2, + sym__complex_string_part, + sym__simple_string_part, + [56042] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(324), 1, anon_sym_LT_LT_LT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3084), 1, + ACTIONS(3108), 1, sym_integer, - STATE(1428), 1, + STATE(1440), 1, sym_text_interpolation, - STATE(2346), 1, + STATE(2370), 1, sym__string, ACTIONS(320), 2, aux_sym_encapsed_string_token1, @@ -123329,24 +123981,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(322), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(884), 4, + STATE(876), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - [55403] = 5, + [56075] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1429), 1, + STATE(1441), 1, sym_text_interpolation, - ACTIONS(3086), 4, + ACTIONS(3110), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3088), 7, + ACTIONS(3112), 7, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -123354,136 +124006,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_PIPE, anon_sym_DOLLAR, - [55428] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1909), 1, - anon_sym_COLON_COLON, - ACTIONS(1927), 1, - anon_sym_COLON, - STATE(1430), 1, - sym_text_interpolation, - ACTIONS(2740), 2, - aux_sym_namespace_use_declaration_token2, - aux_sym__arrow_function_header_token1, - ACTIONS(1596), 7, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [55457] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3090), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(3092), 1, - aux_sym__arrow_function_header_token1, - STATE(1431), 1, - sym_text_interpolation, - ACTIONS(2254), 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, - [55484] = 11, + [56100] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(575), 1, aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2944), 1, + ACTIONS(2970), 1, sym_name, - ACTIONS(3094), 1, + ACTIONS(3114), 1, anon_sym_BSLASH, - STATE(1432), 1, + STATE(1442), 1, sym_text_interpolation, - STATE(1757), 1, + STATE(1895), 1, sym_namespace_use_clause, - STATE(2548), 1, - sym_namespace_name, - STATE(2606), 1, + STATE(2545), 1, sym_namespace_name_as_prefix, - STATE(1658), 2, + STATE(2576), 1, + sym_namespace_name, + STATE(1735), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2946), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [55521] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(1433), 1, - sym_text_interpolation, - ACTIONS(3020), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3022), 7, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [55546] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(1434), 1, - sym_text_interpolation, - ACTIONS(3096), 4, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - ACTIONS(3098), 7, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [55571] = 5, + [56137] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1435), 1, + ACTIONS(1913), 1, + anon_sym_COLON_COLON, + ACTIONS(1957), 1, + anon_sym_COLON, + STATE(1443), 1, sym_text_interpolation, - ACTIONS(3100), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3102), 7, - anon_sym_AMP, + ACTIONS(2762), 2, + aux_sym_namespace_use_declaration_token2, + aux_sym__arrow_function_header_token1, + ACTIONS(1600), 7, + anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [55596] = 11, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [56166] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -123492,24 +124063,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3078), 1, + ACTIONS(2970), 1, sym_name, - STATE(1436), 1, + STATE(1444), 1, sym_text_interpolation, - STATE(1914), 1, - sym_attribute, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(1975), 1, + sym_namespace_use_clause, + STATE(2544), 1, sym_namespace_name, - STATE(1808), 2, + STATE(2545), 1, + sym_namespace_name_as_prefix, + STATE(1735), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2454), 3, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [55633] = 11, + [56203] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -123518,87 +124089,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2944), 1, + ACTIONS(3094), 1, sym_name, - STATE(1437), 1, + STATE(1445), 1, sym_text_interpolation, - STATE(2063), 1, - sym_namespace_use_clause, - STATE(2605), 1, + STATE(2422), 1, + sym_attribute, + STATE(2544), 1, sym_namespace_name, - STATE(2606), 1, + STATE(2657), 1, sym_namespace_name_as_prefix, - STATE(1658), 2, + STATE(1776), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2946), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [55670] = 11, + [56240] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, ACTIONS(575), 1, aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3078), 1, + ACTIONS(2970), 1, sym_name, - STATE(1438), 1, + ACTIONS(3116), 1, + anon_sym_BSLASH, + STATE(1446), 1, sym_text_interpolation, - STATE(2413), 1, - sym_attribute, - STATE(2494), 1, + STATE(1823), 1, + sym_namespace_use_clause, + STATE(2545), 1, sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2652), 1, sym_namespace_name, - STATE(1808), 2, + STATE(1735), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2454), 3, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [55707] = 11, + [56277] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2944), 1, - sym_name, - ACTIONS(3104), 1, - anon_sym_BSLASH, - STATE(1439), 1, + STATE(1447), 1, sym_text_interpolation, - STATE(1879), 1, - sym_namespace_use_clause, - STATE(2555), 1, - sym_namespace_name, - STATE(2606), 1, - sym_namespace_name_as_prefix, - STATE(1658), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2946), 3, + ACTIONS(3118), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [55744] = 9, + sym_name, + ACTIONS(3120), 7, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [56302] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(324), 1, anon_sym_LT_LT_LT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3106), 1, + ACTIONS(3122), 1, sym_integer, - STATE(1440), 1, + STATE(1448), 1, sym_text_interpolation, - STATE(2332), 1, + STATE(2279), 1, sym__string, ACTIONS(320), 2, aux_sym_encapsed_string_token1, @@ -123606,156 +124171,340 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(322), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(884), 4, + STATE(876), 4, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, - [55777] = 5, + [56335] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1441), 1, + ACTIONS(3124), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3126), 1, + aux_sym__arrow_function_header_token1, + STATE(1449), 1, + sym_text_interpolation, + ACTIONS(2282), 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, + [56362] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(1450), 1, sym_text_interpolation, - ACTIONS(3108), 4, + ACTIONS(3128), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3110), 6, + ACTIONS(3130), 7, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, anon_sym_DOLLAR, - [55801] = 5, + [56387] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1442), 1, + STATE(1451), 1, sym_text_interpolation, - ACTIONS(3112), 4, + ACTIONS(2966), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3114), 6, + ACTIONS(2968), 7, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_PIPE, anon_sym_DOLLAR, - [55825] = 8, + [56412] = 11, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3094), 1, + sym_name, + STATE(1452), 1, + sym_text_interpolation, + STATE(2055), 1, + sym_attribute, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1776), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [56449] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(3118), 1, + ACTIONS(3134), 1, anon_sym_DASH_GT, - ACTIONS(3120), 1, + ACTIONS(3136), 1, anon_sym_LBRACK, - ACTIONS(3124), 1, + ACTIONS(3140), 1, sym_encapsed_string_chars_after_variable_heredoc, - STATE(1443), 1, + STATE(1453), 1, sym_text_interpolation, - ACTIONS(3116), 3, + ACTIONS(3132), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3122), 4, + ACTIONS(3138), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [55855] = 5, + [56479] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1444), 1, + STATE(1454), 1, sym_text_interpolation, - ACTIONS(3126), 4, + ACTIONS(3142), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3129), 6, + ACTIONS(3144), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOT_DOT_DOT, anon_sym_PIPE, anon_sym_DOLLAR, - [55879] = 7, + [56503] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(1445), 1, + STATE(1455), 1, + sym_text_interpolation, + ACTIONS(1790), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [56531] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1558), 1, + anon_sym_LPAREN, + STATE(586), 1, + sym_arguments, + STATE(1456), 1, sym_text_interpolation, - ACTIONS(1578), 3, + ACTIONS(1570), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - ACTIONS(1574), 5, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [56559] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3146), 1, + sym_name, + STATE(1457), 1, + sym_text_interpolation, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1986), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [56593] = 10, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3148), 1, + sym_name, + STATE(1458), 1, + sym_text_interpolation, + STATE(2544), 1, + sym_namespace_name, + STATE(2545), 1, + sym_namespace_name_as_prefix, + STATE(1653), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2972), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [56627] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1558), 1, + anon_sym_LPAREN, + ACTIONS(3150), 1, + anon_sym_COMMA, + ACTIONS(3152), 1, + anon_sym_RPAREN, + STATE(586), 1, + sym_arguments, + STATE(1459), 1, + sym_text_interpolation, + STATE(2068), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [56659] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1913), 1, + anon_sym_COLON_COLON, + STATE(1460), 1, + sym_text_interpolation, + ACTIONS(2762), 2, + aux_sym_namespace_use_declaration_token2, + aux_sym__arrow_function_header_token1, + ACTIONS(1600), 7, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [56685] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3156), 1, + anon_sym_AMP, + STATE(1461), 2, + sym_text_interpolation, + aux_sym_intersection_type_repeat1, + ACTIONS(3154), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3159), 4, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [55907] = 9, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOLLAR, + [56711] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(872), 1, + anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(3132), 1, - anon_sym_COMMA, - ACTIONS(3134), 1, + ACTIONS(3161), 1, anon_sym_RPAREN, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(1446), 1, + STATE(1462), 1, sym_text_interpolation, - STATE(1918), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1574), 5, + STATE(2018), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [55939] = 7, + [56743] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(579), 1, - sym_arguments, - STATE(1447), 1, + ACTIONS(3163), 1, + sym_name, + STATE(1463), 1, sym_text_interpolation, - ACTIONS(1813), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [55967] = 10, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + STATE(1794), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [56777] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -123764,215 +124513,184 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3136), 1, + ACTIONS(3165), 1, sym_name, - STATE(1448), 1, + STATE(1464), 1, sym_text_interpolation, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(2144), 2, + STATE(2545), 1, + sym_namespace_name_as_prefix, + STATE(1777), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2454), 3, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56001] = 6, + [56811] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1465), 1, + sym_text_interpolation, + ACTIONS(1608), 5, + sym_encapsed_string_chars_heredoc, + sym_encapsed_string_chars_after_variable_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + ACTIONS(1610), 5, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + [56835] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3138), 1, - anon_sym_AMP, - STATE(1449), 2, + STATE(1466), 1, sym_text_interpolation, - aux_sym_intersection_type_repeat1, - ACTIONS(3108), 4, + ACTIONS(3167), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3110), 4, + ACTIONS(3170), 6, + anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, anon_sym_DOLLAR, - [56027] = 7, + [56859] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3061), 1, + ACTIONS(3085), 1, anon_sym_AMP, - STATE(1449), 1, + STATE(1461), 1, aux_sym_intersection_type_repeat1, - STATE(1450), 1, + STATE(1467), 1, sym_text_interpolation, - ACTIONS(3141), 4, + ACTIONS(3173), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3143), 4, + ACTIONS(3175), 4, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_DOLLAR, - [56055] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - STATE(1451), 1, - sym_text_interpolation, - ACTIONS(1600), 5, - sym_encapsed_string_chars_heredoc, - sym_encapsed_string_chars_after_variable_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - ACTIONS(1602), 5, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LBRACK, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - [56079] = 6, + [56887] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1909), 1, - anon_sym_COLON_COLON, - STATE(1452), 1, - sym_text_interpolation, - ACTIONS(2740), 2, - aux_sym_namespace_use_declaration_token2, - aux_sym__arrow_function_header_token1, - ACTIONS(1596), 7, - anon_sym_COMMA, - anon_sym_LBRACE, + ACTIONS(1558), 1, anon_sym_LPAREN, + ACTIONS(3177), 1, + anon_sym_COMMA, + ACTIONS(3179), 1, anon_sym_RPAREN, + STATE(586), 1, + sym_arguments, + STATE(1468), 1, + sym_text_interpolation, + STATE(2001), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [56105] = 5, + [56919] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1453), 1, + STATE(1469), 1, sym_text_interpolation, - ACTIONS(3145), 4, + ACTIONS(3181), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3147), 6, + ACTIONS(3183), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOT_DOT_DOT, anon_sym_PIPE, anon_sym_DOLLAR, - [56129] = 10, + [56943] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3149), 1, - sym_name, - STATE(1454), 1, + STATE(1470), 1, sym_text_interpolation, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - STATE(1818), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2454), 3, + ACTIONS(3154), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56163] = 10, + sym_name, + ACTIONS(3159), 6, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [56967] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3151), 1, - sym_name, - STATE(1455), 1, + STATE(1471), 1, sym_text_interpolation, - STATE(2605), 1, - sym_namespace_name, - STATE(2606), 1, - sym_namespace_name_as_prefix, - STATE(1623), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2946), 3, + ACTIONS(3185), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56197] = 9, + sym_name, + ACTIONS(3187), 6, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [56991] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(1698), 1, + ACTIONS(1694), 1, anon_sym_BSLASH, - ACTIONS(3153), 1, + ACTIONS(3189), 1, aux_sym_namespace_aliasing_clause_token1, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(1456), 1, + STATE(1472), 1, sym_text_interpolation, - STATE(2243), 1, + STATE(2331), 1, aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [56229] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(864), 1, - anon_sym_COMMA, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - ACTIONS(3155), 1, - anon_sym_RPAREN, - STATE(579), 1, - sym_arguments, - STATE(1457), 1, - sym_text_interpolation, - STATE(2131), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [56261] = 10, + [57023] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -123981,1446 +124699,1361 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(3191), 1, sym_name, - STATE(1458), 1, + STATE(1473), 1, sym_text_interpolation, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - STATE(2606), 1, + STATE(2657), 1, sym_namespace_name_as_prefix, - STATE(1806), 2, + STATE(1955), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2946), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56295] = 5, + [57057] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1459), 1, - sym_text_interpolation, - ACTIONS(3159), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3161), 6, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, + ACTIONS(1737), 1, anon_sym_DOLLAR, - [56319] = 10, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(226), 1, - anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3163), 1, + ACTIONS(3193), 1, sym_name, - STATE(1460), 1, - sym_text_interpolation, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - STATE(2089), 2, - sym_qualified_name, + ACTIONS(3195), 1, + anon_sym_LBRACE, + STATE(652), 1, sym__reserved_identifier, - ACTIONS(2454), 3, + STATE(1474), 1, + sym_text_interpolation, + STATE(856), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56353] = 9, + [57088] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(3165), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RPAREN, - STATE(579), 1, + ACTIONS(1694), 1, + anon_sym_BSLASH, + STATE(586), 1, sym_arguments, - STATE(1461), 1, + STATE(1475), 1, sym_text_interpolation, - STATE(2093), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1574), 5, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [56385] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3116), 1, - anon_sym_BSLASHu, - ACTIONS(3169), 1, - anon_sym_DASH_GT, - ACTIONS(3171), 1, - anon_sym_LBRACK, - ACTIONS(3173), 1, - sym_execution_string_chars_after_variable, - STATE(1462), 1, - sym_text_interpolation, - ACTIONS(3122), 5, - sym_execution_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [56414] = 7, + [57117] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(1463), 1, + STATE(1476), 1, sym_text_interpolation, - ACTIONS(2482), 2, + ACTIONS(3197), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [56441] = 7, + [57144] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1534), 1, + anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(579), 1, - sym_arguments, - STATE(1464), 1, - sym_text_interpolation, - ACTIONS(3175), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1574), 5, + ACTIONS(3199), 1, + sym_name, + ACTIONS(3201), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [56468] = 8, + STATE(1477), 1, + sym_text_interpolation, + STATE(1582), 1, + sym__reserved_identifier, + STATE(775), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [57175] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, - anon_sym_DOLLAR, - ACTIONS(3177), 1, - sym_name, - ACTIONS(3179), 1, - anon_sym_LBRACE, - STATE(1465), 1, + STATE(1478), 1, sym_text_interpolation, - ACTIONS(2454), 3, + ACTIONS(3203), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(697), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [56497] = 8, + sym_name, + ACTIONS(3205), 5, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [57198] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1698), 1, - anon_sym_BSLASH, - STATE(666), 1, - sym_arguments, - STATE(1466), 1, + ACTIONS(1610), 1, + anon_sym_BSLASHu, + STATE(1479), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, + ACTIONS(1608), 8, + sym_execution_string_chars, + sym_execution_string_chars_after_variable, anon_sym_LBRACE, - anon_sym_COLON_COLON, anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [56526] = 8, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [57221] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1528), 1, + ACTIONS(621), 1, anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3181), 1, + ACTIONS(3207), 1, sym_name, - ACTIONS(3185), 1, + ACTIONS(3211), 1, anon_sym_LBRACE, - STATE(1467), 1, + STATE(1480), 1, sym_text_interpolation, - ACTIONS(3183), 3, + ACTIONS(3209), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(647), 3, + STATE(572), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [56555] = 8, + [57250] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(621), 1, anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3213), 1, sym_name, - ACTIONS(3189), 1, + ACTIONS(3215), 1, anon_sym_LBRACE, - STATE(1468), 1, + STATE(1481), 1, sym_text_interpolation, - ACTIONS(2454), 3, + ACTIONS(3209), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(573), 3, + STATE(575), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [56584] = 9, + [57279] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(621), 1, + ACTIONS(1534), 1, anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3191), 1, + ACTIONS(3217), 1, sym_name, - ACTIONS(3193), 1, + ACTIONS(3219), 1, anon_sym_LBRACE, - STATE(660), 1, + STATE(862), 1, sym__reserved_identifier, - STATE(1469), 1, + STATE(1482), 1, sym_text_interpolation, - STATE(572), 2, + STATE(775), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2454), 3, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56615] = 7, + [57310] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(3221), 1, + sym_name, + ACTIONS(3223), 1, anon_sym_LPAREN, - STATE(579), 1, - sym_arguments, - STATE(1470), 1, + STATE(1483), 1, sym_text_interpolation, - ACTIONS(3195), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [56642] = 8, + STATE(1574), 1, + sym_reference_modifier, + STATE(1635), 1, + sym_formal_parameters, + STATE(2437), 1, + sym__reserved_identifier, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [57343] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(621), 1, + ACTIONS(1528), 1, anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3197), 1, + ACTIONS(3225), 1, sym_name, - ACTIONS(3199), 1, + ACTIONS(3229), 1, anon_sym_LBRACE, - STATE(1471), 1, + STATE(1484), 1, sym_text_interpolation, - ACTIONS(2454), 3, + ACTIONS(3227), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(574), 3, + STATE(650), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [56671] = 8, + [57372] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1528), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3201), 1, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(3231), 1, + anon_sym_EQ, + STATE(1485), 1, + sym_text_interpolation, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2968), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2966), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, sym_name, - ACTIONS(3203), 1, - anon_sym_LBRACE, - STATE(1472), 1, + [57401] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3237), 1, + anon_sym_PIPE, + STATE(1486), 1, sym_text_interpolation, - ACTIONS(3183), 3, + STATE(1498), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3235), 3, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + ACTIONS(3233), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(639), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [56700] = 8, + sym_name, + [57428] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1745), 1, anon_sym_DOLLAR, - ACTIONS(3205), 1, + ACTIONS(3193), 1, sym_name, - ACTIONS(3207), 1, + ACTIONS(3195), 1, anon_sym_LBRACE, - STATE(1473), 1, + STATE(652), 1, + sym__reserved_identifier, + STATE(1487), 1, sym_text_interpolation, - ACTIONS(2946), 3, + STATE(694), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(816), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [56729] = 7, + [57459] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3213), 1, + ACTIONS(3237), 1, anon_sym_PIPE, - STATE(1474), 1, - sym_text_interpolation, - STATE(1477), 1, + STATE(1486), 1, aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3211), 3, + STATE(1488), 1, + sym_text_interpolation, + ACTIONS(3241), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, - ACTIONS(3209), 4, + ACTIONS(3239), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - [56756] = 8, + [57486] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1528), 1, + anon_sym_DOLLAR, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3243), 1, + sym_name, + ACTIONS(3245), 1, + anon_sym_LBRACE, + STATE(1489), 1, + sym_text_interpolation, + ACTIONS(3227), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(649), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [57515] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(738), 1, + sym_arguments, + STATE(1490), 1, + sym_text_interpolation, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [57544] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1558), 1, + anon_sym_LPAREN, + STATE(586), 1, + sym_arguments, + STATE(1491), 1, + sym_text_interpolation, + ACTIONS(3247), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [57571] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(1941), 1, + anon_sym_LPAREN, + STATE(792), 1, + sym_arguments, + STATE(1492), 1, + sym_text_interpolation, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [57600] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1534), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3215), 1, + ACTIONS(1745), 1, + anon_sym_DOLLAR, + ACTIONS(3249), 1, sym_name, - ACTIONS(3219), 1, + ACTIONS(3251), 1, anon_sym_LBRACE, - STATE(1475), 1, + STATE(1493), 1, sym_text_interpolation, - ACTIONS(3217), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(765), 3, + STATE(698), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [56785] = 8, + [57629] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, - anon_sym_DOLLAR, + ACTIONS(1715), 1, + anon_sym_AMP, ACTIONS(3221), 1, sym_name, ACTIONS(3223), 1, - anon_sym_LBRACE, - STATE(1476), 1, + anon_sym_LPAREN, + STATE(1494), 1, sym_text_interpolation, - ACTIONS(2946), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(815), 3, - sym_dynamic_variable_name, - sym_variable_name, + STATE(1550), 1, + sym_reference_modifier, + STATE(1606), 1, + sym_formal_parameters, + STATE(2437), 1, sym__reserved_identifier, - [56814] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3213), 1, - anon_sym_PIPE, - STATE(1477), 1, - sym_text_interpolation, - STATE(1517), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3227), 3, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - ACTIONS(3225), 4, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - [56841] = 8, + [57662] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(328), 1, + anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, - anon_sym_DOLLAR, - ACTIONS(3229), 1, + ACTIONS(3253), 1, sym_name, - ACTIONS(3231), 1, + ACTIONS(3257), 1, anon_sym_LBRACE, - STATE(1478), 1, + STATE(1495), 1, sym_text_interpolation, - ACTIONS(2946), 3, + ACTIONS(3255), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(825), 3, + STATE(600), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [56870] = 5, + [57691] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1479), 1, + ACTIONS(1558), 1, + anon_sym_LPAREN, + STATE(586), 1, + sym_arguments, + STATE(1496), 1, sym_text_interpolation, - ACTIONS(3233), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3235), 5, - anon_sym_AMP, + ACTIONS(2598), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1566), 5, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [56893] = 8, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [57718] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1745), 1, anon_sym_DOLLAR, - ACTIONS(3237), 1, + ACTIONS(3259), 1, sym_name, - ACTIONS(3239), 1, + ACTIONS(3261), 1, anon_sym_LBRACE, - STATE(1480), 1, + STATE(1497), 1, sym_text_interpolation, - ACTIONS(2946), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(806), 3, + STATE(697), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [56922] = 10, + [57747] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(3241), 1, - sym_name, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1481), 1, + ACTIONS(3263), 1, + anon_sym_PIPE, + STATE(1498), 2, sym_text_interpolation, - STATE(1567), 1, - sym_reference_modifier, - STATE(1584), 1, - sym_formal_parameters, - STATE(2203), 1, - sym__reserved_identifier, - ACTIONS(2454), 3, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3183), 3, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + ACTIONS(3181), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56955] = 9, + sym_name, + [57772] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(1939), 1, + anon_sym_LPAREN, + STATE(874), 1, + sym_arguments, + STATE(1499), 1, + sym_text_interpolation, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [57801] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(328), 1, anon_sym_DOLLAR, - ACTIONS(3191), 1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3266), 1, sym_name, - ACTIONS(3193), 1, + ACTIONS(3268), 1, anon_sym_LBRACE, - STATE(660), 1, - sym__reserved_identifier, - STATE(1482), 1, + STATE(1500), 1, sym_text_interpolation, - STATE(817), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2454), 3, + ACTIONS(3255), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [56986] = 8, + STATE(599), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [57830] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1534), 1, + ACTIONS(328), 1, anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3245), 1, + ACTIONS(3270), 1, sym_name, - ACTIONS(3247), 1, + ACTIONS(3272), 1, anon_sym_LBRACE, - STATE(1483), 1, + STATE(815), 1, + sym__reserved_identifier, + STATE(1501), 1, sym_text_interpolation, - ACTIONS(3217), 3, + STATE(594), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(766), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [57015] = 8, + [57861] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(3249), 1, - anon_sym_EQ, - STATE(1484), 1, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(3193), 1, + sym_name, + ACTIONS(3195), 1, + anon_sym_LBRACE, + STATE(652), 1, + sym__reserved_identifier, + STATE(1502), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3022), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3020), 4, + STATE(825), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - [57044] = 8, + [57892] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(1705), 1, - anon_sym_LPAREN, - STATE(723), 1, - sym_arguments, - STATE(1485), 1, + ACTIONS(1913), 1, + anon_sym_COLON_COLON, + ACTIONS(1957), 1, + anon_sym_COLON, + STATE(1503), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, + ACTIONS(1600), 7, + anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_COLON_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [57073] = 8, + [57917] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(621), 1, + anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, - anon_sym_DOLLAR, - ACTIONS(3251), 1, + ACTIONS(3207), 1, sym_name, - ACTIONS(3253), 1, + ACTIONS(3211), 1, anon_sym_LBRACE, - STATE(1486), 1, + STATE(1504), 1, sym_text_interpolation, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(698), 3, + STATE(572), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [57102] = 9, + [57946] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1528), 1, + ACTIONS(621), 1, anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3255), 1, + ACTIONS(3213), 1, sym_name, - ACTIONS(3257), 1, + ACTIONS(3215), 1, anon_sym_LBRACE, - STATE(684), 1, - sym__reserved_identifier, - STATE(1487), 1, + STATE(1505), 1, sym_text_interpolation, - STATE(646), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57133] = 9, + STATE(575), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [57975] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1745), 1, anon_sym_DOLLAR, - ACTIONS(3191), 1, + ACTIONS(3274), 1, sym_name, - ACTIONS(3193), 1, + ACTIONS(3276), 1, anon_sym_LBRACE, - STATE(660), 1, - sym__reserved_identifier, - STATE(1488), 1, + STATE(1506), 1, sym_text_interpolation, - STATE(834), 2, + STATE(1577), 1, + sym__reserved_identifier, + STATE(679), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57164] = 5, + [58006] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1602), 1, + ACTIONS(3132), 1, anon_sym_BSLASHu, - STATE(1489), 1, + ACTIONS(3278), 1, + anon_sym_DASH_GT, + ACTIONS(3280), 1, + anon_sym_LBRACK, + ACTIONS(3282), 1, + sym_execution_string_chars_after_variable, + STATE(1507), 1, sym_text_interpolation, - ACTIONS(1600), 8, + ACTIONS(3138), 5, 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, - [57187] = 8, + [58035] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, + ACTIONS(1745), 1, anon_sym_DOLLAR, - ACTIONS(3259), 1, + ACTIONS(3284), 1, sym_name, - ACTIONS(3261), 1, + ACTIONS(3286), 1, anon_sym_LBRACE, - STATE(1490), 1, + STATE(1508), 1, sym_text_interpolation, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(710), 3, + STATE(682), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [57216] = 9, + [58064] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(621), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3263), 1, + ACTIONS(1745), 1, + anon_sym_DOLLAR, + ACTIONS(3288), 1, sym_name, - ACTIONS(3265), 1, + ACTIONS(3290), 1, anon_sym_LBRACE, - STATE(1491), 1, + STATE(1509), 1, sym_text_interpolation, - STATE(1541), 1, - sym__reserved_identifier, - STATE(1580), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57247] = 6, + STATE(681), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [58093] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3267), 1, + ACTIONS(3292), 1, anon_sym_PIPE, - STATE(1492), 2, + STATE(1510), 2, sym_text_interpolation, aux_sym_union_type_repeat1, - ACTIONS(3147), 3, + ACTIONS(3144), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, - ACTIONS(3145), 4, + ACTIONS(3142), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - [57272] = 9, + [58118] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(621), 1, anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3270), 1, + ACTIONS(3274), 1, sym_name, - ACTIONS(3272), 1, + ACTIONS(3276), 1, anon_sym_LBRACE, - STATE(1493), 1, + STATE(1511), 1, sym_text_interpolation, - STATE(1542), 1, + STATE(1577), 1, sym__reserved_identifier, - STATE(1574), 2, + STATE(1560), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57303] = 8, + [58149] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, - anon_sym_DOLLAR, - ACTIONS(3274), 1, - sym_name, - ACTIONS(3276), 1, - anon_sym_LBRACE, - STATE(1494), 1, + ACTIONS(3132), 1, + anon_sym_BSLASHu, + ACTIONS(3295), 1, + anon_sym_DASH_GT, + ACTIONS(3297), 1, + anon_sym_LBRACK, + ACTIONS(3299), 1, + sym_encapsed_string_chars_after_variable, + STATE(1512), 1, sym_text_interpolation, - ACTIONS(2946), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(829), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [57332] = 9, + ACTIONS(3138), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [58178] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, + ACTIONS(1745), 1, anon_sym_DOLLAR, - ACTIONS(3191), 1, - sym_name, ACTIONS(3193), 1, + sym_name, + ACTIONS(3195), 1, anon_sym_LBRACE, - STATE(660), 1, + STATE(652), 1, sym__reserved_identifier, - STATE(1495), 1, + STATE(1513), 1, sym_text_interpolation, - STATE(689), 2, + STATE(677), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57363] = 7, + [58209] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - STATE(579), 1, - sym_arguments, - STATE(1496), 1, - sym_text_interpolation, - ACTIONS(2538), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1574), 5, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(3301), 1, + sym_name, + ACTIONS(3303), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [57390] = 8, + STATE(1514), 1, + sym_text_interpolation, + ACTIONS(2972), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(848), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [58238] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, + ACTIONS(1745), 1, anon_sym_DOLLAR, - ACTIONS(3278), 1, + ACTIONS(3305), 1, sym_name, - ACTIONS(3280), 1, + ACTIONS(3307), 1, anon_sym_LBRACE, - STATE(1497), 1, + STATE(1515), 1, sym_text_interpolation, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(711), 3, + STATE(702), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [57419] = 8, + [58267] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, + ACTIONS(1745), 1, anon_sym_DOLLAR, - ACTIONS(3282), 1, + ACTIONS(3309), 1, sym_name, - ACTIONS(3284), 1, + ACTIONS(3311), 1, anon_sym_LBRACE, - STATE(1498), 1, + STATE(1516), 1, sym_text_interpolation, - ACTIONS(2946), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(832), 3, + STATE(676), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [57448] = 7, + [58296] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(1499), 1, + STATE(1517), 1, sym_text_interpolation, - ACTIONS(3286), 2, + ACTIONS(2584), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1574), 5, + anon_sym_RPAREN, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [57475] = 9, + [58323] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, + ACTIONS(1692), 1, + anon_sym_LPAREN, + ACTIONS(1694), 1, + anon_sym_BSLASH, + STATE(671), 1, + sym_arguments, + STATE(1518), 1, + sym_text_interpolation, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [58352] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1528), 1, anon_sym_DOLLAR, - ACTIONS(3270), 1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3313), 1, sym_name, - ACTIONS(3272), 1, + ACTIONS(3315), 1, anon_sym_LBRACE, - STATE(1500), 1, - sym_text_interpolation, - STATE(1542), 1, + STATE(715), 1, sym__reserved_identifier, - STATE(709), 2, + STATE(1519), 1, + sym_text_interpolation, + STATE(648), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57506] = 8, + [58383] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3116), 1, - anon_sym_BSLASHu, - ACTIONS(3288), 1, - anon_sym_DASH_GT, - ACTIONS(3290), 1, - anon_sym_LBRACK, - ACTIONS(3292), 1, - sym_encapsed_string_chars_after_variable, - STATE(1501), 1, - sym_text_interpolation, - ACTIONS(3122), 5, - sym_encapsed_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, + ACTIONS(621), 1, anon_sym_DOLLAR, - [57535] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, - anon_sym_DOLLAR, - ACTIONS(3263), 1, + ACTIONS(3317), 1, sym_name, - ACTIONS(3265), 1, + ACTIONS(3319), 1, anon_sym_LBRACE, - STATE(1502), 1, + STATE(1520), 1, sym_text_interpolation, - STATE(1541), 1, + STATE(1573), 1, sym__reserved_identifier, - STATE(838), 2, + STATE(1572), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [57566] = 7, + [58414] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(1503), 1, + STATE(1521), 1, sym_text_interpolation, - ACTIONS(2542), 2, + ACTIONS(2578), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [57593] = 9, + [58441] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, - anon_sym_DOLLAR, - ACTIONS(3191), 1, - sym_name, - ACTIONS(3193), 1, - anon_sym_LBRACE, - STATE(660), 1, - sym__reserved_identifier, - STATE(1504), 1, + ACTIONS(1610), 1, + anon_sym_BSLASHu, + STATE(1522), 1, sym_text_interpolation, - STATE(696), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57624] = 8, + ACTIONS(1608), 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, + [58464] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(621), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3197), 1, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(3321), 1, sym_name, - ACTIONS(3199), 1, + ACTIONS(3323), 1, anon_sym_LBRACE, - STATE(1505), 1, + STATE(1523), 1, sym_text_interpolation, - ACTIONS(3294), 3, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(574), 3, + STATE(821), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [57653] = 8, + [58493] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(621), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(3325), 1, sym_name, - ACTIONS(3189), 1, + ACTIONS(3327), 1, anon_sym_LBRACE, - STATE(1506), 1, + STATE(1524), 1, sym_text_interpolation, - ACTIONS(3294), 3, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(573), 3, + STATE(849), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [57682] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3213), 1, - anon_sym_PIPE, - STATE(1507), 1, - sym_text_interpolation, - STATE(1517), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3298), 3, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - ACTIONS(3296), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - [57709] = 8, + [58522] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, + ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(3300), 1, + ACTIONS(3329), 1, sym_name, - ACTIONS(3302), 1, + ACTIONS(3331), 1, anon_sym_LBRACE, - STATE(1508), 1, + STATE(1525), 1, sym_text_interpolation, - ACTIONS(2454), 3, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(688), 3, + STATE(822), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [57738] = 9, + [58551] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1534), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(3317), 1, sym_name, - ACTIONS(3306), 1, + ACTIONS(3319), 1, anon_sym_LBRACE, - STATE(857), 1, - sym__reserved_identifier, - STATE(1509), 1, + STATE(1526), 1, sym_text_interpolation, - STATE(764), 2, + STATE(1573), 1, + sym__reserved_identifier, + STATE(819), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2946), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, - anon_sym_parent, - [57769] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(1921), 1, - anon_sym_LPAREN, - STATE(892), 1, - sym_arguments, - STATE(1510), 1, - sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [57798] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - ACTIONS(1698), 1, - anon_sym_BSLASH, - STATE(579), 1, - sym_arguments, - STATE(1511), 1, - sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [57827] = 7, + anon_sym_parent, + [58582] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3312), 1, + ACTIONS(3237), 1, anon_sym_PIPE, - STATE(1492), 1, - aux_sym_union_type_repeat1, - STATE(1512), 1, + STATE(1498), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(1527), 1, sym_text_interpolation, - ACTIONS(3310), 3, + ACTIONS(3335), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, - ACTIONS(3308), 4, + ACTIONS(3333), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - [57854] = 8, + [58609] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, - anon_sym_DOLLAR, - ACTIONS(3314), 1, - sym_name, - ACTIONS(3316), 1, - anon_sym_LBRACE, - STATE(1513), 1, + ACTIONS(3341), 1, + anon_sym_PIPE, + STATE(1510), 1, + aux_sym_union_type_repeat1, + STATE(1528), 1, sym_text_interpolation, - ACTIONS(2454), 3, + ACTIONS(3339), 3, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + ACTIONS(3337), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(687), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [57883] = 7, + sym_name, + [58636] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(579), 1, + STATE(586), 1, sym_arguments, - STATE(1514), 1, + STATE(1529), 1, sym_text_interpolation, - ACTIONS(2524), 2, + ACTIONS(2532), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [57910] = 10, + [58663] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(3241), 1, - sym_name, - ACTIONS(3243), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(1515), 1, + STATE(586), 1, + sym_arguments, + STATE(1530), 1, sym_text_interpolation, - STATE(1559), 1, - sym_reference_modifier, - STATE(1628), 1, - sym_formal_parameters, - STATE(2203), 1, - sym__reserved_identifier, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57943] = 9, + ACTIONS(3343), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [58690] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1534), 1, anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3318), 1, + ACTIONS(3345), 1, sym_name, - ACTIONS(3320), 1, + ACTIONS(3349), 1, anon_sym_LBRACE, - STATE(1516), 1, - sym_text_interpolation, - STATE(1570), 1, - sym__reserved_identifier, - STATE(764), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [57974] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3322), 1, - anon_sym_PIPE, - STATE(1517), 2, + STATE(1531), 1, sym_text_interpolation, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3161), 3, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - ACTIONS(3159), 4, + ACTIONS(3347), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - [57999] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1602), 1, - anon_sym_BSLASHu, - STATE(1518), 1, - sym_text_interpolation, - ACTIONS(1600), 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, - [58022] = 9, + STATE(779), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [58719] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, + ACTIONS(1534), 1, anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3325), 1, + ACTIONS(3351), 1, sym_name, - ACTIONS(3327), 1, + ACTIONS(3353), 1, anon_sym_LBRACE, - STATE(826), 1, - sym__reserved_identifier, - STATE(1519), 1, + STATE(1532), 1, sym_text_interpolation, - STATE(598), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2946), 3, + ACTIONS(3347), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [58053] = 8, + STATE(780), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [58748] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(3355), 1, sym_name, - ACTIONS(3333), 1, + ACTIONS(3357), 1, anon_sym_LBRACE, - STATE(1520), 1, + STATE(1533), 1, sym_text_interpolation, - ACTIONS(3331), 3, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(599), 3, + STATE(863), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [58082] = 8, + [58777] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3335), 1, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(3359), 1, sym_name, - ACTIONS(3337), 1, + ACTIONS(3361), 1, anon_sym_LBRACE, - STATE(1521), 1, + STATE(1534), 1, sym_text_interpolation, - ACTIONS(3331), 3, + ACTIONS(2972), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(600), 3, + STATE(865), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [58111] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(1915), 1, - anon_sym_LPAREN, - STATE(788), 1, - sym_arguments, - STATE(1522), 1, - sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [58140] = 6, + [58806] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(621), 1, + anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(1909), 1, - anon_sym_COLON_COLON, - ACTIONS(1927), 1, - anon_sym_COLON, - STATE(1523), 1, - sym_text_interpolation, - ACTIONS(1596), 7, - anon_sym_COMMA, + ACTIONS(3193), 1, + sym_name, + ACTIONS(3195), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [58165] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(864), 1, - anon_sym_COMMA, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3155), 1, - anon_sym_RPAREN, - STATE(1524), 1, + STATE(652), 1, + sym__reserved_identifier, + STATE(1535), 1, sym_text_interpolation, - STATE(2131), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [58191] = 11, + STATE(574), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [58837] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(3339), 1, + ACTIONS(3363), 1, anon_sym_LBRACE, - ACTIONS(3341), 1, + ACTIONS(3365), 1, aux_sym_base_clause_token1, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - STATE(941), 1, + STATE(965), 1, sym_declaration_list, - STATE(1525), 1, + STATE(1536), 1, sym_text_interpolation, - STATE(1639), 1, + STATE(1611), 1, sym_arguments, STATE(1899), 1, sym_base_clause, - STATE(2251), 1, + STATE(2356), 1, sym_class_interface_clause, - [58225] = 11, + [58871] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(3341), 1, + ACTIONS(3365), 1, aux_sym_base_clause_token1, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, + ACTIONS(3369), 1, anon_sym_LBRACE, - STATE(1052), 1, + STATE(1111), 1, sym_declaration_list, - STATE(1526), 1, + STATE(1537), 1, sym_text_interpolation, - STATE(1617), 1, + STATE(1616), 1, sym_arguments, - STATE(1850), 1, + STATE(1891), 1, sym_base_clause, - STATE(2288), 1, + STATE(2436), 1, sym_class_interface_clause, - [58259] = 11, + [58905] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -125431,229 +126064,187 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1676), 1, sym_name, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1527), 1, + STATE(1538), 1, sym_text_interpolation, - STATE(1828), 1, + STATE(1817), 1, sym_named_type, - STATE(2090), 1, + STATE(2064), 1, sym_type_list, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2544), 1, sym_namespace_name, - [58293] = 9, + STATE(2657), 1, + sym_namespace_name_as_prefix, + [58939] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(985), 1, + ACTIONS(995), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3371), 1, aux_sym_catch_clause_token1, - ACTIONS(3349), 1, + ACTIONS(3373), 1, aux_sym_finally_clause_token1, - STATE(1528), 1, + STATE(1539), 1, sym_text_interpolation, - STATE(1533), 1, + STATE(1544), 1, aux_sym_try_statement_repeat1, - ACTIONS(983), 2, + ACTIONS(993), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - STATE(1672), 2, + STATE(1684), 2, sym_catch_clause, sym_finally_clause, - [58323] = 11, + [58969] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(226), 1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1694), 1, anon_sym_BSLASH, - ACTIONS(575), 1, - aux_sym_namespace_definition_token1, + ACTIONS(3377), 1, + anon_sym_COMMA, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1382), 1, + sym_use_list, + STATE(1540), 1, + sym_text_interpolation, + STATE(1627), 1, + aux_sym_base_clause_repeat1, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3375), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [59001] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1676), 1, - sym_name, - STATE(1433), 1, - sym_qualified_name, - STATE(1529), 1, + ACTIONS(3381), 1, + anon_sym_AMP, + ACTIONS(3383), 1, + anon_sym_PIPE, + STATE(1541), 1, sym_text_interpolation, - STATE(1828), 1, - sym_named_type, - STATE(2156), 1, - sym_type_list, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, - sym_namespace_name, - [58357] = 7, + STATE(1685), 1, + aux_sym_intersection_type_repeat1, + STATE(1690), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(1695), 1, + aux_sym_union_type_repeat1, + ACTIONS(3087), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [59031] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3165), 1, + ACTIONS(3177), 1, anon_sym_COMMA, - ACTIONS(3167), 1, + ACTIONS(3179), 1, anon_sym_RPAREN, - STATE(1530), 1, + STATE(1542), 1, sym_text_interpolation, - STATE(2093), 1, + STATE(2001), 1, aux_sym_unset_statement_repeat1, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [58383] = 11, + [59057] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(3341), 1, + ACTIONS(3363), 1, + anon_sym_LBRACE, + ACTIONS(3365), 1, aux_sym_base_clause_token1, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1112), 1, + STATE(924), 1, sym_declaration_list, - STATE(1531), 1, + STATE(1543), 1, sym_text_interpolation, - STATE(1644), 1, + STATE(1598), 1, sym_arguments, - STATE(1780), 1, + STATE(1916), 1, sym_base_clause, - STATE(2407), 1, + STATE(2192), 1, sym_class_interface_clause, - [58417] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3132), 1, - anon_sym_COMMA, - ACTIONS(3134), 1, - anon_sym_RPAREN, - STATE(1532), 1, - sym_text_interpolation, - STATE(1918), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [58443] = 8, + [59091] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(993), 1, + ACTIONS(985), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3351), 1, + ACTIONS(3385), 1, aux_sym_catch_clause_token1, - ACTIONS(3354), 1, + ACTIONS(3388), 1, aux_sym_finally_clause_token1, - ACTIONS(991), 2, + ACTIONS(983), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - STATE(1533), 2, + STATE(1544), 2, sym_text_interpolation, aux_sym_try_statement_repeat1, - STATE(1672), 2, + STATE(1684), 2, sym_catch_clause, sym_finally_clause, - [58471] = 10, + [59119] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(3359), 1, + ACTIONS(3150), 1, anon_sym_COMMA, - ACTIONS(3361), 1, - anon_sym_LBRACE, - STATE(1371), 1, - sym_use_list, - STATE(1534), 1, + ACTIONS(3152), 1, + anon_sym_RPAREN, + STATE(1545), 1, sym_text_interpolation, - STATE(1619), 1, - aux_sym_base_clause_repeat1, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3357), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [58503] = 11, + STATE(2068), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [59145] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, ACTIONS(1558), 1, anon_sym_LPAREN, - ACTIONS(3339), 1, - anon_sym_LBRACE, - ACTIONS(3341), 1, + ACTIONS(3365), 1, aux_sym_base_clause_token1, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - STATE(961), 1, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1138), 1, sym_declaration_list, - STATE(1535), 1, + STATE(1546), 1, sym_text_interpolation, - STATE(1634), 1, + STATE(1655), 1, sym_arguments, - STATE(1855), 1, + STATE(1811), 1, sym_base_clause, - STATE(2272), 1, + STATE(2246), 1, sym_class_interface_clause, - [58537] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3363), 1, - anon_sym_AMP, - ACTIONS(3365), 1, - anon_sym_PIPE, - STATE(1536), 1, - sym_text_interpolation, - STATE(1663), 1, - aux_sym_intersection_type_repeat1, - STATE(1666), 1, - aux_sym_union_type_repeat1, - STATE(1667), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3063), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [58567] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(3367), 1, - sym_name, - STATE(1537), 1, - sym_text_interpolation, - STATE(1682), 1, - sym_reference_modifier, - STATE(2302), 1, - sym__reserved_identifier, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [58594] = 10, + [59179] = 11, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(226), 1, @@ -125664,486 +126255,450 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1676), 1, sym_name, - STATE(1433), 1, + STATE(1451), 1, sym_qualified_name, - STATE(1538), 1, + STATE(1547), 1, sym_text_interpolation, - STATE(2110), 1, + STATE(1817), 1, sym_named_type, - STATE(2494), 1, - sym_namespace_name_as_prefix, - STATE(2605), 1, + STATE(2003), 1, + sym_type_list, + STATE(2544), 1, sym_namespace_name, - [58625] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - STATE(1539), 1, - sym_text_interpolation, - ACTIONS(3116), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(3122), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [58646] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - STATE(1540), 1, - sym_text_interpolation, - ACTIONS(3369), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(3371), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [58667] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1921), 1, - anon_sym_LPAREN, - STATE(881), 1, - sym_arguments, - STATE(1541), 1, - sym_text_interpolation, - ACTIONS(1725), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [58690] = 6, + STATE(2657), 1, + sym_namespace_name_as_prefix, + [59213] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(872), 1, + anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, - anon_sym_LPAREN, - STATE(736), 1, - sym_arguments, - STATE(1542), 1, + ACTIONS(3161), 1, + anon_sym_RPAREN, + STATE(1548), 1, sym_text_interpolation, - ACTIONS(1725), 5, + STATE(2018), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [58713] = 6, + [59239] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, - anon_sym_LPAREN, - STATE(723), 1, - sym_arguments, - STATE(1543), 1, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(3393), 1, + anon_sym_DASH, + STATE(1549), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [58736] = 6, + STATE(2601), 1, + sym__simple_string_array_access_argument, + ACTIONS(3391), 2, + sym_integer, + sym_name, + STATE(2614), 2, + sym__simple_string_subscript_unary_expression, + sym_variable_name, + [59266] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(3223), 1, anon_sym_LPAREN, - STATE(666), 1, - sym_arguments, - STATE(1544), 1, + ACTIONS(3395), 1, + sym_name, + STATE(1550), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [58759] = 8, + STATE(1656), 1, + sym_formal_parameters, + STATE(2238), 1, + sym__reserved_identifier, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [59293] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1727), 1, anon_sym_DOLLAR, - ACTIONS(3375), 1, + ACTIONS(3393), 1, anon_sym_DASH, - STATE(1545), 1, + STATE(1551), 1, sym_text_interpolation, - STATE(2458), 1, + STATE(2624), 1, sym__simple_string_array_access_argument, - ACTIONS(3373), 2, + ACTIONS(3391), 2, sym_integer, sym_name, - STATE(2460), 2, + STATE(2614), 2, sym__simple_string_subscript_unary_expression, - sym_variable_name, - [58786] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(1546), 1, - sym_text_interpolation, - ACTIONS(3195), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [58807] = 5, + sym_variable_name, + [59320] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1547), 1, + STATE(1552), 1, sym_text_interpolation, - ACTIONS(1933), 3, + ACTIONS(1951), 3, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - ACTIONS(1931), 4, + ACTIONS(1949), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - [58828] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3377), 1, - anon_sym_AMP, - ACTIONS(3383), 1, - anon_sym_PIPE, - STATE(1548), 1, - sym_text_interpolation, - STATE(1747), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1753), 1, - aux_sym_union_type_repeat1, - STATE(1898), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3063), 2, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [58857] = 6, + [59341] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(666), 1, + STATE(586), 1, sym_arguments, - STATE(1549), 1, + STATE(1553), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [58880] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + [59364] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_LPAREN, - STATE(788), 1, - sym_arguments, - STATE(1550), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1554), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1614), 3, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [58903] = 5, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(1612), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [59385] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - STATE(1551), 1, + STATE(1555), 1, sym_text_interpolation, - ACTIONS(3385), 3, + ACTIONS(3397), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3387), 4, + ACTIONS(2955), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [58924] = 7, - ACTIONS(3), 1, + [59406] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(1540), 1, + STATE(1556), 1, + sym_text_interpolation, + ACTIONS(3399), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(3401), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [59427] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(3391), 1, - aux_sym_enum_case_token1, - ACTIONS(3394), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3389), 2, - anon_sym_RBRACE, - aux_sym_switch_block_token1, - STATE(1552), 2, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1557), 1, sym_text_interpolation, - aux_sym_switch_block_repeat1, - STATE(1792), 2, - sym_case_statement, - sym_default_statement, - [58949] = 8, + ACTIONS(3403), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(3405), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [59448] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(3375), 1, - anon_sym_DASH, - STATE(1553), 1, + ACTIONS(1941), 1, + anon_sym_LPAREN, + STATE(792), 1, + sym_arguments, + STATE(1558), 1, sym_text_interpolation, - STATE(2618), 1, - sym__simple_string_array_access_argument, - ACTIONS(3373), 2, - sym_integer, - sym_name, - STATE(2460), 2, - sym__simple_string_subscript_unary_expression, - sym_variable_name, - [58976] = 6, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [59471] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1939), 1, anon_sym_LPAREN, - STATE(892), 1, + STATE(874), 1, sym_arguments, - STATE(1554), 1, + STATE(1559), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [58999] = 5, + [59494] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1555), 1, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(727), 1, + sym_arguments, + STATE(1560), 1, sym_text_interpolation, - ACTIONS(3175), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1574), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59020] = 5, + [59517] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - STATE(1556), 1, + STATE(1561), 1, sym_text_interpolation, - ACTIONS(1602), 3, + ACTIONS(1634), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(1600), 4, + ACTIONS(1632), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [59041] = 5, + [59538] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - STATE(1557), 1, + STATE(1562), 1, + sym_text_interpolation, + ACTIONS(3132), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(3138), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [59559] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1563), 1, + sym_text_interpolation, + ACTIONS(1610), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(1608), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [59580] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1564), 1, sym_text_interpolation, - ACTIONS(1618), 3, + ACTIONS(3407), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(1616), 4, + ACTIONS(3409), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [59062] = 6, + [59601] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_LPAREN, - STATE(892), 1, - sym_arguments, - STATE(1558), 1, + STATE(1565), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(3343), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59085] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - ACTIONS(3397), 1, - sym_name, - STATE(1559), 1, - sym_text_interpolation, - STATE(1606), 1, - sym_formal_parameters, - STATE(2267), 1, - sym__reserved_identifier, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [59112] = 6, + [59622] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, + ACTIONS(1694), 1, anon_sym_BSLASH, - STATE(1560), 1, + STATE(1566), 1, sym_text_interpolation, - STATE(2243), 1, + STATE(2331), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3022), 5, + ACTIONS(2968), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_AMP, anon_sym_LBRACE, anon_sym_PIPE, - [59135] = 5, + [59645] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - STATE(1561), 1, + STATE(1567), 1, sym_text_interpolation, - ACTIONS(3399), 3, + ACTIONS(3411), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3401), 4, + ACTIONS(3413), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [59156] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [59666] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - STATE(1562), 1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1701), 1, + anon_sym_LPAREN, + STATE(738), 1, + sym_arguments, + STATE(1568), 1, sym_text_interpolation, - ACTIONS(3403), 3, + ACTIONS(1566), 5, anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(3405), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [59177] = 8, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [59689] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(3409), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1563), 1, + ACTIONS(1558), 1, + anon_sym_LPAREN, + STATE(586), 1, + sym_arguments, + STATE(1569), 1, sym_text_interpolation, - STATE(1930), 1, - sym_namespace_aliasing_clause, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3407), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [59204] = 6, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [59712] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1941), 1, anon_sym_LPAREN, - STATE(801), 1, + STATE(792), 1, sym_arguments, - STATE(1564), 1, + STATE(1570), 1, sym_text_interpolation, - ACTIONS(1707), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59227] = 5, - ACTIONS(5), 1, + [59735] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(1939), 1, + anon_sym_LPAREN, + STATE(911), 1, + sym_arguments, + STATE(1571), 1, + sym_text_interpolation, + ACTIONS(1711), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [59758] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - STATE(1565), 1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1939), 1, + anon_sym_LPAREN, + STATE(880), 1, + sym_arguments, + STATE(1572), 1, sym_text_interpolation, - ACTIONS(1606), 3, + ACTIONS(1572), 5, anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(1604), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [59248] = 6, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [59781] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, + ACTIONS(1939), 1, anon_sym_LPAREN, - STATE(718), 1, + STATE(880), 1, sym_arguments, - STATE(1566), 1, + STATE(1573), 1, sym_text_interpolation, ACTIONS(1707), 5, anon_sym_LBRACE, @@ -126151,170 +126706,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59271] = 8, + [59804] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, + ACTIONS(3223), 1, anon_sym_LPAREN, - ACTIONS(3397), 1, + ACTIONS(3395), 1, sym_name, - STATE(1567), 1, + STATE(1574), 1, sym_text_interpolation, - STATE(1615), 1, + STATE(1614), 1, sym_formal_parameters, - STATE(2267), 1, + STATE(2238), 1, sym__reserved_identifier, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [59298] = 6, + [59831] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3417), 1, + aux_sym_enum_case_token1, + ACTIONS(3420), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3415), 2, + anon_sym_RBRACE, + aux_sym_switch_block_token1, + STATE(1575), 2, + sym_text_interpolation, + aux_sym_switch_block_repeat1, + STATE(1872), 2, + sym_case_statement, + sym_default_statement, + [59856] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1652), 1, + ACTIONS(1692), 1, anon_sym_LPAREN, - STATE(606), 1, + STATE(671), 1, sym_arguments, - STATE(1568), 1, + STATE(1576), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59321] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - STATE(1569), 1, - sym_text_interpolation, - ACTIONS(3411), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(3413), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [59342] = 6, + [59879] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1701), 1, anon_sym_LPAREN, - STATE(794), 1, + STATE(727), 1, sym_arguments, - STATE(1570), 1, + STATE(1577), 1, sym_text_interpolation, - ACTIONS(1725), 5, + ACTIONS(1707), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59365] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - STATE(1571), 1, - sym_text_interpolation, - ACTIONS(3415), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(2923), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [59386] = 8, + [59902] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1727), 1, anon_sym_DOLLAR, - ACTIONS(3375), 1, + ACTIONS(3393), 1, anon_sym_DASH, - STATE(1572), 1, + STATE(1578), 1, sym_text_interpolation, - STATE(2558), 1, + STATE(2512), 1, sym__simple_string_array_access_argument, - ACTIONS(3373), 2, + ACTIONS(3391), 2, sym_integer, sym_name, - STATE(2460), 2, + STATE(2614), 2, sym__simple_string_subscript_unary_expression, sym_variable_name, - [59413] = 6, + [59929] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, + ACTIONS(1701), 1, anon_sym_LPAREN, - STATE(723), 1, + STATE(750), 1, sym_arguments, - STATE(1573), 1, + STATE(1579), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1711), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59436] = 6, + [59952] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1705), 1, + ACTIONS(1692), 1, anon_sym_LPAREN, - STATE(736), 1, + STATE(671), 1, sym_arguments, - STATE(1574), 1, + STATE(1580), 1, sym_text_interpolation, - ACTIONS(1554), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59459] = 5, + [59975] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1575), 1, + ACTIONS(3423), 1, + anon_sym_AMP, + ACTIONS(3429), 1, + anon_sym_PIPE, + STATE(1581), 1, sym_text_interpolation, - ACTIONS(3286), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1574), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [59480] = 6, + STATE(1692), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(1693), 1, + aux_sym_union_type_repeat1, + STATE(1860), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3087), 2, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [60004] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1941), 1, anon_sym_LPAREN, - STATE(865), 1, + STATE(807), 1, sym_arguments, - STATE(1576), 1, + STATE(1582), 1, sym_text_interpolation, ACTIONS(1707), 5, anon_sym_LBRACE, @@ -126322,12997 +126867,13214 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59503] = 6, + [60027] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + STATE(1583), 1, + sym_text_interpolation, + ACTIONS(3431), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(3433), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [60048] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3153), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(3417), 1, - aux_sym_use_instead_of_clause_token1, - STATE(1577), 1, + STATE(1584), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(3247), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59526] = 6, + [60069] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1941), 1, anon_sym_LPAREN, - STATE(788), 1, + STATE(799), 1, sym_arguments, - STATE(1578), 1, + STATE(1585), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1711), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59549] = 6, + [60092] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1939), 1, anon_sym_LPAREN, - STATE(579), 1, + STATE(874), 1, sym_arguments, - STATE(1579), 1, + STATE(1586), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59572] = 6, + [60115] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1701), 1, anon_sym_LPAREN, - STATE(881), 1, + STATE(738), 1, sym_arguments, - STATE(1580), 1, + STATE(1587), 1, sym_text_interpolation, - ACTIONS(1554), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59595] = 6, + [60138] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1648), 1, anon_sym_LPAREN, - STATE(579), 1, + STATE(607), 1, sym_arguments, - STATE(1581), 1, + STATE(1588), 1, sym_text_interpolation, - ACTIONS(1574), 5, + ACTIONS(1566), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [59618] = 9, + [60161] = 10, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(226), 1, + anon_sym_BSLASH, + ACTIONS(575), 1, + aux_sym_namespace_definition_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_base_clause_token1, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3419), 1, - anon_sym_LBRACE, - STATE(450), 1, - sym_declaration_list, - STATE(1582), 1, + ACTIONS(1676), 1, + sym_name, + STATE(1451), 1, + sym_qualified_name, + STATE(1589), 1, sym_text_interpolation, - STATE(1845), 1, - sym_base_clause, - STATE(2422), 1, - sym_class_interface_clause, - [59646] = 9, + STATE(2058), 1, + sym_named_type, + STATE(2544), 1, + sym_namespace_name, + STATE(2657), 1, + sym_namespace_name_as_prefix, + [60192] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3423), 1, + ACTIONS(3189), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(3435), 1, + aux_sym_use_instead_of_clause_token1, + STATE(1590), 1, + sym_text_interpolation, + ACTIONS(1566), 5, anon_sym_LBRACE, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(1147), 1, - sym_compound_statement, - STATE(1583), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [60215] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + STATE(1591), 1, sym_text_interpolation, - STATE(1852), 1, - sym_anonymous_function_use_clause, - STATE(2387), 1, - sym__return_type, - [59674] = 9, + ACTIONS(3197), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [60236] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(3439), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1592), 1, + sym_text_interpolation, + STATE(2179), 1, + sym_namespace_aliasing_clause, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3437), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [60263] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(3441), 1, + sym_name, + STATE(1593), 1, + sym_text_interpolation, + STATE(1760), 1, + sym_reference_modifier, + STATE(2248), 1, + sym__reserved_identifier, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [60290] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3443), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3423), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - ACTIONS(3425), 1, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(1056), 1, + STATE(1087), 1, sym_compound_statement, - STATE(1584), 1, + STATE(1594), 1, sym_text_interpolation, - STATE(1809), 1, + STATE(1896), 1, sym_anonymous_function_use_clause, - STATE(2268), 1, + STATE(2230), 1, sym__return_type, - [59702] = 7, + [60318] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3449), 1, sym_name, - STATE(1585), 1, + STATE(1595), 1, sym_text_interpolation, - STATE(1858), 1, + STATE(1887), 1, sym_const_element, - STATE(2562), 1, + STATE(2462), 1, sym__reserved_identifier, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [59726] = 8, + [60342] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(3365), 1, + aux_sym_base_clause_token1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3451), 1, + anon_sym_LBRACE, + STATE(438), 1, + sym_declaration_list, + STATE(1596), 1, + sym_text_interpolation, + STATE(1871), 1, + sym_base_clause, + STATE(2323), 1, + sym_class_interface_clause, + [60370] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3453), 1, + anon_sym_RBRACE, + ACTIONS(3455), 1, aux_sym_enum_case_token1, - ACTIONS(3431), 1, + ACTIONS(3457), 1, aux_sym_match_default_expression_token1, - ACTIONS(3433), 1, - aux_sym_switch_block_token1, - STATE(1552), 1, - aux_sym_switch_block_repeat1, - STATE(1586), 1, + STATE(1597), 1, sym_text_interpolation, - STATE(1792), 2, + STATE(1610), 1, + aux_sym_switch_block_repeat1, + STATE(1872), 2, sym_case_statement, sym_default_statement, - [59752] = 8, + [60396] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(3363), 1, + anon_sym_LBRACE, + ACTIONS(3365), 1, + aux_sym_base_clause_token1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + STATE(966), 1, + sym_declaration_list, + STATE(1598), 1, + sym_text_interpolation, + STATE(1900), 1, + sym_base_clause, + STATE(2332), 1, + sym_class_interface_clause, + [60424] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3455), 1, aux_sym_enum_case_token1, - ACTIONS(3431), 1, + ACTIONS(3457), 1, aux_sym_match_default_expression_token1, - ACTIONS(3435), 1, - anon_sym_RBRACE, - STATE(1552), 1, - aux_sym_switch_block_repeat1, - STATE(1587), 1, + ACTIONS(3459), 1, + aux_sym_switch_block_token1, + STATE(1599), 1, sym_text_interpolation, - STATE(1792), 2, + STATE(1645), 1, + aux_sym_switch_block_repeat1, + STATE(1872), 2, sym_case_statement, sym_default_statement, - [59778] = 9, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [60450] = 7, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3437), 1, - sym_php_tag, - ACTIONS(3439), 1, - aux_sym_text_token1, - ACTIONS(3441), 1, - aux_sym_text_token2, - ACTIONS(3443), 1, - sym__eof, - STATE(1588), 1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3449), 1, + sym_name, + STATE(1600), 1, sym_text_interpolation, - STATE(1719), 1, - aux_sym_text_repeat1, - STATE(2173), 1, - sym_text, - [59806] = 7, + STATE(1905), 1, + sym_const_element, + STATE(2462), 1, + sym__reserved_identifier, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [60474] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3449), 1, sym_name, - STATE(1589), 1, + STATE(1601), 1, sym_text_interpolation, - STATE(2084), 1, + STATE(1862), 1, sym_const_element, - STATE(2562), 1, + STATE(2462), 1, sym__reserved_identifier, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [59830] = 9, + [60498] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3443), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3423), 1, - anon_sym_LBRACE, - ACTIONS(3425), 1, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(1120), 1, + STATE(922), 1, sym_compound_statement, - STATE(1590), 1, + STATE(1602), 1, sym_text_interpolation, - STATE(1831), 1, + STATE(1898), 1, sym_anonymous_function_use_clause, - STATE(2416), 1, + STATE(2378), 1, sym__return_type, - [59858] = 9, + [60526] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1001), 1, - aux_sym_while_statement_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3445), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3448), 1, - aux_sym_else_clause_token1, - STATE(1591), 1, + ACTIONS(3455), 1, + aux_sym_enum_case_token1, + ACTIONS(3457), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3461), 1, + anon_sym_RBRACE, + STATE(1603), 1, sym_text_interpolation, - STATE(1748), 1, - aux_sym_if_statement_repeat1, - STATE(2003), 1, - sym_else_clause, - STATE(2023), 1, - sym_else_if_clause, - [59886] = 9, + STATE(1632), 1, + aux_sym_switch_block_repeat1, + STATE(1872), 2, + sym_case_statement, + sym_default_statement, + [60552] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1015), 1, - aux_sym_while_statement_token1, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3451), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3453), 1, - aux_sym_else_clause_token1, - STATE(1592), 1, + ACTIONS(3443), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(923), 1, + sym_compound_statement, + STATE(1604), 1, sym_text_interpolation, - STATE(1622), 1, - aux_sym_if_statement_repeat1, - STATE(2022), 1, - sym_else_clause, - STATE(2023), 1, - sym_else_if_clause, - [59914] = 5, + STATE(1892), 1, + sym_anonymous_function_use_clause, + STATE(2423), 1, + sym__return_type, + [60580] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3457), 1, - anon_sym_BSLASHu, - STATE(1593), 1, - sym_text_interpolation, - ACTIONS(3455), 5, - sym_execution_string_chars, + ACTIONS(3365), 1, + aux_sym_base_clause_token1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3369), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [59934] = 9, + STATE(1605), 1, + sym_text_interpolation, + STATE(1710), 1, + sym_declaration_list, + STATE(1890), 1, + sym_base_clause, + STATE(2430), 1, + sym_class_interface_clause, + [60608] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3443), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3445), 1, + anon_sym_LBRACE, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(952), 1, + STATE(1132), 1, sym_compound_statement, - STATE(1594), 1, + STATE(1606), 1, sym_text_interpolation, - STATE(1799), 1, + STATE(1849), 1, sym_anonymous_function_use_clause, - STATE(2264), 1, + STATE(2242), 1, sym__return_type, - [59962] = 9, + [60636] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3365), 1, aux_sym_base_clause_token1, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, + ACTIONS(3369), 1, anon_sym_LBRACE, - STATE(1595), 1, + STATE(1607), 1, sym_text_interpolation, - STATE(1742), 1, + STATE(1716), 1, sym_declaration_list, - STATE(1848), 1, + STATE(1885), 1, sym_base_clause, - STATE(2234), 1, + STATE(2438), 1, sym_class_interface_clause, - [59990] = 9, + [60664] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3459), 1, + ACTIONS(3463), 1, aux_sym_if_statement_token2, - ACTIONS(3461), 1, + ACTIONS(3465), 1, aux_sym_else_if_clause_token1, - ACTIONS(3463), 1, + ACTIONS(3467), 1, aux_sym_else_clause_token1, - STATE(1596), 1, + STATE(1608), 1, sym_text_interpolation, - STATE(1691), 1, + STATE(1620), 1, aux_sym_if_statement_repeat2, - STATE(2094), 1, + STATE(1989), 1, sym_else_if_clause_2, - STATE(2465), 1, + STATE(2522), 1, sym_else_clause_2, - [60018] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3421), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3423), 1, - anon_sym_LBRACE, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(1121), 1, - sym_compound_statement, - STATE(1597), 1, - sym_text_interpolation, - STATE(1867), 1, - sym_anonymous_function_use_clause, - STATE(2394), 1, - sym__return_type, - [60046] = 5, + [60692] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(1634), 1, anon_sym_BSLASHu, - STATE(1598), 1, + STATE(1609), 1, sym_text_interpolation, - ACTIONS(2983), 5, - sym_execution_string_chars, + ACTIONS(1632), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_DOLLAR, - [60066] = 5, + [60712] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1602), 1, - anon_sym_BSLASHu, - STATE(1599), 1, + ACTIONS(3455), 1, + aux_sym_enum_case_token1, + ACTIONS(3457), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3469), 1, + anon_sym_RBRACE, + STATE(1575), 1, + aux_sym_switch_block_repeat1, + STATE(1610), 1, sym_text_interpolation, - ACTIONS(1600), 5, - sym_encapsed_string_chars, + STATE(1872), 2, + sym_case_statement, + sym_default_statement, + [60738] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3363), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [60086] = 5, + ACTIONS(3365), 1, + aux_sym_base_clause_token1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + STATE(950), 1, + sym_declaration_list, + STATE(1611), 1, + sym_text_interpolation, + STATE(1884), 1, + sym_base_clause, + STATE(2432), 1, + sym_class_interface_clause, + [60766] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3471), 1, anon_sym_BSLASHu, - STATE(1600), 1, + STATE(1612), 1, sym_text_interpolation, - ACTIONS(3405), 5, - sym_execution_string_chars, + ACTIONS(3063), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_DOLLAR, - [60106] = 9, + [60786] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1015), 1, - aux_sym_while_statement_token1, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3467), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3470), 1, - aux_sym_else_clause_token1, - STATE(1591), 1, - aux_sym_if_statement_repeat1, - STATE(1601), 1, + ACTIONS(3443), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(952), 1, + sym_compound_statement, + STATE(1613), 1, sym_text_interpolation, - STATE(2022), 1, - sym_else_clause, - STATE(2023), 1, - sym_else_if_clause, - [60134] = 5, + STATE(1881), 1, + sym_anonymous_function_use_clause, + STATE(2421), 1, + sym__return_type, + [60814] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_BSLASHu, - STATE(1602), 1, - sym_text_interpolation, - ACTIONS(3401), 5, - sym_encapsed_string_chars, + ACTIONS(3443), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3445), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [60154] = 6, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(1124), 1, + sym_compound_statement, + STATE(1614), 1, + sym_text_interpolation, + STATE(1913), 1, + sym_anonymous_function_use_clause, + STATE(2220), 1, + sym__return_type, + [60842] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, + ACTIONS(1694), 1, anon_sym_BSLASH, - STATE(1603), 1, + STATE(1615), 1, sym_text_interpolation, - STATE(2243), 1, + STATE(2331), 1, aux_sym_namespace_name_repeat1, ACTIONS(3473), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, - [60176] = 5, + [60864] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(3365), 1, + aux_sym_base_clause_token1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1143), 1, + sym_declaration_list, + STATE(1616), 1, + sym_text_interpolation, + STATE(1867), 1, + sym_base_clause, + STATE(2315), 1, + sym_class_interface_clause, + [60892] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1614), 1, anon_sym_BSLASHu, - STATE(1604), 1, + STATE(1617), 1, sym_text_interpolation, - ACTIONS(3401), 5, + ACTIONS(1612), 5, sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_BQUOTE, anon_sym_DOLLAR, - [60196] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3429), 1, - aux_sym_enum_case_token1, - ACTIONS(3431), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3475), 1, - aux_sym_switch_block_token1, - STATE(1605), 1, - sym_text_interpolation, - STATE(1631), 1, - aux_sym_switch_block_repeat1, - STATE(1792), 2, - sym_case_statement, - sym_default_statement, - [60222] = 9, + [60912] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3443), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3423), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - ACTIONS(3425), 1, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(1138), 1, + STATE(1140), 1, sym_compound_statement, - STATE(1606), 1, + STATE(1618), 1, sym_text_interpolation, - STATE(1862), 1, + STATE(1918), 1, sym_anonymous_function_use_clause, - STATE(2391), 1, + STATE(2214), 1, sym__return_type, - [60250] = 9, + [60940] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_base_clause_token1, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3419), 1, + ACTIONS(3443), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3445), 1, anon_sym_LBRACE, - STATE(452), 1, - sym_declaration_list, - STATE(1607), 1, - sym_text_interpolation, - STATE(1870), 1, - sym_base_clause, - STATE(2427), 1, - sym_class_interface_clause, - [60278] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3461), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3463), 1, - aux_sym_else_clause_token1, - ACTIONS(3477), 1, - aux_sym_if_statement_token2, - STATE(1596), 1, - aux_sym_if_statement_repeat2, - STATE(1608), 1, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(1103), 1, + sym_compound_statement, + STATE(1619), 1, sym_text_interpolation, - STATE(2094), 1, - sym_else_if_clause_2, - STATE(2471), 1, - sym_else_clause_2, - [60306] = 9, + STATE(1825), 1, + sym_anonymous_function_use_clause, + STATE(2189), 1, + sym__return_type, + [60968] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3461), 1, + ACTIONS(3465), 1, aux_sym_else_if_clause_token1, - ACTIONS(3463), 1, + ACTIONS(3467), 1, aux_sym_else_clause_token1, - ACTIONS(3479), 1, + ACTIONS(3475), 1, aux_sym_if_statement_token2, - STATE(1609), 1, + STATE(1620), 1, sym_text_interpolation, - STATE(1632), 1, + STATE(1717), 1, aux_sym_if_statement_repeat2, - STATE(2094), 1, + STATE(1989), 1, sym_else_if_clause_2, - STATE(2493), 1, + STATE(2502), 1, sym_else_clause_2, - [60334] = 9, + [60996] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_base_clause_token1, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1610), 1, + ACTIONS(1634), 1, + anon_sym_BSLASHu, + STATE(1621), 1, sym_text_interpolation, - STATE(1730), 1, - sym_declaration_list, - STATE(1778), 1, - sym_base_clause, - STATE(2212), 1, - sym_class_interface_clause, - [60362] = 9, + ACTIONS(1632), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [61016] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, + ACTIONS(395), 1, anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3443), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(957), 1, + STATE(958), 1, sym_compound_statement, - STATE(1611), 1, + STATE(1622), 1, sym_text_interpolation, - STATE(1772), 1, + STATE(1880), 1, sym_anonymous_function_use_clause, - STATE(2214), 1, + STATE(2416), 1, sym__return_type, - [60390] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3429), 1, - aux_sym_enum_case_token1, - ACTIONS(3431), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3481), 1, - anon_sym_RBRACE, - STATE(1587), 1, - aux_sym_switch_block_repeat1, - STATE(1612), 1, - sym_text_interpolation, - STATE(1792), 2, - sym_case_statement, - sym_default_statement, - [60416] = 8, + [61044] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(3455), 1, aux_sym_enum_case_token1, - ACTIONS(3431), 1, + ACTIONS(3457), 1, aux_sym_match_default_expression_token1, - ACTIONS(3483), 1, + ACTIONS(3477), 1, aux_sym_switch_block_token1, - STATE(1586), 1, - aux_sym_switch_block_repeat1, - STATE(1613), 1, - sym_text_interpolation, - STATE(1792), 2, - sym_case_statement, - sym_default_statement, - [60442] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3427), 1, - sym_name, - STATE(1614), 1, - sym_text_interpolation, - STATE(1841), 1, - sym_const_element, - STATE(2562), 1, - sym__reserved_identifier, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [60466] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3421), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3423), 1, - anon_sym_LBRACE, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(1104), 1, - sym_compound_statement, - STATE(1615), 1, + STATE(1575), 1, + aux_sym_switch_block_repeat1, + STATE(1623), 1, sym_text_interpolation, - STATE(1863), 1, - sym_anonymous_function_use_clause, - STATE(2331), 1, - sym__return_type, - [60494] = 5, + STATE(1872), 2, + sym_case_statement, + sym_default_statement, + [61070] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3116), 1, - anon_sym_BSLASHu, - STATE(1616), 1, + ACTIONS(3465), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3467), 1, + aux_sym_else_clause_token1, + ACTIONS(3479), 1, + aux_sym_if_statement_token2, + STATE(1624), 1, sym_text_interpolation, - ACTIONS(3122), 5, - sym_execution_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [60514] = 9, + STATE(1642), 1, + aux_sym_if_statement_repeat2, + STATE(1989), 1, + sym_else_if_clause_2, + STATE(2532), 1, + sym_else_clause_2, + [61098] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_base_clause_token1, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1092), 1, - sym_declaration_list, - STATE(1617), 1, + ACTIONS(3455), 1, + aux_sym_enum_case_token1, + ACTIONS(3457), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3481), 1, + aux_sym_switch_block_token1, + STATE(1623), 1, + aux_sym_switch_block_repeat1, + STATE(1625), 1, sym_text_interpolation, - STATE(1781), 1, - sym_base_clause, - STATE(2405), 1, - sym_class_interface_clause, - [60542] = 9, + STATE(1872), 2, + sym_case_statement, + sym_default_statement, + [61124] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, + ACTIONS(395), 1, anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3443), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(950), 1, + STATE(963), 1, sym_compound_statement, - STATE(1618), 1, + STATE(1626), 1, sym_text_interpolation, - STATE(1769), 1, + STATE(1878), 1, sym_anonymous_function_use_clause, - STATE(2217), 1, + STATE(2406), 1, sym__return_type, - [60570] = 8, + [61152] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3359), 1, + ACTIONS(3377), 1, anon_sym_COMMA, - ACTIONS(3361), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(1383), 1, + STATE(1390), 1, sym_use_list, - STATE(1619), 1, + STATE(1627), 1, sym_text_interpolation, - STATE(1720), 1, + STATE(1765), 1, aux_sym_base_clause_repeat1, - ACTIONS(3485), 2, + ACTIONS(3483), 2, sym__automatic_semicolon, anon_sym_SEMI, - [60596] = 9, + [61178] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(1614), 1, + anon_sym_BSLASHu, + STATE(1628), 1, + sym_text_interpolation, + ACTIONS(1612), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [61198] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3365), 1, aux_sym_base_clause_token1, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3419), 1, + ACTIONS(3369), 1, anon_sym_LBRACE, - STATE(440), 1, - sym_declaration_list, - STATE(1620), 1, + STATE(1629), 1, sym_text_interpolation, - STATE(1851), 1, + STATE(1755), 1, + sym_declaration_list, + STATE(1876), 1, sym_base_clause, - STATE(2385), 1, + STATE(2399), 1, sym_class_interface_clause, - [60624] = 9, + [61226] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, + ACTIONS(395), 1, anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3443), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(915), 1, + STATE(928), 1, sym_compound_statement, - STATE(1621), 1, + STATE(1630), 1, sym_text_interpolation, - STATE(1887), 1, + STATE(1874), 1, sym_anonymous_function_use_clause, - STATE(2290), 1, + STATE(2373), 1, sym__return_type, - [60652] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1001), 1, - aux_sym_while_statement_token1, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3451), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3453), 1, - aux_sym_else_clause_token1, - STATE(1622), 1, - sym_text_interpolation, - STATE(1748), 1, - aux_sym_if_statement_repeat1, - STATE(2003), 1, - sym_else_clause, - STATE(2023), 1, - sym_else_if_clause, - [60680] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3359), 1, - anon_sym_COMMA, - ACTIONS(3361), 1, - anon_sym_LBRACE, - STATE(1371), 1, - sym_use_list, - STATE(1619), 1, - aux_sym_base_clause_repeat1, - STATE(1623), 1, - sym_text_interpolation, - ACTIONS(3357), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [60706] = 9, + [61254] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, + ACTIONS(395), 1, anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3443), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(944), 1, + STATE(957), 1, sym_compound_statement, - STATE(1624), 1, + STATE(1631), 1, sym_text_interpolation, - STATE(1766), 1, + STATE(1904), 1, sym_anonymous_function_use_clause, - STATE(2219), 1, + STATE(2253), 1, sym__return_type, - [60734] = 5, + [61282] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1606), 1, - anon_sym_BSLASHu, - STATE(1625), 1, + ACTIONS(3455), 1, + aux_sym_enum_case_token1, + ACTIONS(3457), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3485), 1, + anon_sym_RBRACE, + STATE(1575), 1, + aux_sym_switch_block_repeat1, + STATE(1632), 1, sym_text_interpolation, - ACTIONS(1604), 5, - sym_encapsed_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [60754] = 5, + STATE(1872), 2, + sym_case_statement, + sym_default_statement, + [61308] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(3403), 1, anon_sym_BSLASHu, - STATE(1626), 1, + STATE(1633), 1, sym_text_interpolation, - ACTIONS(3371), 5, + ACTIONS(3405), 5, sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_BQUOTE, anon_sym_DOLLAR, - [60774] = 5, + [61328] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3399), 1, anon_sym_BSLASHu, - STATE(1627), 1, + STATE(1634), 1, sym_text_interpolation, - ACTIONS(3413), 5, - sym_encapsed_string_chars, + ACTIONS(3401), 5, + sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_DQUOTE, + anon_sym_BQUOTE, anon_sym_DOLLAR, - [60794] = 9, + [61348] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3443), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3423), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - ACTIONS(3425), 1, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(1110), 1, + STATE(1139), 1, sym_compound_statement, - STATE(1628), 1, + STATE(1635), 1, sym_text_interpolation, - STATE(1844), 1, + STATE(1821), 1, sym_anonymous_function_use_clause, - STATE(2417), 1, + STATE(2203), 1, sym__return_type, - [60822] = 9, + [61376] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3365), 1, aux_sym_base_clause_token1, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3419), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - STATE(444), 1, + STATE(452), 1, sym_declaration_list, - STATE(1629), 1, + STATE(1636), 1, sym_text_interpolation, - STATE(1827), 1, + STATE(1820), 1, sym_base_clause, - STATE(2277), 1, + STATE(2212), 1, sym_class_interface_clause, - [60850] = 5, + [61404] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1618), 1, - anon_sym_BSLASHu, - STATE(1630), 1, + ACTIONS(3449), 1, + sym_name, + STATE(1637), 1, sym_text_interpolation, - ACTIONS(1616), 5, - sym_encapsed_string_chars, + STATE(1809), 1, + sym_const_element, + STATE(2462), 1, + sym__reserved_identifier, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [61428] = 9, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3365), 1, + aux_sym_base_clause_token1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3451), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [60870] = 8, + STATE(448), 1, + sym_declaration_list, + STATE(1638), 1, + sym_text_interpolation, + STATE(1806), 1, + sym_base_clause, + STATE(2252), 1, + sym_class_interface_clause, + [61456] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1001), 1, + aux_sym_while_statement_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3429), 1, - aux_sym_enum_case_token1, - ACTIONS(3431), 1, - aux_sym_match_default_expression_token1, ACTIONS(3487), 1, - aux_sym_switch_block_token1, - STATE(1552), 1, - aux_sym_switch_block_repeat1, - STATE(1631), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3490), 1, + aux_sym_else_clause_token1, + STATE(1639), 1, sym_text_interpolation, - STATE(1792), 2, - sym_case_statement, - sym_default_statement, - [60896] = 9, + STATE(1751), 1, + aux_sym_if_statement_repeat1, + STATE(2039), 1, + sym_else_if_clause, + STATE(2161), 1, + sym_else_clause, + [61484] = 9, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3493), 1, + sym_php_tag, + ACTIONS(3495), 1, + aux_sym_text_token1, + ACTIONS(3497), 1, + aux_sym_text_token2, + ACTIONS(3499), 1, + sym__eof, + STATE(1640), 1, + sym_text_interpolation, + STATE(1736), 1, + aux_sym_text_repeat1, + STATE(2193), 1, + sym_text, + [61512] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1015), 1, + aux_sym_while_statement_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3461), 1, + ACTIONS(3501), 1, aux_sym_else_if_clause_token1, - ACTIONS(3463), 1, + ACTIONS(3503), 1, aux_sym_else_clause_token1, - ACTIONS(3489), 1, - aux_sym_if_statement_token2, - STATE(1632), 1, + STATE(1641), 1, sym_text_interpolation, - STATE(1691), 1, - aux_sym_if_statement_repeat2, - STATE(2094), 1, - sym_else_if_clause_2, - STATE(2490), 1, - sym_else_clause_2, - [60924] = 5, + STATE(1665), 1, + aux_sym_if_statement_repeat1, + STATE(2039), 1, + sym_else_if_clause, + STATE(2056), 1, + sym_else_clause, + [61540] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1602), 1, - anon_sym_BSLASHu, - STATE(1633), 1, + ACTIONS(3465), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3467), 1, + aux_sym_else_clause_token1, + ACTIONS(3505), 1, + aux_sym_if_statement_token2, + STATE(1642), 1, sym_text_interpolation, - ACTIONS(1600), 5, - sym_execution_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [60944] = 9, + STATE(1717), 1, + aux_sym_if_statement_repeat2, + STATE(1989), 1, + sym_else_if_clause_2, + STATE(2520), 1, + sym_else_clause_2, + [61568] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, - anon_sym_LBRACE, - ACTIONS(3341), 1, + ACTIONS(3365), 1, aux_sym_base_clause_token1, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - STATE(955), 1, - sym_declaration_list, - STATE(1634), 1, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1643), 1, sym_text_interpolation, - STATE(1901), 1, + STATE(1686), 1, + sym_declaration_list, + STATE(1911), 1, sym_base_clause, - STATE(2252), 1, + STATE(2218), 1, sym_class_interface_clause, - [60972] = 5, + [61596] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3116), 1, + ACTIONS(3509), 1, anon_sym_BSLASHu, - STATE(1635), 1, + STATE(1644), 1, sym_text_interpolation, - ACTIONS(3122), 5, - sym_encapsed_string_chars, + ACTIONS(3507), 5, + sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_DQUOTE, + anon_sym_BQUOTE, anon_sym_DOLLAR, - [60992] = 7, + [61616] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3427), 1, - sym_name, - STATE(1636), 1, + ACTIONS(3455), 1, + aux_sym_enum_case_token1, + ACTIONS(3457), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3511), 1, + aux_sym_switch_block_token1, + STATE(1575), 1, + aux_sym_switch_block_repeat1, + STATE(1645), 1, sym_text_interpolation, - STATE(1810), 1, - sym_const_element, - STATE(2562), 1, - sym__reserved_identifier, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [61016] = 5, + STATE(1872), 2, + sym_case_statement, + sym_default_statement, + [61642] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(3411), 1, anon_sym_BSLASHu, - STATE(1637), 1, + STATE(1646), 1, sym_text_interpolation, - ACTIONS(3371), 5, + ACTIONS(3413), 5, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_DQUOTE, anon_sym_DOLLAR, - [61036] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3429), 1, - aux_sym_enum_case_token1, - ACTIONS(3431), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3491), 1, - anon_sym_RBRACE, - STATE(1638), 1, - sym_text_interpolation, - STATE(1647), 1, - aux_sym_switch_block_repeat1, - STATE(1792), 2, - sym_case_statement, - sym_default_statement, - [61062] = 9, + [61662] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1015), 1, + aux_sym_while_statement_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, - anon_sym_LBRACE, - ACTIONS(3341), 1, - aux_sym_base_clause_token1, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - STATE(939), 1, - sym_declaration_list, + ACTIONS(3513), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3516), 1, + aux_sym_else_clause_token1, STATE(1639), 1, + aux_sym_if_statement_repeat1, + STATE(1647), 1, sym_text_interpolation, - STATE(1760), 1, - sym_base_clause, - STATE(2223), 1, - sym_class_interface_clause, - [61090] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3495), 1, - anon_sym_BSLASHu, - STATE(1640), 1, - sym_text_interpolation, - ACTIONS(3493), 5, - sym_encapsed_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [61110] = 7, + STATE(2039), 1, + sym_else_if_clause, + STATE(2056), 1, + sym_else_clause, + [61690] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3449), 1, sym_name, - STATE(1641), 1, + STATE(1648), 1, sym_text_interpolation, - STATE(1889), 1, + STATE(2030), 1, sym_const_element, - STATE(2562), 1, + STATE(2462), 1, sym__reserved_identifier, - ACTIONS(2454), 3, + ACTIONS(2478), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [61134] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3421), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3423), 1, - anon_sym_LBRACE, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(1103), 1, - sym_compound_statement, - STATE(1642), 1, - sym_text_interpolation, - STATE(1847), 1, - sym_anonymous_function_use_clause, - STATE(2357), 1, - sym__return_type, - [61162] = 5, + [61714] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(3132), 1, anon_sym_BSLASHu, - STATE(1643), 1, + STATE(1649), 1, sym_text_interpolation, - ACTIONS(1604), 5, - sym_execution_string_chars, + ACTIONS(3138), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_DOLLAR, - [61182] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3341), 1, - aux_sym_base_clause_token1, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1149), 1, - sym_declaration_list, - STATE(1644), 1, - sym_text_interpolation, - STATE(1854), 1, - sym_base_clause, - STATE(2402), 1, - sym_class_interface_clause, - [61210] = 9, + [61734] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, + ACTIONS(395), 1, anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3443), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(922), 1, + STATE(929), 1, sym_compound_statement, - STATE(1645), 1, + STATE(1650), 1, sym_text_interpolation, - STATE(1856), 1, + STATE(1903), 1, sym_anonymous_function_use_clause, - STATE(2236), 1, + STATE(2262), 1, sym__return_type, - [61238] = 5, + [61762] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3411), 1, - anon_sym_BSLASHu, - STATE(1646), 1, - sym_text_interpolation, - ACTIONS(3413), 5, - sym_execution_string_chars, + ACTIONS(3443), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3445), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [61258] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3429), 1, - aux_sym_enum_case_token1, - ACTIONS(3431), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3497), 1, - anon_sym_RBRACE, - STATE(1552), 1, - aux_sym_switch_block_repeat1, - STATE(1647), 1, - sym_text_interpolation, - STATE(1792), 2, - sym_case_statement, - sym_default_statement, - [61284] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, - ACTIONS(1698), 1, - anon_sym_BSLASH, - STATE(1648), 1, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(1063), 1, + sym_compound_statement, + STATE(1651), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - STATE(2293), 1, - sym_arguments, - ACTIONS(3499), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [61310] = 5, + STATE(1768), 1, + sym_anonymous_function_use_clause, + STATE(2411), 1, + sym__return_type, + [61790] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3407), 1, anon_sym_BSLASHu, - STATE(1649), 1, + STATE(1652), 1, sym_text_interpolation, - ACTIONS(3405), 5, + ACTIONS(3409), 5, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_DQUOTE, anon_sym_DOLLAR, - [61330] = 9, + [61810] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_base_clause_token1, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, + ACTIONS(3377), 1, + anon_sym_COMMA, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(1650), 1, + STATE(1382), 1, + sym_use_list, + STATE(1627), 1, + aux_sym_base_clause_repeat1, + STATE(1653), 1, sym_text_interpolation, - STATE(1744), 1, - sym_declaration_list, - STATE(1825), 1, - sym_base_clause, - STATE(2170), 1, - sym_class_interface_clause, - [61358] = 9, + ACTIONS(3375), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [61836] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3365), 1, aux_sym_base_clause_token1, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - STATE(1651), 1, - sym_text_interpolation, - STATE(1669), 1, + STATE(450), 1, sym_declaration_list, - STATE(1895), 1, + STATE(1654), 1, + sym_text_interpolation, + STATE(1869), 1, sym_base_clause, - STATE(2280), 1, + STATE(2249), 1, sym_class_interface_clause, - [61386] = 8, + [61864] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - ACTIONS(3501), 1, - anon_sym_COMMA, - STATE(1652), 1, - sym_text_interpolation, - STATE(1805), 1, - aux_sym_base_clause_repeat1, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3503), 2, - anon_sym_LBRACE, + ACTIONS(3365), 1, + aux_sym_base_clause_token1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - [61412] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1618), 1, - anon_sym_BSLASHu, - STATE(1653), 1, - sym_text_interpolation, - ACTIONS(1616), 5, - sym_execution_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [61432] = 9, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(401), 1, + ACTIONS(3369), 1, anon_sym_LBRACE, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3421), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(967), 1, - sym_compound_statement, - STATE(1654), 1, + STATE(1080), 1, + sym_declaration_list, + STATE(1655), 1, sym_text_interpolation, - STATE(1821), 1, - sym_anonymous_function_use_clause, - STATE(2197), 1, - sym__return_type, - [61460] = 9, + STATE(1851), 1, + sym_base_clause, + STATE(2294), 1, + sym_class_interface_clause, + [61892] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3421), 1, + ACTIONS(3443), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3445), 1, + anon_sym_LBRACE, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(914), 1, + STATE(1118), 1, sym_compound_statement, - STATE(1655), 1, + STATE(1656), 1, sym_text_interpolation, - STATE(1859), 1, + STATE(1864), 1, sym_anonymous_function_use_clause, - STATE(2241), 1, + STATE(2250), 1, sym__return_type, - [61488] = 5, + [61920] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3505), 1, + ACTIONS(3521), 1, anon_sym_BSLASHu, - STATE(1656), 1, + STATE(1657), 1, sym_text_interpolation, - ACTIONS(3051), 5, + ACTIONS(3519), 5, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_DQUOTE, anon_sym_DOLLAR, - [61508] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1100), 1, - aux_sym_else_clause_token1, - ACTIONS(1540), 1, - sym_comment, - STATE(1657), 1, - sym_text_interpolation, - ACTIONS(1098), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3507), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61529] = 6, + [61940] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3409), 1, - aux_sym_namespace_aliasing_clause_token1, + ACTIONS(1558), 1, + anon_sym_LPAREN, + ACTIONS(1694), 1, + anon_sym_BSLASH, STATE(1658), 1, sym_text_interpolation, - STATE(1930), 1, - sym_namespace_aliasing_clause, - ACTIONS(3407), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + STATE(2196), 1, + sym_arguments, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3523), 2, anon_sym_COMMA, - [61550] = 6, + anon_sym_RBRACK, + [61966] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3511), 1, - anon_sym_BSLASH, + ACTIONS(1610), 1, + anon_sym_BSLASHu, STATE(1659), 1, sym_text_interpolation, - STATE(1661), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3509), 3, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [61571] = 6, + ACTIONS(1608), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [61986] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3515), 1, - anon_sym_COLON, + ACTIONS(1694), 1, + anon_sym_BSLASH, + ACTIONS(3525), 1, + anon_sym_COMMA, STATE(1660), 1, sym_text_interpolation, - STATE(2035), 1, - sym__return_type, - ACTIONS(3513), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + STATE(1805), 1, + aux_sym_base_clause_repeat1, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3527), 2, anon_sym_LBRACE, - [61592] = 6, + aux_sym_class_interface_clause_token1, + [62012] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3511), 1, - anon_sym_BSLASH, + ACTIONS(3411), 1, + anon_sym_BSLASHu, STATE(1661), 1, sym_text_interpolation, - STATE(1752), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3517), 3, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [61613] = 4, + ACTIONS(3413), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [62032] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3403), 1, + anon_sym_BSLASHu, STATE(1662), 1, sym_text_interpolation, - ACTIONS(3098), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_AMP, + ACTIONS(3405), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, - anon_sym_PIPE, - [61630] = 6, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [62052] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3363), 1, - anon_sym_AMP, + ACTIONS(1610), 1, + anon_sym_BSLASHu, STATE(1663), 1, sym_text_interpolation, - STATE(1717), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3143), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(1608), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, - [61651] = 7, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [62072] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1749), 1, - anon_sym_DOLLAR, - ACTIONS(3519), 1, - sym_name, - ACTIONS(3521), 1, - anon_sym_LBRACE, + ACTIONS(3399), 1, + anon_sym_BSLASHu, STATE(1664), 1, sym_text_interpolation, - STATE(890), 2, - sym_dynamic_variable_name, - sym_variable_name, - [61674] = 8, + ACTIONS(3401), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [62092] = 9, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1001), 1, + aux_sym_while_statement_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3523), 1, - anon_sym_LBRACE, - ACTIONS(3525), 1, - anon_sym_COLON_COLON, - ACTIONS(3527), 1, - anon_sym_DASH_GT, - ACTIONS(3529), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3531), 1, - anon_sym_LBRACK, + ACTIONS(3501), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3503), 1, + aux_sym_else_clause_token1, STATE(1665), 1, sym_text_interpolation, - [61699] = 6, + STATE(1751), 1, + aux_sym_if_statement_repeat1, + STATE(2039), 1, + sym_else_if_clause, + STATE(2161), 1, + sym_else_clause, + [62120] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3533), 1, - anon_sym_PIPE, + ACTIONS(3529), 1, + anon_sym_BSLASHu, STATE(1666), 1, sym_text_interpolation, - STATE(1715), 1, - aux_sym_union_type_repeat1, - ACTIONS(3310), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3023), 5, + sym_execution_string_chars, anon_sym_LBRACE, - [61720] = 6, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [62140] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3535), 1, - anon_sym_PIPE, + ACTIONS(3132), 1, + anon_sym_BSLASHu, STATE(1667), 1, sym_text_interpolation, - STATE(1718), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3298), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3138), 5, + sym_execution_string_chars, anon_sym_LBRACE, - [61741] = 5, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [62160] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1038), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(3407), 1, + anon_sym_BSLASHu, STATE(1668), 1, sym_text_interpolation, - ACTIONS(1036), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [61760] = 6, + ACTIONS(3409), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [62180] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1088), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(1745), 1, + anon_sym_DOLLAR, + ACTIONS(3531), 1, + sym_name, + ACTIONS(3533), 1, + anon_sym_LBRACE, STATE(1669), 1, sym_text_interpolation, - ACTIONS(1086), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3537), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61781] = 7, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3539), 1, - ts_builtin_sym_end, - ACTIONS(3541), 1, - sym_php_tag, - ACTIONS(3543), 1, - aux_sym_text_token1, - ACTIONS(3546), 1, - aux_sym_text_token2, - STATE(1670), 2, - sym_text_interpolation, - aux_sym_text_repeat1, - [61804] = 8, + STATE(765), 2, + sym_dynamic_variable_name, + sym_variable_name, + [62203] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3525), 1, - anon_sym_COLON_COLON, - ACTIONS(3549), 1, - anon_sym_LBRACE, - ACTIONS(3551), 1, - anon_sym_DASH_GT, - ACTIONS(3553), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3555), 1, - anon_sym_LBRACK, - STATE(1671), 1, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(2480), 1, + anon_sym_COLON, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1650), 1, + sym_formal_parameters, + STATE(1670), 1, sym_text_interpolation, - [61829] = 5, + STATE(2325), 1, + sym_reference_modifier, + [62228] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1050), 1, + ACTIONS(1034), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - STATE(1672), 1, + STATE(1671), 1, sym_text_interpolation, - ACTIONS(1048), 4, + ACTIONS(1032), 4, aux_sym_catch_clause_token1, aux_sym_finally_clause_token1, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [61848] = 7, + [62247] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3557), 1, - sym_name, + ACTIONS(3535), 1, + anon_sym_PIPE, + STATE(1672), 2, + sym_text_interpolation, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3183), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [62266] = 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(3538), 1, + ts_builtin_sym_end, + ACTIONS(3540), 1, + sym_php_tag, STATE(1673), 1, sym_text_interpolation, - STATE(1871), 1, - sym_namespace_name, - STATE(2122), 1, - sym_namespace_use_group_clause, - ACTIONS(3559), 2, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - [61871] = 7, + STATE(1724), 1, + aux_sym_text_repeat1, + [62291] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(228), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3561), 1, - aux_sym_catch_clause_token1, - ACTIONS(3563), 1, - aux_sym_finally_clause_token1, - STATE(424), 1, - aux_sym_try_statement_repeat1, + ACTIONS(3542), 1, + sym_name, + ACTIONS(3544), 1, + anon_sym_BSLASH, + STATE(484), 1, + sym_compound_statement, STATE(1674), 1, sym_text_interpolation, - STATE(435), 2, - sym_catch_clause, - sym_finally_clause, - [61894] = 8, + STATE(1731), 1, + sym_namespace_name, + [62316] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3525), 1, - anon_sym_COLON_COLON, - ACTIONS(3565), 1, - anon_sym_LBRACE, - ACTIONS(3567), 1, - anon_sym_DASH_GT, - ACTIONS(3569), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3571), 1, - anon_sym_LBRACK, - STATE(1675), 1, + ACTIONS(3546), 1, + anon_sym_AMP, + STATE(1675), 2, sym_text_interpolation, - [61919] = 7, + aux_sym_intersection_type_repeat1, + ACTIONS(3159), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [62335] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3573), 1, - sym_name, - ACTIONS(3575), 1, - anon_sym_LBRACE, - ACTIONS(3577), 1, - anon_sym_DOLLAR, + ACTIONS(3549), 1, + anon_sym_PIPE, STATE(1676), 1, sym_text_interpolation, - STATE(1643), 2, - sym_dynamic_variable_name, - sym_variable_name, - [61942] = 6, + STATE(1729), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3241), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [62356] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3579), 1, - anon_sym_BSLASH, + ACTIONS(3553), 1, + anon_sym_COLON, STATE(1677), 1, sym_text_interpolation, - STATE(1683), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3517), 3, + STATE(2182), 1, + sym__return_type, + ACTIONS(3551), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [61963] = 8, + [62377] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3525), 1, - anon_sym_COLON_COLON, - ACTIONS(3582), 1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3555), 1, anon_sym_LBRACE, - ACTIONS(3584), 1, - anon_sym_DASH_GT, - ACTIONS(3586), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3588), 1, - anon_sym_LBRACK, + ACTIONS(3557), 1, + anon_sym_COLON, STATE(1678), 1, sym_text_interpolation, - [61988] = 8, + STATE(2112), 1, + sym_enum_declaration_list, + STATE(2425), 1, + sym_class_interface_clause, + [62402] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(3590), 1, - anon_sym_DOT_DOT_DOT, - STATE(1679), 1, + ACTIONS(3561), 1, + anon_sym_BSLASH, + STATE(1679), 2, sym_text_interpolation, - STATE(2135), 1, - sym_reference_modifier, - STATE(2136), 1, - sym_variable_name, - [62013] = 8, + aux_sym_namespace_name_repeat1, + ACTIONS(3559), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [62421] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1058), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3592), 1, - anon_sym_LBRACE, - ACTIONS(3594), 1, - anon_sym_COLON, - STATE(536), 1, - sym_enum_declaration_list, STATE(1680), 1, sym_text_interpolation, - STATE(2419), 1, - sym_class_interface_clause, - [62038] = 7, + ACTIONS(1056), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3564), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62442] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3596), 1, - sym_name, - ACTIONS(3598), 1, - anon_sym_LBRACE, + ACTIONS(3568), 1, + anon_sym_BSLASH, STATE(1681), 1, sym_text_interpolation, - STATE(609), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62061] = 6, + STATE(1683), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3566), 3, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [62463] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1054), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3600), 1, - sym_name, STATE(1682), 1, sym_text_interpolation, - STATE(2291), 1, - sym__reserved_identifier, - ACTIONS(2454), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [62082] = 5, + ACTIONS(1052), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62482] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3568), 1, anon_sym_BSLASH, - STATE(1683), 2, + STATE(1683), 1, sym_text_interpolation, + STATE(1764), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3602), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [62101] = 7, + ACTIONS(3570), 3, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [62503] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1534), 1, - anon_sym_DOLLAR, + ACTIONS(1050), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3607), 1, - sym_name, - ACTIONS(3609), 1, - anon_sym_LBRACE, STATE(1684), 1, sym_text_interpolation, - STATE(787), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62124] = 8, + ACTIONS(1048), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [62522] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3525), 1, - anon_sym_COLON_COLON, - ACTIONS(3565), 1, - anon_sym_LBRACE, - ACTIONS(3571), 1, - anon_sym_LBRACK, - ACTIONS(3611), 1, - anon_sym_DASH_GT, - ACTIONS(3613), 1, - anon_sym_QMARK_DASH_GT, + ACTIONS(3381), 1, + anon_sym_AMP, + STATE(1675), 1, + aux_sym_intersection_type_repeat1, STATE(1685), 1, sym_text_interpolation, - [62149] = 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(3615), 1, - ts_builtin_sym_end, - ACTIONS(3617), 1, - sym_php_tag, - STATE(1670), 1, - aux_sym_text_repeat1, - STATE(1686), 1, - sym_text_interpolation, - [62174] = 5, + ACTIONS(3175), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [62543] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1046), 1, + ACTIONS(1064), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - STATE(1687), 1, + STATE(1686), 1, sym_text_interpolation, - ACTIONS(1044), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, + ACTIONS(1062), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [62193] = 4, + ACTIONS(3572), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62564] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1534), 1, + anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - STATE(1688), 1, - sym_text_interpolation, - ACTIONS(3102), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_AMP, + ACTIONS(3574), 1, + sym_name, + ACTIONS(3576), 1, anon_sym_LBRACE, - anon_sym_PIPE, - [62210] = 7, + STATE(1687), 1, + sym_text_interpolation, + STATE(793), 2, + sym_dynamic_variable_name, + sym_variable_name, + [62587] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3371), 1, aux_sym_catch_clause_token1, - ACTIONS(3349), 1, + ACTIONS(3373), 1, aux_sym_finally_clause_token1, - STATE(1528), 1, + STATE(1539), 1, aux_sym_try_statement_repeat1, - STATE(1689), 1, + STATE(1688), 1, sym_text_interpolation, - STATE(1672), 2, + STATE(1684), 2, sym_catch_clause, sym_finally_clause, - [62233] = 8, + [62610] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3525), 1, - anon_sym_COLON_COLON, - ACTIONS(3619), 1, + ACTIONS(3578), 1, anon_sym_LBRACE, - ACTIONS(3621), 1, + ACTIONS(3580), 1, + anon_sym_COLON_COLON, + ACTIONS(3582), 1, anon_sym_DASH_GT, - ACTIONS(3623), 1, + ACTIONS(3584), 1, anon_sym_QMARK_DASH_GT, - ACTIONS(3625), 1, + ACTIONS(3586), 1, anon_sym_LBRACK, + STATE(1689), 1, + sym_text_interpolation, + [62635] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3549), 1, + anon_sym_PIPE, + STATE(1672), 1, + aux_sym_disjunctive_normal_form_type_repeat1, STATE(1690), 1, sym_text_interpolation, - [62258] = 7, + ACTIONS(3335), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [62656] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3627), 1, - aux_sym_if_statement_token2, - ACTIONS(3629), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3632), 1, - aux_sym_else_clause_token1, - STATE(2094), 1, - sym_else_if_clause_2, - STATE(1691), 2, + ACTIONS(3588), 1, + anon_sym_PIPE, + STATE(1691), 1, sym_text_interpolation, - aux_sym_if_statement_repeat2, - [62281] = 6, + STATE(1761), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3241), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [62677] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1106), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(3588), 1, + anon_sym_PIPE, STATE(1692), 1, sym_text_interpolation, - ACTIONS(1104), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3634), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62302] = 7, + STATE(1752), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3335), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [62698] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3557), 1, - sym_name, + ACTIONS(3590), 1, + anon_sym_PIPE, STATE(1693), 1, sym_text_interpolation, - STATE(1871), 1, - sym_namespace_name, - STATE(2352), 1, - sym_namespace_use_group_clause, - ACTIONS(3559), 2, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - [62325] = 6, + STATE(1754), 1, + aux_sym_union_type_repeat1, + ACTIONS(3339), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [62719] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1112), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(3592), 1, + anon_sym_DOT_DOT_DOT, STATE(1694), 1, sym_text_interpolation, - ACTIONS(1110), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3636), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62346] = 4, + STATE(2062), 1, + sym_variable_name, + STATE(2103), 1, + sym_reference_modifier, + [62744] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3594), 1, + anon_sym_PIPE, STATE(1695), 1, sym_text_interpolation, - ACTIONS(3022), 5, + STATE(1732), 1, + aux_sym_union_type_repeat1, + ACTIONS(3339), 3, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP, anon_sym_LBRACE, - anon_sym_PIPE, - [62363] = 8, + [62765] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1694), 1, + anon_sym_BSLASH, ACTIONS(3525), 1, - anon_sym_COLON_COLON, - ACTIONS(3619), 1, + anon_sym_COMMA, + ACTIONS(3596), 1, anon_sym_LBRACE, - ACTIONS(3625), 1, - anon_sym_LBRACK, - ACTIONS(3638), 1, - anon_sym_DASH_GT, - ACTIONS(3640), 1, - anon_sym_QMARK_DASH_GT, STATE(1696), 1, sym_text_interpolation, - [62388] = 4, + STATE(2007), 1, + aux_sym_base_clause_repeat1, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + [62790] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3555), 1, + anon_sym_LBRACE, + ACTIONS(3598), 1, + anon_sym_COLON, STATE(1697), 1, sym_text_interpolation, - ACTIONS(3088), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_PIPE, - [62405] = 6, + STATE(2093), 1, + sym_enum_declaration_list, + STATE(2222), 1, + sym_class_interface_clause, + [62815] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1124), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(3600), 1, + sym_name, STATE(1698), 1, sym_text_interpolation, - ACTIONS(1122), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3642), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62426] = 8, + STATE(1799), 1, + sym_namespace_name, + STATE(2401), 1, + sym_namespace_use_group_clause, + ACTIONS(3602), 2, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + [62838] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3644), 1, + ACTIONS(3580), 1, + anon_sym_COLON_COLON, + ACTIONS(3604), 1, anon_sym_LBRACE, - ACTIONS(3646), 1, - anon_sym_COLON, + ACTIONS(3606), 1, + anon_sym_DASH_GT, + ACTIONS(3608), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3610), 1, + anon_sym_LBRACK, STATE(1699), 1, sym_text_interpolation, - STATE(2050), 1, - sym_enum_declaration_list, - STATE(2283), 1, - sym_class_interface_clause, - [62451] = 5, + [62863] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3648), 1, - anon_sym_PIPE, - STATE(1700), 2, - sym_text_interpolation, - aux_sym_union_type_repeat1, - ACTIONS(3147), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [62470] = 7, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3539), 1, - sym__eof, - ACTIONS(3541), 1, - sym_php_tag, - ACTIONS(3651), 1, - aux_sym_text_token1, - ACTIONS(3654), 1, - aux_sym_text_token2, - STATE(1701), 2, + ACTIONS(3580), 1, + anon_sym_COLON_COLON, + ACTIONS(3612), 1, + anon_sym_LBRACE, + ACTIONS(3614), 1, + anon_sym_DASH_GT, + ACTIONS(3616), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3618), 1, + anon_sym_LBRACK, + STATE(1700), 1, sym_text_interpolation, - aux_sym_text_repeat1, - [62493] = 7, + [62888] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3659), 1, - anon_sym_BSLASH, - STATE(1702), 1, + STATE(1701), 1, sym_text_interpolation, - STATE(2055), 1, - sym_compound_statement, - ACTIONS(3657), 2, + ACTIONS(3120), 5, sym__automatic_semicolon, anon_sym_SEMI, - [62516] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3523), 1, + anon_sym_AMP, anon_sym_LBRACE, - ACTIONS(3525), 1, - anon_sym_COLON_COLON, - ACTIONS(3531), 1, - anon_sym_LBRACK, - ACTIONS(3661), 1, - anon_sym_DASH_GT, - ACTIONS(3663), 1, - anon_sym_QMARK_DASH_GT, - STATE(1703), 1, - sym_text_interpolation, - [62541] = 7, + anon_sym_PIPE, + [62905] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1528), 1, + ACTIONS(328), 1, anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3665), 1, + ACTIONS(3620), 1, sym_name, - ACTIONS(3667), 1, + ACTIONS(3622), 1, anon_sym_LBRACE, - STATE(1704), 1, + STATE(1702), 1, sym_text_interpolation, - STATE(669), 2, + STATE(610), 2, sym_dynamic_variable_name, sym_variable_name, - [62564] = 4, + [62928] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1072), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - STATE(1705), 1, + STATE(1703), 1, sym_text_interpolation, - ACTIONS(1574), 5, - anon_sym_LBRACE, + ACTIONS(1070), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3624), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62949] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3580), 1, anon_sym_COLON_COLON, + ACTIONS(3604), 1, + anon_sym_LBRACE, + ACTIONS(3610), 1, + anon_sym_LBRACK, + ACTIONS(3626), 1, anon_sym_DASH_GT, + ACTIONS(3628), 1, anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [62581] = 7, + STATE(1704), 1, + sym_text_interpolation, + [62974] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(3669), 1, - anon_sym_AMP, - ACTIONS(3671), 1, - anon_sym_RPAREN, - STATE(1706), 1, + ACTIONS(3553), 1, + anon_sym_COLON, + STATE(1705), 1, sym_text_interpolation, - STATE(2348), 2, - sym_variable_name, - sym_variable_reference, - [62604] = 8, + STATE(1939), 1, + sym__return_type, + ACTIONS(3630), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [62995] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3525), 1, + ACTIONS(3580), 1, anon_sym_COLON_COLON, - ACTIONS(3619), 1, + ACTIONS(3604), 1, anon_sym_LBRACE, - ACTIONS(3625), 1, + ACTIONS(3610), 1, anon_sym_LBRACK, - ACTIONS(3673), 1, + ACTIONS(3632), 1, anon_sym_DASH_GT, - ACTIONS(3675), 1, + ACTIONS(3634), 1, anon_sym_QMARK_DASH_GT, + STATE(1706), 1, + sym_text_interpolation, + [63020] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3638), 1, + anon_sym_BSLASH, STATE(1707), 1, sym_text_interpolation, - [62629] = 8, + STATE(2115), 1, + sym_compound_statement, + ACTIONS(3636), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63043] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3525), 1, + ACTIONS(3580), 1, anon_sym_COLON_COLON, - ACTIONS(3565), 1, + ACTIONS(3640), 1, anon_sym_LBRACE, - ACTIONS(3571), 1, - anon_sym_LBRACK, - ACTIONS(3677), 1, + ACTIONS(3642), 1, anon_sym_DASH_GT, - ACTIONS(3679), 1, + ACTIONS(3644), 1, anon_sym_QMARK_DASH_GT, + ACTIONS(3646), 1, + anon_sym_LBRACK, STATE(1708), 1, sym_text_interpolation, - [62654] = 5, + [63068] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3681), 1, - anon_sym_PIPE, - STATE(1709), 2, - sym_text_interpolation, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3161), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, + ACTIONS(1727), 1, anon_sym_DOLLAR, - [62673] = 6, + ACTIONS(3648), 1, + anon_sym_AMP, + ACTIONS(3650), 1, + anon_sym_RPAREN, + STATE(1709), 1, + sym_text_interpolation, + STATE(2388), 2, + sym_variable_name, + sym_variable_reference, + [63091] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1124), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3515), 1, - anon_sym_COLON, STATE(1710), 1, sym_text_interpolation, - STATE(2017), 1, - sym__return_type, - ACTIONS(3684), 3, + ACTIONS(1122), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3652), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [62694] = 6, + [63112] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3535), 1, - anon_sym_PIPE, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(3654), 1, + anon_sym_DOT_DOT_DOT, STATE(1711), 1, sym_text_interpolation, - STATE(1749), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3211), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [62715] = 7, + STATE(1958), 1, + sym_variable_name, + STATE(1960), 1, + sym_reference_modifier, + [63137] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(621), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3686), 1, + ACTIONS(3600), 1, sym_name, - ACTIONS(3688), 1, - anon_sym_LBRACE, STATE(1712), 1, sym_text_interpolation, - STATE(582), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62738] = 7, + STATE(1799), 1, + sym_namespace_name, + STATE(2169), 1, + sym_namespace_use_group_clause, + ACTIONS(3602), 2, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + [63160] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3690), 1, - sym_name, - ACTIONS(3692), 1, + ACTIONS(3578), 1, anon_sym_LBRACE, - ACTIONS(3694), 1, - anon_sym_DOLLAR, + ACTIONS(3580), 1, + anon_sym_COLON_COLON, + ACTIONS(3586), 1, + anon_sym_LBRACK, + ACTIONS(3656), 1, + anon_sym_DASH_GT, + ACTIONS(3658), 1, + anon_sym_QMARK_DASH_GT, STATE(1713), 1, sym_text_interpolation, - STATE(1565), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62761] = 7, + [63185] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3692), 1, - anon_sym_LBRACE, - ACTIONS(3694), 1, + ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(3696), 1, + ACTIONS(3660), 1, sym_name, + ACTIONS(3662), 1, + anon_sym_LBRACE, STATE(1714), 1, sym_text_interpolation, - STATE(1565), 2, + STATE(867), 2, sym_dynamic_variable_name, sym_variable_name, - [62784] = 5, + [63208] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3698), 1, - anon_sym_PIPE, - STATE(1715), 2, - sym_text_interpolation, - aux_sym_union_type_repeat1, - ACTIONS(3147), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3578), 1, anon_sym_LBRACE, - [62803] = 7, + ACTIONS(3580), 1, + anon_sym_COLON_COLON, + ACTIONS(3586), 1, + anon_sym_LBRACK, + ACTIONS(3664), 1, + anon_sym_DASH_GT, + ACTIONS(3666), 1, + anon_sym_QMARK_DASH_GT, + STATE(1715), 1, + sym_text_interpolation, + [63233] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1100), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3575), 1, - anon_sym_LBRACE, - ACTIONS(3577), 1, - anon_sym_DOLLAR, - ACTIONS(3701), 1, - sym_name, STATE(1716), 1, sym_text_interpolation, - STATE(1643), 2, - sym_dynamic_variable_name, - sym_variable_name, - [62826] = 5, + ACTIONS(1098), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3668), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63254] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3703), 1, - anon_sym_AMP, + ACTIONS(3670), 1, + aux_sym_if_statement_token2, + ACTIONS(3672), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3675), 1, + aux_sym_else_clause_token1, + STATE(1989), 1, + sym_else_if_clause_2, STATE(1717), 2, sym_text_interpolation, - aux_sym_intersection_type_repeat1, - ACTIONS(3110), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [62845] = 5, + aux_sym_if_statement_repeat2, + [63277] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3706), 1, - anon_sym_PIPE, - STATE(1718), 2, + ACTIONS(1694), 1, + anon_sym_BSLASH, + STATE(1718), 1, sym_text_interpolation, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3161), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3473), 3, + anon_sym_COMMA, anon_sym_LBRACE, - [62864] = 8, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3439), 1, - aux_sym_text_token1, - ACTIONS(3441), 1, - aux_sym_text_token2, - ACTIONS(3615), 1, - sym__eof, - ACTIONS(3617), 1, - sym_php_tag, - STATE(1701), 1, - aux_sym_text_repeat1, - STATE(1719), 1, - sym_text_interpolation, - [62889] = 5, + aux_sym_class_interface_clause_token1, + [63298] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3709), 1, - anon_sym_COMMA, - STATE(1720), 2, + ACTIONS(3677), 1, + anon_sym_BSLASH, + STATE(1679), 1, + aux_sym_namespace_name_repeat1, + STATE(1719), 1, sym_text_interpolation, - aux_sym_base_clause_repeat1, - ACTIONS(3473), 3, + ACTIONS(3570), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [62908] = 6, + [63319] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3714), 1, - anon_sym_EQ, + ACTIONS(3680), 1, + sym_name, + ACTIONS(3682), 1, + anon_sym_LBRACE, + ACTIONS(3684), 1, + anon_sym_DOLLAR, + STATE(1720), 1, + sym_text_interpolation, + STATE(1628), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63342] = 8, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3580), 1, + anon_sym_COLON_COLON, + ACTIONS(3686), 1, + anon_sym_LBRACE, + ACTIONS(3688), 1, + anon_sym_DASH_GT, + ACTIONS(3690), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3692), 1, + anon_sym_LBRACK, STATE(1721), 1, sym_text_interpolation, - STATE(2145), 1, - sym_property_initializer, - ACTIONS(3712), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [62929] = 6, + [63367] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3716), 1, - anon_sym_BSLASH, - STATE(1677), 1, - aux_sym_namespace_name_repeat1, STATE(1722), 1, sym_text_interpolation, - ACTIONS(3509), 3, + ACTIONS(3112), 5, sym__automatic_semicolon, anon_sym_SEMI, + anon_sym_AMP, anon_sym_LBRACE, - [62950] = 7, + anon_sym_PIPE, + [63384] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, + ACTIONS(621), 1, + anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(3659), 1, - anon_sym_BSLASH, - STATE(542), 1, - sym_compound_statement, + ACTIONS(3694), 1, + sym_name, + ACTIONS(3696), 1, + anon_sym_LBRACE, STATE(1723), 1, sym_text_interpolation, - ACTIONS(3719), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62973] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1136), 1, - aux_sym_else_clause_token1, - ACTIONS(1540), 1, + STATE(584), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63407] = 7, + ACTIONS(5), 1, sym_comment, - STATE(1724), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3698), 1, + ts_builtin_sym_end, + ACTIONS(3700), 1, + sym_php_tag, + ACTIONS(3702), 1, + aux_sym_text_token1, + ACTIONS(3705), 1, + aux_sym_text_token2, + STATE(1724), 2, sym_text_interpolation, - ACTIONS(1134), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3721), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62994] = 8, + aux_sym_text_repeat1, + [63430] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3644), 1, - anon_sym_LBRACE, - ACTIONS(3723), 1, - anon_sym_COLON, STATE(1725), 1, sym_text_interpolation, - STATE(2019), 1, - sym_enum_declaration_list, - STATE(2235), 1, - sym_class_interface_clause, - [63019] = 6, + ACTIONS(2968), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_PIPE, + [63447] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3725), 1, - anon_sym_PIPE, - STATE(1709), 1, - aux_sym_disjunctive_normal_form_type_repeat1, STATE(1726), 1, sym_text_interpolation, - ACTIONS(3227), 3, + ACTIONS(3130), 5, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [63040] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3592), 1, anon_sym_LBRACE, - ACTIONS(3727), 1, - anon_sym_COLON, - STATE(515), 1, - sym_enum_declaration_list, - STATE(1727), 1, + anon_sym_PIPE, + [63464] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3698), 1, + sym__eof, + ACTIONS(3700), 1, + sym_php_tag, + ACTIONS(3708), 1, + aux_sym_text_token1, + ACTIONS(3711), 1, + aux_sym_text_token2, + STATE(1727), 2, sym_text_interpolation, - STATE(2273), 1, - sym_class_interface_clause, - [63065] = 8, + aux_sym_text_repeat1, + [63487] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3729), 1, + ACTIONS(3714), 1, sym_name, - ACTIONS(3731), 1, - anon_sym_BSLASH, - STATE(1702), 1, - sym_namespace_name, + ACTIONS(3716), 1, + anon_sym_LBRACE, + ACTIONS(3718), 1, + anon_sym_DOLLAR, STATE(1728), 1, sym_text_interpolation, - STATE(2082), 1, - sym_compound_statement, - [63090] = 6, + STATE(1617), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63510] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1060), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(3549), 1, + anon_sym_PIPE, + STATE(1672), 1, + aux_sym_disjunctive_normal_form_type_repeat1, STATE(1729), 1, sym_text_interpolation, - ACTIONS(1058), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3733), 2, + ACTIONS(3235), 3, sym__automatic_semicolon, anon_sym_SEMI, - [63111] = 6, + anon_sym_LBRACE, + [63531] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1070), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(3720), 1, + anon_sym_BSLASH, + STATE(1719), 1, + aux_sym_namespace_name_repeat1, STATE(1730), 1, sym_text_interpolation, - ACTIONS(1068), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3735), 2, + ACTIONS(3566), 3, sym__automatic_semicolon, anon_sym_SEMI, - [63132] = 8, + anon_sym_LBRACE, + [63552] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(228), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, + ACTIONS(3638), 1, anon_sym_BSLASH, - ACTIONS(3501), 1, - anon_sym_COMMA, - ACTIONS(3737), 1, - anon_sym_LBRACE, + STATE(493), 1, + sym_compound_statement, STATE(1731), 1, sym_text_interpolation, - STATE(2150), 1, - aux_sym_base_clause_repeat1, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - [63157] = 8, + ACTIONS(3723), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63575] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(3739), 1, - anon_sym_DOT_DOT_DOT, - STATE(1732), 1, + ACTIONS(3725), 1, + anon_sym_PIPE, + STATE(1732), 2, sym_text_interpolation, - STATE(2069), 1, - sym_reference_modifier, - STATE(2070), 1, - sym_variable_name, - [63182] = 5, + aux_sym_union_type_repeat1, + ACTIONS(3144), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [63594] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1054), 1, - aux_sym_else_clause_token1, + ACTIONS(1528), 1, + anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, + ACTIONS(3728), 1, + sym_name, + ACTIONS(3730), 1, + anon_sym_LBRACE, STATE(1733), 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, - [63201] = 7, + STATE(666), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63617] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(1735), 1, - anon_sym_DOLLAR, - ACTIONS(3741), 1, + ACTIONS(3542), 1, sym_name, - ACTIONS(3743), 1, - anon_sym_LBRACE, + ACTIONS(3544), 1, + anon_sym_BSLASH, + STATE(1707), 1, + sym_namespace_name, STATE(1734), 1, sym_text_interpolation, - STATE(726), 2, - sym_dynamic_variable_name, - sym_variable_name, - [63224] = 8, + STATE(2184), 1, + sym_compound_statement, + [63642] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3525), 1, - anon_sym_COLON_COLON, - ACTIONS(3745), 1, - anon_sym_LBRACE, - ACTIONS(3747), 1, - anon_sym_DASH_GT, - ACTIONS(3749), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3751), 1, - anon_sym_LBRACK, + ACTIONS(3439), 1, + aux_sym_namespace_aliasing_clause_token1, STATE(1735), 1, sym_text_interpolation, - [63249] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1076), 1, - aux_sym_else_clause_token1, - ACTIONS(1540), 1, + STATE(2179), 1, + sym_namespace_aliasing_clause, + ACTIONS(3437), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [63663] = 8, + ACTIONS(5), 1, sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3495), 1, + aux_sym_text_token1, + ACTIONS(3497), 1, + aux_sym_text_token2, + ACTIONS(3538), 1, + sym__eof, + ACTIONS(3540), 1, + sym_php_tag, + STATE(1727), 1, + aux_sym_text_repeat1, STATE(1736), 1, sym_text_interpolation, - ACTIONS(1074), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3753), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [63270] = 6, + [63688] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3732), 1, + anon_sym_LBRACE, + ACTIONS(3734), 1, + anon_sym_COLON, + STATE(555), 1, + sym_enum_declaration_list, STATE(1737), 1, sym_text_interpolation, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3473), 3, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [63291] = 7, + STATE(2210), 1, + sym_class_interface_clause, + [63713] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1088), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3755), 1, - sym_name, - ACTIONS(3757), 1, - anon_sym_LBRACE, - ACTIONS(3759), 1, - anon_sym_DOLLAR, STATE(1738), 1, sym_text_interpolation, - STATE(1625), 2, - sym_dynamic_variable_name, - sym_variable_name, - [63314] = 7, + ACTIONS(1086), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3736), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63734] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3757), 1, + ACTIONS(3682), 1, anon_sym_LBRACE, - ACTIONS(3759), 1, + ACTIONS(3684), 1, anon_sym_DOLLAR, - ACTIONS(3761), 1, + ACTIONS(3738), 1, sym_name, STATE(1739), 1, sym_text_interpolation, - STATE(1625), 2, + STATE(1628), 2, sym_dynamic_variable_name, sym_variable_name, - [63337] = 7, + [63757] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(3669), 1, - anon_sym_AMP, - ACTIONS(3763), 1, - anon_sym_RPAREN, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3732), 1, + anon_sym_LBRACE, + ACTIONS(3740), 1, + anon_sym_COLON, + STATE(556), 1, + sym_enum_declaration_list, STATE(1740), 1, sym_text_interpolation, - STATE(2348), 2, - sym_variable_name, - sym_variable_reference, - [63360] = 8, + STATE(2320), 1, + sym_class_interface_clause, + [63782] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, + ACTIONS(1042), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3729), 1, - sym_name, - ACTIONS(3731), 1, - anon_sym_BSLASH, - STATE(458), 1, - sym_compound_statement, - STATE(1723), 1, - sym_namespace_name, STATE(1741), 1, sym_text_interpolation, - [63385] = 6, + ACTIONS(1040), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [63801] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1118), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(3580), 1, + anon_sym_COLON_COLON, + ACTIONS(3742), 1, + anon_sym_LBRACE, + ACTIONS(3744), 1, + anon_sym_DASH_GT, + ACTIONS(3746), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3748), 1, + anon_sym_LBRACK, STATE(1742), 1, sym_text_interpolation, - ACTIONS(1116), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3765), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [63406] = 8, + [63826] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(2456), 1, - anon_sym_COLON, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1621), 1, - sym_formal_parameters, + ACTIONS(3716), 1, + anon_sym_LBRACE, + ACTIONS(3718), 1, + anon_sym_DOLLAR, + ACTIONS(3750), 1, + sym_name, STATE(1743), 1, sym_text_interpolation, - STATE(2279), 1, - sym_reference_modifier, - [63431] = 6, + STATE(1617), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63849] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3752), 1, + sym_name, + ACTIONS(3754), 1, + anon_sym_LBRACE, + ACTIONS(3756), 1, + anon_sym_DOLLAR, + STATE(1744), 1, + sym_text_interpolation, + STATE(1554), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63872] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1130), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - STATE(1744), 1, + STATE(1745), 1, sym_text_interpolation, ACTIONS(1128), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3767), 2, + ACTIONS(3758), 2, sym__automatic_semicolon, anon_sym_SEMI, - [63452] = 6, + [63893] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3769), 1, + ACTIONS(3754), 1, + anon_sym_LBRACE, + ACTIONS(3756), 1, + anon_sym_DOLLAR, + ACTIONS(3760), 1, sym_name, - STATE(1745), 1, - sym_text_interpolation, - STATE(2091), 1, - sym_visibility_modifier, - ACTIONS(3771), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [63473] = 8, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(2456), 1, - anon_sym_COLON, - ACTIONS(3243), 1, - anon_sym_LPAREN, STATE(1746), 1, sym_text_interpolation, - STATE(1920), 1, - sym_formal_parameters, - STATE(2213), 1, - sym_reference_modifier, - [63498] = 6, + STATE(1554), 2, + sym_dynamic_variable_name, + sym_variable_name, + [63916] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3725), 1, - anon_sym_PIPE, - STATE(1709), 1, - aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3764), 1, + anon_sym_EQ, STATE(1747), 1, sym_text_interpolation, - ACTIONS(3298), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [63519] = 7, + STATE(1984), 1, + sym_property_initializer, + ACTIONS(3762), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [63937] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1025), 1, - aux_sym_while_statement_token1, - ACTIONS(1027), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3773), 1, - aux_sym_else_if_clause_token1, - STATE(2023), 1, - sym_else_if_clause, - STATE(1748), 2, + ACTIONS(3580), 1, + anon_sym_COLON_COLON, + ACTIONS(3612), 1, + anon_sym_LBRACE, + ACTIONS(3618), 1, + anon_sym_LBRACK, + ACTIONS(3766), 1, + anon_sym_DASH_GT, + ACTIONS(3768), 1, + anon_sym_QMARK_DASH_GT, + STATE(1748), 1, sym_text_interpolation, - aux_sym_if_statement_repeat1, - [63542] = 6, + [63962] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1078), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3535), 1, - anon_sym_PIPE, - STATE(1718), 1, - aux_sym_disjunctive_normal_form_type_repeat1, STATE(1749), 1, sym_text_interpolation, - ACTIONS(3227), 3, + ACTIONS(1076), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3770), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [63563] = 6, + [63983] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1094), 1, + ACTIONS(1136), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1750), 1, sym_text_interpolation, - ACTIONS(1092), 2, + ACTIONS(1134), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3776), 2, + ACTIONS(3772), 2, sym__automatic_semicolon, anon_sym_SEMI, - [63584] = 6, + [64004] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1025), 1, + aux_sym_while_statement_token1, + ACTIONS(1027), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3725), 1, + ACTIONS(3774), 1, + aux_sym_else_if_clause_token1, + STATE(2039), 1, + sym_else_if_clause, + STATE(1751), 2, + sym_text_interpolation, + aux_sym_if_statement_repeat1, + [64027] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3777), 1, anon_sym_PIPE, - STATE(1726), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1751), 1, + STATE(1752), 2, sym_text_interpolation, - ACTIONS(3211), 3, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3183), 3, anon_sym_AMP, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [63605] = 5, + [64046] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3778), 1, - anon_sym_BSLASH, - STATE(1752), 2, + ACTIONS(3780), 1, + sym_name, + STATE(1753), 1, sym_text_interpolation, - aux_sym_namespace_name_repeat1, - ACTIONS(3602), 3, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [63624] = 6, + STATE(2116), 1, + sym_visibility_modifier, + ACTIONS(3782), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + [64067] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3781), 1, + ACTIONS(3784), 1, anon_sym_PIPE, - STATE(1700), 1, - aux_sym_union_type_repeat1, - STATE(1753), 1, + STATE(1754), 2, sym_text_interpolation, - ACTIONS(3310), 3, + aux_sym_union_type_repeat1, + ACTIONS(3144), 3, anon_sym_AMP, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [63645] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3783), 1, - anon_sym_SEMI, - ACTIONS(3785), 1, - sym__automatic_semicolon, - STATE(1377), 1, - sym_compound_statement, - STATE(1754), 1, - sym_text_interpolation, - [63667] = 6, + [64086] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1112), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3789), 1, - anon_sym_COMMA, STATE(1755), 1, sym_text_interpolation, - STATE(1877), 1, - aux_sym_function_static_declaration_repeat1, + ACTIONS(1110), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, ACTIONS(3787), 2, sym__automatic_semicolon, anon_sym_SEMI, - [63687] = 7, + [64107] = 8, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2838), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3791), 1, - aux_sym_namespace_use_declaration_token2, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(2480), 1, + anon_sym_COLON, + ACTIONS(3223), 1, + anon_sym_LPAREN, STATE(1756), 1, sym_text_interpolation, - STATE(2245), 1, - sym_static_modifier, - [63709] = 6, + STATE(2014), 1, + sym_formal_parameters, + STATE(2445), 1, + sym_reference_modifier, + [64132] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3795), 1, - anon_sym_COMMA, + ACTIONS(3789), 1, + aux_sym_catch_clause_token1, + ACTIONS(3791), 1, + aux_sym_finally_clause_token1, + STATE(425), 1, + aux_sym_try_statement_repeat1, STATE(1757), 1, sym_text_interpolation, - STATE(1886), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3793), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [63729] = 5, + STATE(435), 2, + sym_catch_clause, + sym_finally_clause, + [64155] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(3648), 1, + anon_sym_AMP, + ACTIONS(3793), 1, + anon_sym_RPAREN, STATE(1758), 1, sym_text_interpolation, - STATE(2531), 1, - sym_declare_directive, - ACTIONS(3797), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [63747] = 6, + STATE(2388), 2, + sym_variable_name, + sym_variable_reference, + [64178] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3801), 1, - anon_sym_COMMA, STATE(1759), 1, sym_text_interpolation, - STATE(1794), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(3799), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [63767] = 7, + ACTIONS(1566), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [64195] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, - anon_sym_LBRACE, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - STATE(965), 1, - sym_declaration_list, + ACTIONS(3795), 1, + sym_name, STATE(1760), 1, sym_text_interpolation, - STATE(2204), 1, - sym_class_interface_clause, - [63789] = 6, + STATE(2350), 1, + sym__reserved_identifier, + ACTIONS(2478), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [64216] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3805), 1, - anon_sym_COMMA, + ACTIONS(3588), 1, + anon_sym_PIPE, + STATE(1752), 1, + aux_sym_disjunctive_normal_form_type_repeat1, STATE(1761), 1, sym_text_interpolation, - STATE(1897), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(3803), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [63809] = 6, + ACTIONS(3235), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [64237] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1118), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3795), 1, - anon_sym_COMMA, STATE(1762), 1, sym_text_interpolation, - STATE(1884), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3807), 2, + ACTIONS(1116), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3797), 2, sym__automatic_semicolon, anon_sym_SEMI, - [63829] = 6, + [64258] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1106), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3789), 1, - anon_sym_COMMA, STATE(1763), 1, sym_text_interpolation, - STATE(1893), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3809), 2, + ACTIONS(1104), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3799), 2, sym__automatic_semicolon, anon_sym_SEMI, - [63849] = 5, + [64279] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3813), 1, - anon_sym_PIPE, - ACTIONS(3811), 2, - anon_sym_RPAREN, - anon_sym_DOLLAR, + ACTIONS(3801), 1, + anon_sym_BSLASH, STATE(1764), 2, sym_text_interpolation, - aux_sym_type_list_repeat1, - [63867] = 5, + aux_sym_namespace_name_repeat1, + ACTIONS(3559), 3, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [64298] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1765), 1, + ACTIONS(3804), 1, + anon_sym_COMMA, + STATE(1765), 2, sym_text_interpolation, - STATE(2560), 1, - sym_declare_directive, - ACTIONS(3797), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [63885] = 7, + aux_sym_base_clause_repeat1, + ACTIONS(3473), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [64317] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(971), 1, - sym_compound_statement, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(3223), 1, + anon_sym_LPAREN, STATE(1766), 1, sym_text_interpolation, - STATE(2201), 1, - sym__return_type, - [63907] = 6, + STATE(2127), 1, + sym_formal_parameters, + STATE(2234), 1, + sym_reference_modifier, + [64339] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3801), 1, + ACTIONS(3809), 1, anon_sym_COMMA, STATE(1767), 1, sym_text_interpolation, - STATE(1794), 1, + STATE(1772), 1, aux_sym_property_declaration_repeat1, - ACTIONS(3816), 2, + ACTIONS(3807), 2, sym__automatic_semicolon, anon_sym_SEMI, - [63927] = 4, + [64359] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3445), 1, + anon_sym_LBRACE, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(1075), 1, + sym_compound_statement, STATE(1768), 1, sym_text_interpolation, - ACTIONS(3818), 4, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACK, - [63943] = 7, + STATE(2306), 1, + sym__return_type, + [64381] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(943), 1, - sym_compound_statement, - STATE(1769), 1, + ACTIONS(3813), 1, + anon_sym_COMMA, + ACTIONS(3811), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1769), 2, sym_text_interpolation, - STATE(2200), 1, - sym__return_type, - [63965] = 7, + aux_sym__const_declaration_repeat1, + [64399] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(3243), 1, - anon_sym_LPAREN, + ACTIONS(2510), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2862), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3816), 1, + aux_sym_namespace_use_declaration_token2, STATE(1770), 1, sym_text_interpolation, - STATE(2040), 1, - sym_formal_parameters, - STATE(2363), 1, - sym_reference_modifier, - [63987] = 7, + STATE(2343), 1, + sym_static_modifier, + [64421] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3644), 1, - anon_sym_LBRACE, STATE(1771), 1, sym_text_interpolation, - STATE(1982), 1, - sym_enum_declaration_list, - STATE(2198), 1, - sym_class_interface_clause, - [64009] = 7, + STATE(2465), 1, + sym_declare_directive, + ACTIONS(3818), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [64439] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(956), 1, - sym_compound_statement, + ACTIONS(3809), 1, + anon_sym_COMMA, STATE(1772), 1, sym_text_interpolation, - STATE(2196), 1, - sym__return_type, - [64031] = 4, + STATE(1774), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3820), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [64459] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3809), 1, + anon_sym_COMMA, STATE(1773), 1, sym_text_interpolation, - ACTIONS(3161), 4, + STATE(1797), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3822), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [64047] = 7, + [64479] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3820), 1, - anon_sym_SEMI, - ACTIONS(3822), 1, + ACTIONS(3826), 1, + anon_sym_COMMA, + ACTIONS(3824), 2, sym__automatic_semicolon, - STATE(1382), 1, - sym_compound_statement, - STATE(1774), 1, + anon_sym_SEMI, + STATE(1774), 2, sym_text_interpolation, - [64069] = 7, + aux_sym_property_declaration_repeat1, + [64497] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(3243), 1, - anon_sym_LPAREN, + ACTIONS(3809), 1, + anon_sym_COMMA, + STATE(1774), 1, + aux_sym_property_declaration_repeat1, STATE(1775), 1, sym_text_interpolation, - STATE(2020), 1, - sym_formal_parameters, - STATE(2305), 1, - sym_reference_modifier, - [64091] = 7, + ACTIONS(3829), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [64517] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(3243), 1, + ACTIONS(1558), 1, anon_sym_LPAREN, - STATE(1590), 1, - sym_formal_parameters, STATE(1776), 1, sym_text_interpolation, - STATE(2303), 1, - sym_reference_modifier, - [64113] = 6, + STATE(2196), 1, + sym_arguments, + ACTIONS(3523), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [64537] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3801), 1, - anon_sym_COMMA, STATE(1777), 1, sym_text_interpolation, - STATE(1815), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(3824), 2, + ACTIONS(3473), 4, sym__automatic_semicolon, anon_sym_SEMI, - [64133] = 7, + anon_sym_COMMA, + anon_sym_LBRACE, + [64553] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1694), 1, - sym_declaration_list, STATE(1778), 1, sym_text_interpolation, - STATE(2195), 1, - sym_class_interface_clause, - [64155] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3828), 1, - sym_nowdoc_string, - ACTIONS(3826), 2, - sym_heredoc_end, - sym__new_line, - STATE(1779), 2, - sym_text_interpolation, - aux_sym_nowdoc_body_repeat1, - [64173] = 7, + ACTIONS(3187), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_PIPE, + [64569] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1149), 1, - sym_declaration_list, - STATE(1780), 1, + STATE(1779), 1, sym_text_interpolation, - STATE(2402), 1, - sym_class_interface_clause, - [64195] = 7, + ACTIONS(3831), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_COLON, + [64585] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1143), 1, - sym_declaration_list, - STATE(1781), 1, + ACTIONS(3835), 1, + anon_sym_PIPE, + ACTIONS(3833), 2, + anon_sym_RPAREN, + anon_sym_DOLLAR, + STATE(1780), 2, sym_text_interpolation, - STATE(2403), 1, - sym_class_interface_clause, - [64217] = 4, - ACTIONS(3), 1, + aux_sym_type_list_repeat1, + [64603] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(1540), 1, + ACTIONS(3838), 1, + anon_sym_SQUOTE, + ACTIONS(3840), 1, + aux_sym_string_token2, + ACTIONS(3842), 1, + sym_string_content, + STATE(1781), 1, + sym_text_interpolation, + STATE(1803), 1, + aux_sym_string_repeat1, + [64625] = 7, + ACTIONS(5), 1, sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3844), 1, + anon_sym_DQUOTE2, + ACTIONS(3846), 1, + sym__new_line, + ACTIONS(3848), 1, + sym_heredoc_end, STATE(1782), 1, sym_text_interpolation, - ACTIONS(3831), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_COLON, - [64233] = 6, + STATE(2274), 1, + sym_heredoc_body, + [64647] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, - anon_sym_COMMA, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1619), 1, + sym_formal_parameters, STATE(1783), 1, sym_text_interpolation, - STATE(1835), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3833), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64253] = 7, + STATE(2340), 1, + sym_reference_modifier, + [64669] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, + ACTIONS(1715), 1, anon_sym_AMP, - ACTIONS(3243), 1, + ACTIONS(3223), 1, anon_sym_LPAREN, - STATE(1621), 1, - sym_formal_parameters, STATE(1784), 1, sym_text_interpolation, - STATE(2279), 1, + STATE(2061), 1, + sym_formal_parameters, + STATE(2361), 1, sym_reference_modifier, - [64275] = 6, + [64691] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3839), 1, - anon_sym_PIPE, - STATE(1764), 1, - aux_sym_type_list_repeat1, - STATE(1785), 1, - sym_text_interpolation, - ACTIONS(3837), 2, - anon_sym_RPAREN, + ACTIONS(3850), 1, + anon_sym_AMP, + ACTIONS(3159), 2, + anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [64295] = 7, + STATE(1785), 2, + sym_text_interpolation, + aux_sym_intersection_type_repeat1, + [64709] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, + ACTIONS(1715), 1, anon_sym_AMP, - ACTIONS(3243), 1, + ACTIONS(3223), 1, anon_sym_LPAREN, - STATE(1655), 1, + STATE(1626), 1, sym_formal_parameters, STATE(1786), 1, sym_text_interpolation, - STATE(2289), 1, + STATE(2338), 1, sym_reference_modifier, - [64317] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + [64731] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(3795), 1, - anon_sym_COMMA, - STATE(1787), 1, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3855), 1, + sym_nowdoc_string, + ACTIONS(3853), 2, + sym_heredoc_end, + sym__new_line, + STATE(1787), 2, sym_text_interpolation, - STATE(1791), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3841), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64337] = 6, + aux_sym_nowdoc_body_repeat1, + [64749] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, - anon_sym_COMMA, STATE(1788), 1, sym_text_interpolation, - STATE(1837), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3843), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64357] = 7, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3845), 1, - anon_sym_SQUOTE, - ACTIONS(3847), 1, - aux_sym_string_token2, - ACTIONS(3849), 1, - sym_string_content, - STATE(1789), 1, - sym_text_interpolation, - STATE(1811), 1, - aux_sym_string_repeat1, - [64379] = 7, + ACTIONS(3858), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [64765] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2456), 1, + ACTIONS(2480), 1, anon_sym_COLON, - ACTIONS(3731), 1, + ACTIONS(3544), 1, anon_sym_BSLASH, - ACTIONS(3851), 1, + ACTIONS(3860), 1, sym_name, - STATE(1790), 1, + STATE(1789), 1, sym_text_interpolation, - STATE(2589), 1, + STATE(2464), 1, sym_namespace_name, - [64401] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3795), 1, - anon_sym_COMMA, - STATE(1791), 1, - sym_text_interpolation, - STATE(1884), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3793), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64421] = 4, + [64787] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1792), 1, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1635), 1, + sym_formal_parameters, + STATE(1790), 1, sym_text_interpolation, - ACTIONS(3853), 4, - anon_sym_RBRACE, - aux_sym_enum_case_token1, - aux_sym_match_default_expression_token1, - aux_sym_switch_block_token1, - [64437] = 6, + STATE(2326), 1, + sym_reference_modifier, + [64809] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1727), 1, anon_sym_DOLLAR, - ACTIONS(3669), 1, + ACTIONS(3648), 1, anon_sym_AMP, - STATE(1793), 1, + STATE(1791), 1, sym_text_interpolation, - STATE(2348), 2, + STATE(2388), 2, sym_variable_name, sym_variable_reference, - [64457] = 5, + [64829] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3857), 1, + STATE(1792), 1, + sym_text_interpolation, + ACTIONS(3559), 4, anon_sym_COMMA, - ACTIONS(3855), 2, - sym__automatic_semicolon, + anon_sym_BSLASH, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [64845] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(228), 1, + anon_sym_LBRACE, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3862), 1, anon_sym_SEMI, - STATE(1794), 2, + ACTIONS(3864), 1, + sym__automatic_semicolon, + STATE(1387), 1, + sym_compound_statement, + STATE(1793), 1, sym_text_interpolation, - aux_sym_property_declaration_repeat1, - [64475] = 4, + [64867] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1795), 1, + ACTIONS(3525), 1, + anon_sym_COMMA, + STATE(1794), 1, sym_text_interpolation, - ACTIONS(3860), 4, - aux_sym_namespace_use_declaration_token1, + STATE(1805), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3527), 2, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [64491] = 6, + aux_sym_class_interface_clause_token1, + [64887] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3801), 1, - anon_sym_COMMA, - STATE(1794), 1, - aux_sym_property_declaration_repeat1, - STATE(1796), 1, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1602), 1, + sym_formal_parameters, + STATE(1795), 1, sym_text_interpolation, - ACTIONS(3862), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64511] = 7, + STATE(2311), 1, + sym_reference_modifier, + [64909] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, + ACTIONS(1715), 1, anon_sym_AMP, - ACTIONS(3243), 1, + ACTIONS(3223), 1, anon_sym_LPAREN, - STATE(1797), 1, + STATE(1796), 1, sym_text_interpolation, - STATE(1920), 1, + STATE(1996), 1, sym_formal_parameters, - STATE(2213), 1, + STATE(2435), 1, sym_reference_modifier, - [64533] = 5, + [64931] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3864), 1, + ACTIONS(3809), 1, anon_sym_COMMA, - ACTIONS(3473), 2, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - STATE(1798), 2, + STATE(1774), 1, + aux_sym_property_declaration_repeat1, + STATE(1797), 1, sym_text_interpolation, - aux_sym_base_clause_repeat1, - [64551] = 7, + ACTIONS(3866), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [64951] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3846), 1, + sym__new_line, + ACTIONS(3868), 1, + anon_sym_DQUOTE2, + ACTIONS(3870), 1, + sym_heredoc_end, + STATE(1798), 1, + sym_text_interpolation, + STATE(2211), 1, + sym_heredoc_body, + [64973] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(925), 1, - sym_compound_statement, + ACTIONS(3874), 1, + aux_sym_namespace_aliasing_clause_token1, STATE(1799), 1, sym_text_interpolation, - STATE(2232), 1, - sym__return_type, - [64573] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + STATE(2267), 1, + sym_namespace_aliasing_clause, + ACTIONS(3872), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [64993] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3592), 1, - anon_sym_LBRACE, - STATE(473), 1, - sym_enum_declaration_list, + ACTIONS(11), 1, + anon_sym_QMARK_GT, STATE(1800), 1, sym_text_interpolation, - STATE(2421), 1, - sym_class_interface_clause, - [64595] = 6, + ACTIONS(3876), 2, + ts_builtin_sym_end, + aux_sym_text_token2, + ACTIONS(3878), 2, + sym_php_tag, + aux_sym_text_token1, + [65011] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3801), 1, + ACTIONS(3809), 1, anon_sym_COMMA, - STATE(1796), 1, - aux_sym_property_declaration_repeat1, STATE(1801), 1, sym_text_interpolation, - ACTIONS(3867), 2, + STATE(1840), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3880), 2, sym__automatic_semicolon, anon_sym_SEMI, - [64615] = 4, + [65031] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(228), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + ACTIONS(3882), 1, + anon_sym_SEMI, + ACTIONS(3884), 1, + sym__automatic_semicolon, + STATE(1389), 1, + sym_compound_statement, STATE(1802), 1, sym_text_interpolation, - ACTIONS(3869), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_COLON, - [64631] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + [65053] = 6, + ACTIONS(5), 1, sym_comment, - ACTIONS(3835), 1, - anon_sym_COMMA, - STATE(1803), 1, - sym_text_interpolation, - STATE(1835), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3871), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64651] = 4, - ACTIONS(3), 1, + ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(1540), 1, + ACTIONS(3886), 1, + anon_sym_SQUOTE, + ACTIONS(3888), 1, + aux_sym_string_token2, + ACTIONS(3891), 1, + sym_string_content, + STATE(1803), 2, + sym_text_interpolation, + aux_sym_string_repeat1, + [65073] = 6, + ACTIONS(5), 1, sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3896), 1, + sym_nowdoc_string, + STATE(1787), 1, + aux_sym_nowdoc_body_repeat1, STATE(1804), 1, sym_text_interpolation, - ACTIONS(3114), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [64667] = 6, + ACTIONS(3894), 2, + sym_heredoc_end, + sym__new_line, + [65093] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3501), 1, + ACTIONS(3525), 1, anon_sym_COMMA, - STATE(1798), 1, - aux_sym_base_clause_repeat1, STATE(1805), 1, sym_text_interpolation, - ACTIONS(3873), 2, + STATE(1837), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3898), 2, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, - [64687] = 4, + [65113] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3451), 1, + anon_sym_LBRACE, + STATE(451), 1, + sym_declaration_list, STATE(1806), 1, sym_text_interpolation, - ACTIONS(3473), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - [64703] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(2254), 1, + sym_class_interface_clause, + [65135] = 7, + ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1650), 1, + sym_formal_parameters, STATE(1807), 1, sym_text_interpolation, - ACTIONS(3875), 2, - sym_php_tag, - aux_sym_text_token1, - ACTIONS(3877), 2, - sym__eof, - aux_sym_text_token2, - [64721] = 6, + STATE(2325), 1, + sym_reference_modifier, + [65157] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_LPAREN, + ACTIONS(3902), 1, + anon_sym_COMMA, + STATE(1769), 1, + aux_sym__const_declaration_repeat1, STATE(1808), 1, sym_text_interpolation, - STATE(2293), 1, - sym_arguments, - ACTIONS(3499), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [64741] = 7, + ACTIONS(3900), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65177] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(1076), 1, - sym_compound_statement, + ACTIONS(3902), 1, + anon_sym_COMMA, STATE(1809), 1, sym_text_interpolation, - STATE(2334), 1, - sym__return_type, - [64763] = 6, + STATE(1866), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3904), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65197] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, + ACTIONS(3908), 1, anon_sym_COMMA, STATE(1810), 1, sym_text_interpolation, - STATE(1860), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3879), 2, + STATE(1828), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(3906), 2, sym__automatic_semicolon, anon_sym_SEMI, - [64783] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [65217] = 7, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3881), 1, - anon_sym_SQUOTE, - ACTIONS(3883), 1, - aux_sym_string_token2, - ACTIONS(3886), 1, - sym_string_content, - STATE(1811), 2, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1080), 1, + sym_declaration_list, + STATE(1811), 1, sym_text_interpolation, - aux_sym_string_repeat1, - [64803] = 6, + STATE(2294), 1, + sym_class_interface_clause, + [65239] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3801), 1, - anon_sym_COMMA, - STATE(1767), 1, - aux_sym_property_declaration_repeat1, + ACTIONS(3365), 1, + aux_sym_base_clause_token1, + ACTIONS(3910), 1, + anon_sym_LBRACE, + STATE(526), 1, + sym_declaration_list, STATE(1812), 1, sym_text_interpolation, - ACTIONS(3889), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64823] = 7, + STATE(2318), 1, + sym_base_clause, + [65261] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(3847), 1, - aux_sym_string_token2, - ACTIONS(3849), 1, - sym_string_content, - ACTIONS(3891), 1, - anon_sym_SQUOTE, STATE(1813), 1, sym_text_interpolation, - STATE(1866), 1, - aux_sym_string_repeat1, - [64845] = 4, + ACTIONS(3876), 2, + sym__eof, + aux_sym_text_token2, + ACTIONS(3878), 2, + sym_php_tag, + aux_sym_text_token1, + [65279] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3902), 1, + anon_sym_COMMA, STATE(1814), 1, sym_text_interpolation, - ACTIONS(3129), 4, + STATE(1868), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3912), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [64861] = 6, + [65299] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3801), 1, + ACTIONS(3916), 1, anon_sym_COMMA, - STATE(1794), 1, - aux_sym_property_declaration_repeat1, STATE(1815), 1, sym_text_interpolation, - ACTIONS(3893), 2, + STATE(1834), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(3914), 2, sym__automatic_semicolon, anon_sym_SEMI, - [64881] = 4, + [65319] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(1816), 1, sym_text_interpolation, - ACTIONS(3110), 4, + ACTIONS(3183), 4, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP, anon_sym_LBRACE, - [64897] = 6, + anon_sym_PIPE, + [65335] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, - anon_sym_COMMA, + ACTIONS(3920), 1, + anon_sym_PIPE, STATE(1817), 1, sym_text_interpolation, - STATE(1835), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3895), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [64917] = 6, + STATE(1832), 1, + aux_sym_type_list_repeat1, + ACTIONS(3918), 2, + anon_sym_RPAREN, + anon_sym_DOLLAR, + [65355] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3501), 1, - anon_sym_COMMA, - STATE(1805), 1, - aux_sym_base_clause_repeat1, STATE(1818), 1, sym_text_interpolation, - ACTIONS(3503), 2, + ACTIONS(3144), 4, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [64937] = 7, + anon_sym_PIPE, + [65371] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3897), 1, - anon_sym_SEMI, - ACTIONS(3899), 1, - sym__automatic_semicolon, - STATE(1386), 1, - sym_compound_statement, + ACTIONS(3924), 1, + anon_sym_COMMA, STATE(1819), 1, sym_text_interpolation, - [64959] = 7, + STATE(1835), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(3922), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65391] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3901), 1, - anon_sym_SEMI, - ACTIONS(3903), 1, - sym__automatic_semicolon, - STATE(1379), 1, - sym_compound_statement, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3451), 1, + anon_sym_LBRACE, + STATE(449), 1, + sym_declaration_list, STATE(1820), 1, sym_text_interpolation, - [64981] = 7, + STATE(2227), 1, + sym_class_interface_clause, + [65413] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3445), 1, + anon_sym_LBRACE, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(933), 1, + STATE(1121), 1, sym_compound_statement, STATE(1821), 1, sym_text_interpolation, - STATE(2190), 1, + STATE(2223), 1, sym__return_type, - [65003] = 4, + [65435] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1594), 1, + sym_formal_parameters, STATE(1822), 1, sym_text_interpolation, - ACTIONS(3905), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_COLON, - [65019] = 5, + STATE(2232), 1, + sym_reference_modifier, + [65457] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3924), 1, + anon_sym_COMMA, STATE(1823), 1, sym_text_interpolation, - STATE(2445), 1, - sym_declare_directive, - ACTIONS(3797), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [65037] = 5, + STATE(1838), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(3926), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65477] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3909), 1, - anon_sym_EQ, + ACTIONS(3902), 1, + anon_sym_COMMA, + STATE(1808), 1, + aux_sym__const_declaration_repeat1, STATE(1824), 1, sym_text_interpolation, - ACTIONS(3907), 3, + ACTIONS(3928), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - [65055] = 7, + [65497] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - STATE(1729), 1, - sym_declaration_list, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(1136), 1, + sym_compound_statement, STATE(1825), 1, sym_text_interpolation, - STATE(2211), 1, - sym_class_interface_clause, - [65077] = 4, + STATE(2215), 1, + sym__return_type, + [65519] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3916), 1, + anon_sym_COMMA, + STATE(1815), 1, + aux_sym_global_declaration_repeat1, STATE(1826), 1, sym_text_interpolation, - ACTIONS(3602), 4, - anon_sym_COMMA, - anon_sym_BSLASH, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [65093] = 7, + ACTIONS(3930), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65539] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3419), 1, - anon_sym_LBRACE, - STATE(455), 1, - sym_declaration_list, + ACTIONS(3934), 1, + anon_sym_EQ, STATE(1827), 1, sym_text_interpolation, - STATE(2337), 1, - sym_class_interface_clause, - [65115] = 6, + ACTIONS(3932), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [65557] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3839), 1, - anon_sym_PIPE, - STATE(1785), 1, - aux_sym_type_list_repeat1, - STATE(1828), 1, + ACTIONS(3938), 1, + anon_sym_COMMA, + ACTIONS(3936), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1828), 2, sym_text_interpolation, - ACTIONS(3911), 2, - anon_sym_RPAREN, - anon_sym_DOLLAR, - [65135] = 6, + aux_sym_function_static_declaration_repeat1, + [65575] = 7, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3840), 1, + aux_sym_string_token2, + ACTIONS(3842), 1, + sym_string_content, + ACTIONS(3941), 1, + anon_sym_SQUOTE, + STATE(1829), 1, + sym_text_interpolation, + STATE(1882), 1, + aux_sym_string_repeat1, + [65597] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3801), 1, - anon_sym_COMMA, - STATE(1759), 1, - aux_sym_property_declaration_repeat1, - STATE(1829), 1, + STATE(1830), 1, sym_text_interpolation, - ACTIONS(3913), 2, + ACTIONS(3858), 4, sym__automatic_semicolon, anon_sym_SEMI, - [65155] = 6, + anon_sym_LBRACE, + anon_sym_COLON, + [65613] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3805), 1, + ACTIONS(3908), 1, anon_sym_COMMA, - STATE(1830), 1, + STATE(1810), 1, + aux_sym_function_static_declaration_repeat1, + STATE(1831), 1, sym_text_interpolation, - STATE(1878), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(3915), 2, + ACTIONS(3943), 2, sym__automatic_semicolon, anon_sym_SEMI, - [65175] = 7, + [65633] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(1126), 1, - sym_compound_statement, - STATE(1831), 1, + ACTIONS(3920), 1, + anon_sym_PIPE, + STATE(1780), 1, + aux_sym_type_list_repeat1, + STATE(1832), 1, sym_text_interpolation, - STATE(2393), 1, - sym__return_type, - [65197] = 6, + ACTIONS(3945), 2, + anon_sym_RPAREN, + anon_sym_DOLLAR, + [65653] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3795), 1, - anon_sym_COMMA, - STATE(1832), 1, + STATE(1833), 1, sym_text_interpolation, - STATE(1881), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3917), 2, + ACTIONS(3947), 4, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + [65669] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3951), 1, + anon_sym_COMMA, + ACTIONS(3949), 2, sym__automatic_semicolon, anon_sym_SEMI, - [65217] = 6, + STATE(1834), 2, + sym_text_interpolation, + aux_sym_global_declaration_repeat1, + [65687] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3805), 1, + ACTIONS(3924), 1, anon_sym_COMMA, - STATE(1761), 1, - aux_sym_global_declaration_repeat1, - STATE(1833), 1, + STATE(1835), 1, sym_text_interpolation, - ACTIONS(3919), 2, + STATE(1842), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(3926), 2, sym__automatic_semicolon, anon_sym_SEMI, - [65237] = 5, + [65707] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3921), 1, - anon_sym_AMP, - ACTIONS(3110), 2, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - STATE(1834), 2, + STATE(1836), 1, sym_text_interpolation, - aux_sym_intersection_type_repeat1, - [65255] = 5, + ACTIONS(3954), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [65723] = 5, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3956), 1, + anon_sym_COMMA, + ACTIONS(3473), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + STATE(1837), 2, + sym_text_interpolation, + aux_sym_base_clause_repeat1, + [65741] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3926), 1, + ACTIONS(3924), 1, anon_sym_COMMA, - ACTIONS(3924), 2, + STATE(1838), 1, + sym_text_interpolation, + STATE(1842), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(3959), 2, sym__automatic_semicolon, anon_sym_SEMI, - STATE(1835), 2, - sym_text_interpolation, - aux_sym__const_declaration_repeat1, - [65273] = 6, + [65761] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, + ACTIONS(3809), 1, anon_sym_COMMA, - STATE(1836), 1, + STATE(1775), 1, + aux_sym_property_declaration_repeat1, + STATE(1839), 1, sym_text_interpolation, - STATE(1890), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3929), 2, + ACTIONS(3961), 2, sym__automatic_semicolon, anon_sym_SEMI, - [65293] = 6, + [65781] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, + ACTIONS(3809), 1, anon_sym_COMMA, - STATE(1835), 1, - aux_sym__const_declaration_repeat1, - STATE(1837), 1, + STATE(1774), 1, + aux_sym_property_declaration_repeat1, + STATE(1840), 1, sym_text_interpolation, - ACTIONS(3931), 2, + ACTIONS(3963), 2, sym__automatic_semicolon, anon_sym_SEMI, - [65313] = 7, + [65801] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(228), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1645), 1, - sym_formal_parameters, - STATE(1838), 1, + ACTIONS(3965), 1, + anon_sym_SEMI, + ACTIONS(3967), 1, + sym__automatic_semicolon, + STATE(1394), 1, + sym_compound_statement, + STATE(1841), 1, sym_text_interpolation, - STATE(2339), 1, - sym_reference_modifier, - [65335] = 7, + [65823] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, + ACTIONS(3971), 1, + anon_sym_COMMA, + ACTIONS(3969), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1842), 2, + sym_text_interpolation, + aux_sym_namespace_use_declaration_repeat1, + [65841] = 7, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(228), 1, anon_sym_LBRACE, - ACTIONS(3341), 1, - aux_sym_base_clause_token1, - STATE(1839), 1, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3974), 1, + anon_sym_SEMI, + ACTIONS(3976), 1, + sym__automatic_semicolon, + STATE(1395), 1, + sym_compound_statement, + STATE(1843), 1, sym_text_interpolation, - STATE(2051), 1, - sym_declaration_list, - STATE(2284), 1, - sym_base_clause, - [65357] = 7, + [65863] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3644), 1, - anon_sym_LBRACE, - STATE(1840), 1, + STATE(1844), 1, sym_text_interpolation, - STATE(2014), 1, - sym_enum_declaration_list, - STATE(2230), 1, - sym_class_interface_clause, - [65379] = 6, + ACTIONS(3978), 4, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + [65879] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, + ACTIONS(3908), 1, anon_sym_COMMA, - STATE(1783), 1, - aux_sym__const_declaration_repeat1, - STATE(1841), 1, + STATE(1845), 1, sym_text_interpolation, - ACTIONS(3933), 2, + STATE(1893), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(3980), 2, sym__automatic_semicolon, anon_sym_SEMI, - [65399] = 7, + [65899] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1584), 1, - sym_formal_parameters, - STATE(1842), 1, + ACTIONS(3916), 1, + anon_sym_COMMA, + STATE(1846), 1, sym_text_interpolation, - STATE(2278), 1, - sym_reference_modifier, - [65421] = 4, + STATE(1894), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(3982), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65919] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1843), 1, + STATE(1847), 1, sym_text_interpolation, - ACTIONS(3869), 4, + ACTIONS(3984), 4, aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [65437] = 7, + [65935] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(1142), 1, - sym_compound_statement, - STATE(1844), 1, + ACTIONS(3924), 1, + anon_sym_COMMA, + STATE(1848), 1, sym_text_interpolation, - STATE(2390), 1, - sym__return_type, - [65459] = 7, + STATE(1897), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(3986), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [65955] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3419), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - STATE(441), 1, - sym_declaration_list, - STATE(1845), 1, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(1149), 1, + sym_compound_statement, + STATE(1849), 1, sym_text_interpolation, - STATE(2389), 1, - sym_class_interface_clause, - [65481] = 6, + STATE(2235), 1, + sym__return_type, + [65977] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3937), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1846), 1, + STATE(1850), 1, sym_text_interpolation, - STATE(2353), 1, - sym_namespace_aliasing_clause, - ACTIONS(3935), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [65501] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3423), 1, + ACTIONS(3954), 4, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(3425), 1, anon_sym_COLON, - STATE(1084), 1, - sym_compound_statement, - STATE(1847), 1, - sym_text_interpolation, - STATE(2336), 1, - sym__return_type, - [65523] = 7, + [65993] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, + ACTIONS(3369), 1, anon_sym_LBRACE, - STATE(1736), 1, + STATE(1083), 1, sym_declaration_list, - STATE(1848), 1, + STATE(1851), 1, sym_text_interpolation, - STATE(2215), 1, + STATE(2442), 1, sym_class_interface_clause, - [65545] = 6, + [66015] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, + ACTIONS(3902), 1, anon_sym_COMMA, - STATE(1835), 1, - aux_sym__const_declaration_repeat1, - STATE(1849), 1, + STATE(1852), 1, sym_text_interpolation, - ACTIONS(3939), 2, + STATE(1906), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3988), 2, sym__automatic_semicolon, anon_sym_SEMI, - [65565] = 7, + [66035] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, + ACTIONS(3732), 1, anon_sym_LBRACE, - STATE(1092), 1, - sym_declaration_list, - STATE(1850), 1, + STATE(509), 1, + sym_enum_declaration_list, + STATE(1853), 1, sym_text_interpolation, - STATE(2405), 1, + STATE(2457), 1, sym_class_interface_clause, - [65587] = 7, + [66057] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3419), 1, - anon_sym_LBRACE, - STATE(449), 1, - sym_declaration_list, - STATE(1851), 1, + STATE(1854), 1, sym_text_interpolation, - STATE(2354), 1, - sym_class_interface_clause, - [65609] = 7, + ACTIONS(3831), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [66073] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3363), 1, anon_sym_LBRACE, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(1107), 1, - sym_compound_statement, - STATE(1852), 1, + ACTIONS(3365), 1, + aux_sym_base_clause_token1, + STATE(1855), 1, sym_text_interpolation, - STATE(2356), 1, - sym__return_type, - [65631] = 7, + STATE(2094), 1, + sym_declaration_list, + STATE(2224), 1, + sym_base_clause, + [66095] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(3847), 1, + ACTIONS(3840), 1, aux_sym_string_token2, - ACTIONS(3849), 1, + ACTIONS(3842), 1, sym_string_content, - ACTIONS(3941), 1, + ACTIONS(3990), 1, anon_sym_SQUOTE, - STATE(1789), 1, + STATE(1781), 1, aux_sym_string_repeat1, - STATE(1853), 1, - sym_text_interpolation, - [65653] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1068), 1, - sym_declaration_list, - STATE(1854), 1, + STATE(1856), 1, sym_text_interpolation, - STATE(2366), 1, - sym_class_interface_clause, - [65675] = 7, + [66117] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, - anon_sym_LBRACE, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - STATE(955), 1, - sym_declaration_list, - STATE(1855), 1, + ACTIONS(2510), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2862), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3992), 1, + aux_sym_namespace_use_declaration_token2, + STATE(1857), 1, sym_text_interpolation, - STATE(2252), 1, - sym_class_interface_clause, - [65697] = 7, + STATE(2261), 1, + sym_static_modifier, + [66139] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(954), 1, - sym_compound_statement, - STATE(1856), 1, + ACTIONS(1715), 1, + anon_sym_AMP, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1606), 1, + sym_formal_parameters, + STATE(1858), 1, sym_text_interpolation, STATE(2216), 1, - sym__return_type, - [65719] = 7, + sym_reference_modifier, + [66161] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3592), 1, - anon_sym_LBRACE, - STATE(541), 1, - sym_enum_declaration_list, - STATE(1857), 1, + STATE(1859), 1, sym_text_interpolation, - STATE(2358), 1, - sym_class_interface_clause, - [65741] = 6, + STATE(2543), 1, + sym_declare_directive, + ACTIONS(3818), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [66179] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, - anon_sym_COMMA, - STATE(1849), 1, - aux_sym__const_declaration_repeat1, - STATE(1858), 1, + ACTIONS(3994), 1, + anon_sym_AMP, + STATE(1785), 1, + aux_sym_intersection_type_repeat1, + STATE(1860), 1, sym_text_interpolation, - ACTIONS(3943), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [65761] = 7, + ACTIONS(3175), 2, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [66199] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(948), 1, - sym_compound_statement, - STATE(1859), 1, + ACTIONS(3874), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(1861), 1, sym_text_interpolation, - STATE(2218), 1, - sym__return_type, - [65783] = 6, + STATE(2402), 1, + sym_namespace_aliasing_clause, + ACTIONS(3997), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [66219] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, - sym_comment, - ACTIONS(3835), 1, - anon_sym_COMMA, - STATE(1835), 1, - aux_sym__const_declaration_repeat1, - STATE(1860), 1, + sym_comment, + ACTIONS(3902), 1, + anon_sym_COMMA, + STATE(1862), 1, sym_text_interpolation, - ACTIONS(3945), 2, + STATE(1889), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3999), 2, sym__automatic_semicolon, anon_sym_SEMI, - [65803] = 6, + [66239] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(3669), 1, + ACTIONS(1715), 1, anon_sym_AMP, - STATE(1861), 1, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1863), 1, sym_text_interpolation, - STATE(2139), 2, - sym_variable_name, - sym_variable_reference, - [65823] = 7, + STATE(2014), 1, + sym_formal_parameters, + STATE(2445), 1, + sym_reference_modifier, + [66261] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - ACTIONS(3425), 1, + ACTIONS(3447), 1, anon_sym_COLON, - STATE(1096), 1, + STATE(1153), 1, sym_compound_statement, - STATE(1862), 1, + STATE(1864), 1, sym_text_interpolation, - STATE(2359), 1, + STATE(2354), 1, sym__return_type, - [65845] = 7, + [66283] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(1059), 1, - sym_compound_statement, - STATE(1863), 1, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(3648), 1, + anon_sym_AMP, + STATE(1865), 1, sym_text_interpolation, - STATE(2425), 1, - sym__return_type, - [65867] = 6, + STATE(2057), 2, + sym_variable_name, + sym_variable_reference, + [66303] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, + ACTIONS(3902), 1, anon_sym_COMMA, - STATE(1835), 1, + STATE(1769), 1, aux_sym__const_declaration_repeat1, - STATE(1864), 1, + STATE(1866), 1, sym_text_interpolation, - ACTIONS(3947), 2, + ACTIONS(4001), 2, sym__automatic_semicolon, anon_sym_SEMI, - [65887] = 4, + [66323] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(1865), 1, - sym_text_interpolation, - ACTIONS(3602), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_BSLASH, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3369), 1, anon_sym_LBRACE, - [65903] = 7, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_QMARK_GT, - ACTIONS(3847), 1, - aux_sym_string_token2, - ACTIONS(3849), 1, - sym_string_content, - ACTIONS(3949), 1, - anon_sym_SQUOTE, - STATE(1811), 1, - aux_sym_string_repeat1, - STATE(1866), 1, + STATE(1147), 1, + sym_declaration_list, + STATE(1867), 1, sym_text_interpolation, - [65925] = 7, + STATE(2243), 1, + sym_class_interface_clause, + [66345] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(1089), 1, - sym_compound_statement, - STATE(1867), 1, + ACTIONS(3902), 1, + anon_sym_COMMA, + STATE(1769), 1, + aux_sym__const_declaration_repeat1, + STATE(1868), 1, sym_text_interpolation, - STATE(2360), 1, - sym__return_type, - [65947] = 7, + ACTIONS(3928), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66365] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_base_clause_token1, - ACTIONS(3951), 1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3451), 1, anon_sym_LBRACE, - STATE(523), 1, + STATE(441), 1, sym_declaration_list, - STATE(1868), 1, + STATE(1869), 1, sym_text_interpolation, - STATE(2270), 1, - sym_base_clause, - [65969] = 7, + STATE(2407), 1, + sym_class_interface_clause, + [66387] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(864), 1, + ACTIONS(872), 1, anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - ACTIONS(3953), 1, + ACTIONS(4003), 1, anon_sym_EQ, - ACTIONS(3955), 1, + ACTIONS(4005), 1, anon_sym_RPAREN, - STATE(1869), 1, + STATE(1870), 1, sym_text_interpolation, - STATE(2104), 1, + STATE(2135), 1, aux_sym__list_destructing_repeat1, - [65991] = 7, + [66409] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3419), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - STATE(438), 1, + STATE(437), 1, sym_declaration_list, - STATE(1870), 1, + STATE(1871), 1, sym_text_interpolation, - STATE(2384), 1, + STATE(2257), 1, sym_class_interface_clause, - [66013] = 6, + [66431] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3937), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1871), 1, + STATE(1872), 1, sym_text_interpolation, - STATE(2382), 1, - sym_namespace_aliasing_clause, - ACTIONS(3957), 2, - anon_sym_COMMA, + ACTIONS(4007), 4, anon_sym_RBRACE, - [66033] = 7, + aux_sym_enum_case_token1, + aux_sym_match_default_expression_token1, + aux_sym_switch_block_token1, + [66447] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, + ACTIONS(1715), 1, anon_sym_AMP, - ACTIONS(3243), 1, + ACTIONS(3223), 1, anon_sym_LPAREN, - STATE(1583), 1, + STATE(1604), 1, sym_formal_parameters, - STATE(1872), 1, - sym_text_interpolation, - STATE(2423), 1, - sym_reference_modifier, - [66055] = 7, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(3243), 1, - anon_sym_LPAREN, STATE(1873), 1, sym_text_interpolation, - STATE(2120), 1, - sym_formal_parameters, - STATE(2426), 1, + STATE(2299), 1, sym_reference_modifier, - [66077] = 4, + [66469] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(964), 1, + sym_compound_statement, STATE(1874), 1, sym_text_interpolation, - ACTIONS(3905), 4, - aux_sym_namespace_use_declaration_token1, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [66093] = 4, + STATE(2348), 1, + sym__return_type, + [66491] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3902), 1, + anon_sym_COMMA, + STATE(1769), 1, + aux_sym__const_declaration_repeat1, STATE(1875), 1, sym_text_interpolation, - ACTIONS(3147), 4, + ACTIONS(4009), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [66109] = 7, + [66511] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1611), 1, - sym_formal_parameters, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1749), 1, + sym_declaration_list, STATE(1876), 1, sym_text_interpolation, - STATE(2316), 1, - sym_reference_modifier, - [66131] = 6, + STATE(2369), 1, + sym_class_interface_clause, + [66533] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3789), 1, - anon_sym_COMMA, STATE(1877), 1, sym_text_interpolation, - STATE(1893), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3959), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66151] = 6, + ACTIONS(1674), 4, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [66549] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3805), 1, - anon_sym_COMMA, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(936), 1, + sym_compound_statement, STATE(1878), 1, sym_text_interpolation, - STATE(1897), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(3961), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66171] = 6, + STATE(2371), 1, + sym__return_type, + [66571] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3795), 1, - anon_sym_COMMA, - STATE(1762), 1, - aux_sym_namespace_use_declaration_repeat1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3555), 1, + anon_sym_LBRACE, STATE(1879), 1, sym_text_interpolation, - ACTIONS(3963), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66191] = 5, + STATE(2029), 1, + sym_enum_declaration_list, + STATE(2374), 1, + sym_class_interface_clause, + [66593] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(938), 1, + sym_compound_statement, STATE(1880), 1, sym_text_interpolation, - STATE(2526), 1, - sym_declare_directive, - ACTIONS(3797), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [66209] = 6, + STATE(2375), 1, + sym__return_type, + [66615] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3795), 1, - anon_sym_COMMA, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(970), 1, + sym_compound_statement, STATE(1881), 1, sym_text_interpolation, - STATE(1884), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3963), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66229] = 5, + STATE(2377), 1, + sym__return_type, + [66637] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, + ACTIONS(3840), 1, + aux_sym_string_token2, + ACTIONS(3842), 1, + sym_string_content, + ACTIONS(4011), 1, + anon_sym_SQUOTE, + STATE(1803), 1, + aux_sym_string_repeat1, STATE(1882), 1, sym_text_interpolation, - ACTIONS(3875), 2, - sym_php_tag, - aux_sym_text_token1, - ACTIONS(3877), 2, - ts_builtin_sym_end, - aux_sym_text_token2, - [66247] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + [66659] = 7, + ACTIONS(5), 1, sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3846), 1, + sym__new_line, + ACTIONS(4013), 1, + anon_sym_DQUOTE2, + ACTIONS(4015), 1, + sym_heredoc_end, STATE(1883), 1, sym_text_interpolation, - ACTIONS(3831), 4, - aux_sym_namespace_use_declaration_token1, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [66263] = 5, + STATE(2208), 1, + sym_heredoc_body, + [66681] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3967), 1, - anon_sym_COMMA, - ACTIONS(3965), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1884), 2, + ACTIONS(3363), 1, + anon_sym_LBRACE, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + STATE(984), 1, + sym_declaration_list, + STATE(1884), 1, sym_text_interpolation, - aux_sym_namespace_use_declaration_repeat1, - [66281] = 6, + STATE(2380), 1, + sym_class_interface_clause, + [66703] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3789), 1, - anon_sym_COMMA, - STATE(1763), 1, - aux_sym_function_static_declaration_repeat1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1762), 1, + sym_declaration_list, STATE(1885), 1, sym_text_interpolation, - ACTIONS(3970), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66301] = 6, + STATE(2396), 1, + sym_class_interface_clause, + [66725] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3795), 1, + ACTIONS(3902), 1, anon_sym_COMMA, - STATE(1884), 1, - aux_sym_namespace_use_declaration_repeat1, + STATE(1769), 1, + aux_sym__const_declaration_repeat1, STATE(1886), 1, sym_text_interpolation, - ACTIONS(3972), 2, + ACTIONS(4017), 2, sym__automatic_semicolon, anon_sym_SEMI, - [66321] = 7, + [66745] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(973), 1, - sym_compound_statement, + ACTIONS(3902), 1, + anon_sym_COMMA, + STATE(1875), 1, + aux_sym__const_declaration_repeat1, STATE(1887), 1, sym_text_interpolation, - STATE(2263), 1, - sym__return_type, - [66343] = 4, + ACTIONS(4019), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66765] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(1888), 1, sym_text_interpolation, - ACTIONS(3974), 4, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACK, - [66359] = 6, + ACTIONS(3559), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BSLASH, + anon_sym_LBRACE, + [66781] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, + ACTIONS(3902), 1, anon_sym_COMMA, - STATE(1803), 1, + STATE(1769), 1, aux_sym__const_declaration_repeat1, STATE(1889), 1, sym_text_interpolation, - ACTIONS(3976), 2, + ACTIONS(4021), 2, sym__automatic_semicolon, anon_sym_SEMI, - [66379] = 6, + [66801] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, - anon_sym_COMMA, - STATE(1835), 1, - aux_sym__const_declaration_repeat1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1763), 1, + sym_declaration_list, STATE(1890), 1, sym_text_interpolation, - ACTIONS(3843), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66399] = 6, + STATE(2379), 1, + sym_class_interface_clause, + [66823] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, - anon_sym_COMMA, - STATE(1864), 1, - aux_sym__const_declaration_repeat1, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1143), 1, + sym_declaration_list, STATE(1891), 1, sym_text_interpolation, - ACTIONS(3895), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66419] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(2315), 1, + sym_class_interface_clause, + [66845] = 7, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(3980), 1, - sym_nowdoc_string, - STATE(1779), 1, - aux_sym_nowdoc_body_repeat1, + ACTIONS(395), 1, + anon_sym_LBRACE, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(961), 1, + sym_compound_statement, STATE(1892), 1, sym_text_interpolation, - ACTIONS(3978), 2, - sym_heredoc_end, - sym__new_line, - [66439] = 5, + STATE(2414), 1, + sym__return_type, + [66867] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3984), 1, + ACTIONS(3908), 1, anon_sym_COMMA, - ACTIONS(3982), 2, + STATE(1828), 1, + aux_sym_function_static_declaration_repeat1, + STATE(1893), 1, + sym_text_interpolation, + ACTIONS(4023), 2, sym__automatic_semicolon, anon_sym_SEMI, - STATE(1893), 2, - sym_text_interpolation, - aux_sym_function_static_declaration_repeat1, - [66457] = 7, + [66887] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2484), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2838), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3987), 1, - aux_sym_namespace_use_declaration_token2, + ACTIONS(3916), 1, + anon_sym_COMMA, + STATE(1834), 1, + aux_sym_global_declaration_repeat1, STATE(1894), 1, sym_text_interpolation, - STATE(2281), 1, - sym_static_modifier, - [66479] = 7, + ACTIONS(4025), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66907] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3343), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1724), 1, - sym_declaration_list, + ACTIONS(3924), 1, + anon_sym_COMMA, STATE(1895), 1, sym_text_interpolation, - STATE(2262), 1, - sym_class_interface_clause, - [66501] = 6, + STATE(1907), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(4027), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [66927] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3835), 1, - anon_sym_COMMA, - STATE(1817), 1, - aux_sym__const_declaration_repeat1, + ACTIONS(3445), 1, + anon_sym_LBRACE, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(1115), 1, + sym_compound_statement, STATE(1896), 1, sym_text_interpolation, - ACTIONS(3989), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [66521] = 5, + STATE(2409), 1, + sym__return_type, + [66949] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3993), 1, + ACTIONS(3924), 1, anon_sym_COMMA, - ACTIONS(3991), 2, + STATE(1842), 1, + aux_sym_namespace_use_declaration_repeat1, + STATE(1897), 1, + sym_text_interpolation, + ACTIONS(4027), 2, sym__automatic_semicolon, anon_sym_SEMI, - STATE(1897), 2, - sym_text_interpolation, - aux_sym_global_declaration_repeat1, - [66539] = 6, + [66969] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3996), 1, - anon_sym_AMP, - STATE(1834), 1, - aux_sym_intersection_type_repeat1, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(955), 1, + sym_compound_statement, STATE(1898), 1, sym_text_interpolation, - ACTIONS(3143), 2, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [66559] = 7, + STATE(2419), 1, + sym__return_type, + [66991] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, + ACTIONS(3363), 1, anon_sym_LBRACE, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - STATE(939), 1, + STATE(950), 1, sym_declaration_list, STATE(1899), 1, sym_text_interpolation, - STATE(2223), 1, + STATE(2432), 1, sym_class_interface_clause, - [66581] = 7, + [67013] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_AMP, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1628), 1, - sym_formal_parameters, + ACTIONS(3363), 1, + anon_sym_LBRACE, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + STATE(948), 1, + sym_declaration_list, STATE(1900), 1, sym_text_interpolation, - STATE(2304), 1, - sym_reference_modifier, - [66603] = 7, + STATE(2440), 1, + sym_class_interface_clause, + [67035] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, - anon_sym_LBRACE, - ACTIONS(3343), 1, + ACTIONS(3367), 1, aux_sym_class_interface_clause_token1, - STATE(937), 1, - sym_declaration_list, + ACTIONS(3555), 1, + anon_sym_LBRACE, STATE(1901), 1, sym_text_interpolation, - STATE(2224), 1, + STATE(2143), 1, + sym_enum_declaration_list, + STATE(2454), 1, sym_class_interface_clause, - [66625] = 4, + [67057] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3902), 1, + anon_sym_COMMA, + STATE(1769), 1, + aux_sym__const_declaration_repeat1, STATE(1902), 1, sym_text_interpolation, - ACTIONS(1674), 4, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [66641] = 4, + ACTIONS(4029), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67077] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(983), 1, + sym_compound_statement, STATE(1903), 1, sym_text_interpolation, - ACTIONS(3860), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_COLON, - [66657] = 5, + STATE(2259), 1, + sym__return_type, + [67099] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1470), 1, - aux_sym_else_clause_token1, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(932), 1, + sym_compound_statement, STATE(1904), 1, sym_text_interpolation, - ACTIONS(1468), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [66674] = 6, + STATE(2449), 1, + sym__return_type, + [67121] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3999), 1, - sym_name, - ACTIONS(4001), 1, - anon_sym_LBRACE, + ACTIONS(3902), 1, + anon_sym_COMMA, + STATE(1902), 1, + aux_sym__const_declaration_repeat1, STATE(1905), 1, sym_text_interpolation, - STATE(2233), 1, - sym_namespace_use_group, - [66693] = 6, + ACTIONS(4031), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67141] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4003), 1, - anon_sym_LBRACE, - ACTIONS(4005), 1, - anon_sym_COLON, + ACTIONS(3902), 1, + anon_sym_COMMA, + STATE(1769), 1, + aux_sym__const_declaration_repeat1, STATE(1906), 1, sym_text_interpolation, - STATE(2041), 1, - sym_switch_block, - [66712] = 5, + ACTIONS(4033), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67161] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4007), 1, + ACTIONS(3924), 1, anon_sym_COMMA, - ACTIONS(4010), 1, - anon_sym_RPAREN, - STATE(1907), 2, + STATE(1842), 1, + aux_sym_namespace_use_declaration_repeat1, + STATE(1907), 1, sym_text_interpolation, - aux_sym_array_creation_expression_repeat1, - [66729] = 6, + ACTIONS(4035), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67181] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4012), 1, + ACTIONS(3902), 1, anon_sym_COMMA, - ACTIONS(4014), 1, - anon_sym_RBRACK, - STATE(1908), 1, - sym_text_interpolation, - STATE(1913), 1, - aux_sym_array_creation_expression_repeat1, - [66748] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(1886), 1, + aux_sym__const_declaration_repeat1, + STATE(1908), 1, + sym_text_interpolation, + ACTIONS(4033), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67201] = 7, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4016), 1, - sym__new_line, - ACTIONS(4018), 1, - sym_heredoc_end, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3732), 1, + anon_sym_LBRACE, + STATE(461), 1, + sym_enum_declaration_list, STATE(1909), 1, sym_text_interpolation, - STATE(2269), 1, - sym_heredoc_body, - [66767] = 6, + STATE(2412), 1, + sym_class_interface_clause, + [67223] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4020), 1, - anon_sym_COMMA, - ACTIONS(4022), 1, - anon_sym_RPAREN, STATE(1910), 1, sym_text_interpolation, - STATE(1931), 1, - aux_sym_formal_parameters_repeat1, - [66786] = 6, + ACTIONS(3984), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_COLON, + [67239] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4024), 1, - anon_sym_COMMA, - ACTIONS(4026), 1, - anon_sym_RPAREN, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1680), 1, + sym_declaration_list, STATE(1911), 1, sym_text_interpolation, - STATE(1941), 1, - aux_sym_array_creation_expression_repeat1, - [66805] = 6, + STATE(2263), 1, + sym_class_interface_clause, + [67261] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3999), 1, - sym_name, - ACTIONS(4001), 1, - anon_sym_LBRACE, STATE(1912), 1, sym_text_interpolation, - STATE(2261), 1, - sym_namespace_use_group, - [66824] = 6, + STATE(2468), 1, + sym_declare_directive, + ACTIONS(3818), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [67279] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(845), 1, - anon_sym_RBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(4028), 1, - anon_sym_COMMA, + ACTIONS(3445), 1, + anon_sym_LBRACE, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(1106), 1, + sym_compound_statement, STATE(1913), 1, sym_text_interpolation, - STATE(2108), 1, - aux_sym_array_creation_expression_repeat1, - [66843] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + STATE(2413), 1, + sym__return_type, + [67301] = 7, + ACTIONS(5), 1, sym_comment, - ACTIONS(4030), 1, - anon_sym_COMMA, - ACTIONS(4032), 1, - anon_sym_RBRACK, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3846), 1, + sym__new_line, + ACTIONS(4037), 1, + anon_sym_DQUOTE2, + ACTIONS(4039), 1, + sym_heredoc_end, STATE(1914), 1, sym_text_interpolation, - STATE(1947), 1, - aux_sym_attribute_group_repeat1, - [66862] = 6, + STATE(2363), 1, + sym_heredoc_body, + [67323] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4034), 1, - anon_sym_LBRACE, - ACTIONS(4036), 1, - anon_sym_COLON, - STATE(492), 1, - sym_switch_block, STATE(1915), 1, sym_text_interpolation, - [66881] = 6, + ACTIONS(3159), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_LBRACE, + [67339] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4001), 1, + ACTIONS(3363), 1, anon_sym_LBRACE, - ACTIONS(4038), 1, - sym_name, + ACTIONS(3367), 1, + aux_sym_class_interface_clause_token1, + STATE(966), 1, + sym_declaration_list, STATE(1916), 1, sym_text_interpolation, - STATE(2233), 1, - sym_namespace_use_group, - [66900] = 6, + STATE(2332), 1, + sym_class_interface_clause, + [67361] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4040), 1, - anon_sym_COMMA, - ACTIONS(4042), 1, - anon_sym_RPAREN, STATE(1917), 1, sym_text_interpolation, - STATE(1965), 1, - aux_sym_arguments_repeat1, - [66919] = 6, + ACTIONS(3170), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_PIPE, + [67377] = 7, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1939), 1, - anon_sym_RPAREN, - ACTIONS(4044), 1, - anon_sym_COMMA, + ACTIONS(3445), 1, + anon_sym_LBRACE, + ACTIONS(3447), 1, + anon_sym_COLON, + STATE(1099), 1, + sym_compound_statement, STATE(1918), 1, sym_text_interpolation, - STATE(2152), 1, - aux_sym_unset_statement_repeat1, - [66938] = 5, + STATE(2417), 1, + sym__return_type, + [67399] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3953), 1, - anon_sym_EQ, STATE(1919), 1, sym_text_interpolation, - ACTIONS(4046), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [66955] = 6, + STATE(2581), 1, + sym_declare_directive, + ACTIONS(3818), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [67417] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4048), 1, - anon_sym_EQ_GT, + ACTIONS(1690), 1, + anon_sym_DOLLAR, + STATE(1747), 1, + sym_variable_name, + STATE(1839), 1, + sym_property_element, STATE(1920), 1, sym_text_interpolation, - STATE(2532), 1, - sym__return_type, - [66974] = 6, + [67436] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(829), 1, + anon_sym_RBRACK, ACTIONS(1540), 1, sym_comment, - ACTIONS(4050), 1, + ACTIONS(4041), 1, anon_sym_COMMA, - ACTIONS(4052), 1, - anon_sym_RBRACK, STATE(1921), 1, sym_text_interpolation, - STATE(1944), 1, - aux_sym__array_destructing_repeat1, - [66993] = 6, + STATE(2146), 1, + aux_sym_array_creation_expression_repeat1, + [67455] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1402), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4054), 1, - anon_sym_COMMA, - ACTIONS(4056), 1, - anon_sym_RBRACK, STATE(1922), 1, sym_text_interpolation, - STATE(1945), 1, - aux_sym_array_creation_expression_repeat1, - [67012] = 6, + ACTIONS(1400), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67472] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1434), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4050), 1, - anon_sym_COMMA, - ACTIONS(4052), 1, - anon_sym_RBRACK, STATE(1923), 1, sym_text_interpolation, - STATE(1946), 1, - aux_sym__array_destructing_repeat1, - [67031] = 6, + ACTIONS(1432), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67489] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(864), 1, + ACTIONS(872), 1, anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - ACTIONS(1648), 1, + ACTIONS(4043), 1, anon_sym_RPAREN, STATE(1924), 1, sym_text_interpolation, - STATE(2105), 1, + STATE(2020), 1, aux_sym__list_destructing_repeat1, - [67050] = 5, + [67508] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(328), 1, + anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(4060), 1, - anon_sym_LPAREN, STATE(1925), 1, sym_text_interpolation, - ACTIONS(4058), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [67067] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(1826), 2, + sym_dynamic_variable_name, + sym_variable_name, + [67525] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4064), 1, - sym_string_content, + ACTIONS(1438), 1, + aux_sym_else_clause_token1, + ACTIONS(1540), 1, + sym_comment, STATE(1926), 1, sym_text_interpolation, - ACTIONS(4062), 2, - anon_sym_SQUOTE, - aux_sym_string_token2, - [67084] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + ACTIONS(1436), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67542] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4016), 1, - sym__new_line, - ACTIONS(4066), 1, - sym_heredoc_end, + ACTIONS(853), 1, + anon_sym_RBRACK, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4045), 1, + anon_sym_COMMA, STATE(1927), 1, sym_text_interpolation, - STATE(2294), 1, - sym_heredoc_body, - [67103] = 6, + STATE(2146), 1, + aux_sym_array_creation_expression_repeat1, + [67561] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1438), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(1690), 1, - anon_sym_DOLLAR, - STATE(1824), 1, - sym_variable_name, STATE(1928), 1, sym_text_interpolation, - STATE(2049), 1, - sym_static_variable_declaration, - [67122] = 5, + ACTIONS(1436), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67578] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, + ACTIONS(872), 1, + anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, + ACTIONS(3161), 1, + anon_sym_RPAREN, STATE(1929), 1, sym_text_interpolation, - STATE(2059), 2, - sym_dynamic_variable_name, - sym_variable_name, - [67139] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + STATE(2018), 1, + aux_sym__list_destructing_repeat1, + [67597] = 6, + ACTIONS(5), 1, sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3846), 1, + sym__new_line, + ACTIONS(4047), 1, + sym_heredoc_end, STATE(1930), 1, sym_text_interpolation, - ACTIONS(4068), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [67154] = 6, + STATE(2362), 1, + sym_heredoc_body, + [67616] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1774), 1, - anon_sym_RPAREN, - ACTIONS(4070), 1, + ACTIONS(4049), 1, anon_sym_COMMA, - STATE(1931), 1, + ACTIONS(4052), 1, + anon_sym_RPAREN, + STATE(1931), 2, sym_text_interpolation, - STATE(2125), 1, - aux_sym_formal_parameters_repeat1, - [67173] = 6, + aux_sym_arguments_repeat1, + [67633] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3999), 1, - sym_name, - ACTIONS(4001), 1, - anon_sym_LBRACE, + ACTIONS(4054), 1, + anon_sym_COMMA, + ACTIONS(4056), 1, + anon_sym_RPAREN, STATE(1932), 1, sym_text_interpolation, - STATE(2307), 1, - sym_namespace_use_group, - [67192] = 6, + STATE(1959), 1, + aux_sym_array_creation_expression_repeat1, + [67652] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1386), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(4072), 1, - anon_sym_DOT_DOT_DOT, STATE(1933), 1, sym_text_interpolation, - STATE(2064), 1, - sym_variable_name, - [67211] = 6, + ACTIONS(1384), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67669] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1454), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4074), 1, - anon_sym_COMMA, - ACTIONS(4076), 1, - anon_sym_RPAREN, STATE(1934), 1, sym_text_interpolation, - STATE(2066), 1, - aux_sym_formal_parameters_repeat1, - [67230] = 5, + ACTIONS(1452), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67686] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4080), 1, - anon_sym_EQ, - STATE(1935), 1, - sym_text_interpolation, - ACTIONS(4078), 2, + ACTIONS(4058), 1, anon_sym_COMMA, + ACTIONS(4060), 1, anon_sym_RPAREN, - [67247] = 6, + STATE(1935), 1, + sym_text_interpolation, + STATE(1985), 1, + aux_sym_arguments_repeat1, + [67705] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3513), 1, - anon_sym_LBRACE, STATE(1936), 1, sym_text_interpolation, - STATE(2489), 1, - sym__return_type, - [67266] = 6, + ACTIONS(4062), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [67720] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3061), 1, - anon_sym_AMP, - ACTIONS(4082), 1, - anon_sym_RPAREN, - STATE(1450), 1, - aux_sym_intersection_type_repeat1, STATE(1937), 1, sym_text_interpolation, - [67285] = 6, + ACTIONS(4064), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [67735] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4084), 1, - anon_sym_EQ_GT, STATE(1938), 1, sym_text_interpolation, - STATE(2483), 1, - sym__return_type, - [67304] = 6, + ACTIONS(4066), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [67750] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4086), 1, - anon_sym_COMMA, - ACTIONS(4088), 1, - anon_sym_RPAREN, STATE(1939), 1, sym_text_interpolation, - STATE(2092), 1, - aux_sym_array_creation_expression_repeat1, - [67323] = 4, + ACTIONS(4068), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [67765] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1458), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1940), 1, sym_text_interpolation, - ACTIONS(4090), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [67338] = 6, + ACTIONS(1456), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67782] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(843), 1, - anon_sym_RPAREN, + ACTIONS(1470), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4092), 1, - anon_sym_COMMA, - STATE(1907), 1, - aux_sym_array_creation_expression_repeat1, STATE(1941), 1, sym_text_interpolation, - [67357] = 6, + ACTIONS(1468), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67799] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(864), 1, - anon_sym_COMMA, + ACTIONS(1474), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(1648), 1, - anon_sym_RPAREN, STATE(1942), 1, sym_text_interpolation, - STATE(2101), 1, - aux_sym__list_destructing_repeat1, - [67376] = 6, + ACTIONS(1472), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67816] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1446), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(2456), 1, - anon_sym_COLON, - ACTIONS(4094), 1, - anon_sym_LPAREN, STATE(1943), 1, sym_text_interpolation, - STATE(2297), 1, - sym_parenthesized_expression, - [67395] = 6, + ACTIONS(1444), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67833] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1302), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4050), 1, - anon_sym_COMMA, - ACTIONS(4096), 1, - anon_sym_RBRACK, STATE(1944), 1, sym_text_interpolation, - STATE(1946), 1, - aux_sym__array_destructing_repeat1, - [67414] = 6, + ACTIONS(1300), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67850] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(829), 1, - anon_sym_RBRACK, + ACTIONS(1430), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4098), 1, - anon_sym_COMMA, STATE(1945), 1, sym_text_interpolation, - STATE(2108), 1, - aux_sym_array_creation_expression_repeat1, - [67433] = 5, + ACTIONS(1428), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [67867] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4100), 1, - anon_sym_COMMA, - ACTIONS(4103), 1, - anon_sym_RBRACK, - STATE(1946), 2, + ACTIONS(3447), 1, + anon_sym_COLON, + ACTIONS(4070), 1, + anon_sym_EQ_GT, + STATE(1946), 1, sym_text_interpolation, - aux_sym__array_destructing_repeat1, - [67450] = 6, + STATE(2495), 1, + sym__return_type, + [67886] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3080), 1, - anon_sym_RBRACK, - ACTIONS(4105), 1, + ACTIONS(4072), 1, anon_sym_COMMA, - STATE(1947), 1, + ACTIONS(4075), 1, + anon_sym_RPAREN, + STATE(1947), 2, sym_text_interpolation, - STATE(2080), 1, - aux_sym_attribute_group_repeat1, - [67469] = 5, + aux_sym_array_creation_expression_repeat1, + [67903] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1282), 1, + ACTIONS(1414), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1948), 1, sym_text_interpolation, - ACTIONS(1280), 2, + ACTIONS(1412), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [67486] = 5, + [67920] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1278), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(1796), 1, + anon_sym_RPAREN, + ACTIONS(4077), 1, + anon_sym_COMMA, STATE(1949), 1, sym_text_interpolation, - ACTIONS(1276), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67503] = 6, + STATE(2091), 1, + aux_sym_formal_parameters_repeat1, + [67939] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4107), 1, - anon_sym_COMMA, - ACTIONS(4109), 1, - anon_sym_RBRACE, + ACTIONS(3447), 1, + anon_sym_COLON, + ACTIONS(3551), 1, + anon_sym_LBRACE, STATE(1950), 1, sym_text_interpolation, - STATE(1995), 1, - aux_sym_match_block_repeat1, - [67522] = 5, + STATE(2518), 1, + sym__return_type, + [67958] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1258), 1, + ACTIONS(1262), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1951), 1, sym_text_interpolation, - ACTIONS(1256), 2, + ACTIONS(1260), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [67539] = 5, + [67975] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1190), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4081), 1, + anon_sym_LPAREN, STATE(1952), 1, sym_text_interpolation, - ACTIONS(1188), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67556] = 5, + ACTIONS(4079), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [67992] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1158), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4085), 1, + anon_sym_EQ, STATE(1953), 1, sym_text_interpolation, - ACTIONS(1156), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67573] = 5, + ACTIONS(4083), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [68009] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1158), 1, + ACTIONS(1394), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1954), 1, sym_text_interpolation, - ACTIONS(1156), 2, + ACTIONS(1392), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [67590] = 5, + [68026] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1346), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(3525), 1, + anon_sym_COMMA, + ACTIONS(3596), 1, + anon_sym_LBRACE, STATE(1955), 1, sym_text_interpolation, - ACTIONS(1344), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67607] = 5, + STATE(2007), 1, + aux_sym_base_clause_repeat1, + [68045] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1298), 1, + ACTIONS(1202), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1956), 1, sym_text_interpolation, - ACTIONS(1296), 2, + ACTIONS(1200), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [67624] = 6, + [68062] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4111), 1, - anon_sym_DQUOTE, - ACTIONS(4113), 1, - anon_sym_SQUOTE, - ACTIONS(4115), 1, - sym_heredoc_start, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(4087), 1, + anon_sym_DOT_DOT_DOT, STATE(1957), 1, sym_text_interpolation, - [67643] = 5, + STATE(2071), 1, + sym_variable_name, + [68081] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1298), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4091), 1, + anon_sym_EQ, STATE(1958), 1, sym_text_interpolation, - ACTIONS(1296), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67660] = 5, + ACTIONS(4089), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [68098] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1242), 1, - aux_sym_else_clause_token1, + ACTIONS(837), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(4093), 1, + anon_sym_COMMA, + STATE(1947), 1, + aux_sym_array_creation_expression_repeat1, STATE(1959), 1, sym_text_interpolation, - ACTIONS(1240), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67677] = 5, + [68117] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1366), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(4095), 1, + anon_sym_DOT_DOT_DOT, STATE(1960), 1, sym_text_interpolation, - ACTIONS(1364), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67694] = 5, + STATE(2090), 1, + sym_variable_name, + [68136] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1178), 1, + ACTIONS(1378), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1961), 1, sym_text_interpolation, - ACTIONS(1176), 2, + ACTIONS(1376), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [67711] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [68153] = 6, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4016), 1, - sym__new_line, - ACTIONS(4117), 1, - sym_heredoc_end, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4097), 1, + anon_sym_COMMA, + ACTIONS(4099), 1, + anon_sym_RBRACE, STATE(1962), 1, sym_text_interpolation, - STATE(2221), 1, - sym_heredoc_body, - [67730] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(2038), 1, + aux_sym_namespace_use_group_repeat1, + [68172] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4119), 1, - sym__new_line, - ACTIONS(4121), 1, - sym_heredoc_end, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4103), 1, + anon_sym_EQ, STATE(1963), 1, sym_text_interpolation, - STATE(2220), 1, - sym_nowdoc_body, - [67749] = 5, + ACTIONS(4101), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [68189] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1182), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(1806), 1, + anon_sym_RPAREN, + ACTIONS(4105), 1, + anon_sym_COMMA, STATE(1964), 1, sym_text_interpolation, - ACTIONS(1180), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67766] = 6, + STATE(2091), 1, + aux_sym_formal_parameters_repeat1, + [68208] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(813), 1, - anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4123), 1, - anon_sym_COMMA, + ACTIONS(4107), 1, + anon_sym_DQUOTE, + ACTIONS(4109), 1, + anon_sym_SQUOTE, + ACTIONS(4111), 1, + sym_heredoc_start, STATE(1965), 1, sym_text_interpolation, - STATE(2165), 1, - aux_sym_arguments_repeat1, - [67785] = 5, + [68227] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1186), 1, - aux_sym_else_clause_token1, + ACTIONS(971), 1, + anon_sym_EQ_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4113), 1, + anon_sym_COMMA, STATE(1966), 1, sym_text_interpolation, - ACTIONS(1184), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67802] = 5, + STATE(2010), 1, + aux_sym_match_condition_list_repeat1, + [68246] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1198), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4117), 1, + anon_sym_EQ, STATE(1967), 1, sym_text_interpolation, - ACTIONS(1196), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67819] = 5, + ACTIONS(4115), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [68263] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1198), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4119), 1, + anon_sym_COMMA, + ACTIONS(4121), 1, + anon_sym_RBRACE, STATE(1968), 1, sym_text_interpolation, - ACTIONS(1196), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67836] = 5, + STATE(2015), 1, + aux_sym_match_block_repeat1, + [68282] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1214), 1, + ACTIONS(1370), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1969), 1, sym_text_interpolation, - ACTIONS(1212), 2, + ACTIONS(1368), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [67853] = 5, + [68299] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1222), 1, + ACTIONS(1402), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1970), 1, sym_text_interpolation, - ACTIONS(1220), 2, + ACTIONS(1400), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [67870] = 5, + [68316] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1222), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4125), 1, + anon_sym_EQ, STATE(1971), 1, sym_text_interpolation, - ACTIONS(1220), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67887] = 5, + ACTIONS(4123), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [68333] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1230), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4129), 1, + anon_sym_EQ, STATE(1972), 1, sym_text_interpolation, - ACTIONS(1228), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67904] = 5, + ACTIONS(4127), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [68350] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1230), 1, - aux_sym_else_clause_token1, + ACTIONS(868), 1, + anon_sym_RBRACE, ACTIONS(1540), 1, sym_comment, + ACTIONS(4131), 1, + anon_sym_COMMA, STATE(1973), 1, sym_text_interpolation, - ACTIONS(1228), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67921] = 5, + STATE(2008), 1, + aux_sym_match_block_repeat1, + [68369] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1294), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(3650), 1, + anon_sym_RPAREN, + ACTIONS(4133), 1, + anon_sym_COMMA, STATE(1974), 1, sym_text_interpolation, - ACTIONS(1292), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67938] = 5, + STATE(2043), 1, + aux_sym_anonymous_function_use_clause_repeat1, + [68388] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, STATE(1975), 1, sym_text_interpolation, - STATE(1830), 2, - sym_dynamic_variable_name, - sym_variable_name, - [67955] = 5, + ACTIONS(3969), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [68403] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1330), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1976), 1, sym_text_interpolation, - ACTIONS(1328), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67972] = 5, + ACTIONS(4135), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [68418] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1402), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(1690), 1, + anon_sym_DOLLAR, + STATE(1747), 1, + sym_variable_name, + STATE(1773), 1, + sym_property_element, STATE(1977), 1, sym_text_interpolation, - ACTIONS(1400), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [67989] = 5, + [68437] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1410), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(1690), 1, + anon_sym_DOLLAR, + STATE(1747), 1, + sym_variable_name, STATE(1978), 1, sym_text_interpolation, - ACTIONS(1408), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68006] = 5, + STATE(2047), 1, + sym_property_element, + [68456] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1414), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4137), 1, + sym_name, + ACTIONS(4139), 1, + anon_sym_LBRACE, STATE(1979), 1, sym_text_interpolation, - ACTIONS(1412), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68023] = 5, + STATE(2258), 1, + sym_namespace_use_group, + [68475] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1418), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4139), 1, + anon_sym_LBRACE, + ACTIONS(4141), 1, + sym_name, STATE(1980), 1, sym_text_interpolation, - ACTIONS(1416), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68040] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1442), 1, - aux_sym_else_clause_token1, - ACTIONS(1540), 1, + STATE(2258), 1, + sym_namespace_use_group, + [68494] = 6, + ACTIONS(5), 1, sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3846), 1, + sym__new_line, + ACTIONS(4143), 1, + sym_heredoc_end, STATE(1981), 1, sym_text_interpolation, - ACTIONS(1440), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68057] = 5, + STATE(2427), 1, + sym_heredoc_body, + [68513] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1446), 1, + ACTIONS(1366), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1982), 1, sym_text_interpolation, - ACTIONS(1444), 2, + ACTIONS(1364), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68074] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1490), 1, - aux_sym_else_clause_token1, - ACTIONS(1540), 1, + [68530] = 6, + ACTIONS(5), 1, sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4145), 1, + sym__new_line, + ACTIONS(4147), 1, + sym_heredoc_end, STATE(1983), 1, sym_text_interpolation, - ACTIONS(1488), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68091] = 5, + STATE(2424), 1, + sym_nowdoc_body, + [68549] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1518), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1984), 1, sym_text_interpolation, - ACTIONS(1516), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68108] = 5, + ACTIONS(4149), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [68564] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1518), 1, - aux_sym_else_clause_token1, + ACTIONS(795), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(4151), 1, + anon_sym_COMMA, + STATE(1931), 1, + aux_sym_arguments_repeat1, STATE(1985), 1, sym_text_interpolation, - ACTIONS(1516), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68125] = 5, + [68583] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1430), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1986), 1, sym_text_interpolation, - ACTIONS(1428), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68142] = 5, + ACTIONS(3473), 3, + anon_sym_COMMA, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [68598] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1274), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4155), 1, + anon_sym_EQ, STATE(1987), 1, sym_text_interpolation, - ACTIONS(1272), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68159] = 5, + ACTIONS(4153), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [68615] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1166), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4157), 1, + anon_sym_COMMA, + ACTIONS(4159), 1, + anon_sym_RPAREN, + STATE(1949), 1, + aux_sym_formal_parameters_repeat1, STATE(1988), 1, sym_text_interpolation, - ACTIONS(1164), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68176] = 5, + [68634] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1166), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4163), 1, + aux_sym_else_clause_token1, STATE(1989), 1, sym_text_interpolation, - ACTIONS(1164), 2, - aux_sym_while_statement_token1, + ACTIONS(4161), 2, + aux_sym_if_statement_token2, aux_sym_else_if_clause_token1, - [68193] = 5, + [68651] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1438), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1990), 1, sym_text_interpolation, - ACTIONS(1436), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68210] = 5, + ACTIONS(3949), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [68666] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1474), 1, + ACTIONS(1362), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1991), 1, sym_text_interpolation, - ACTIONS(1472), 2, + ACTIONS(1360), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68227] = 5, + [68683] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1350), 1, + ACTIONS(1310), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1992), 1, sym_text_interpolation, - ACTIONS(1348), 2, + ACTIONS(1308), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68244] = 5, + [68700] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1422), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1993), 1, sym_text_interpolation, - ACTIONS(1420), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68261] = 5, + ACTIONS(3936), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [68715] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1342), 1, + ACTIONS(1310), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1994), 1, sym_text_interpolation, - ACTIONS(1340), 2, + ACTIONS(1308), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68278] = 6, + [68732] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(875), 1, - anon_sym_RBRACE, + ACTIONS(1306), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4125), 1, - anon_sym_COMMA, STATE(1995), 1, sym_text_interpolation, - STATE(2138), 1, - aux_sym_match_block_repeat1, - [68297] = 5, + ACTIONS(1304), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [68749] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1286), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(3447), 1, + anon_sym_COLON, + ACTIONS(4165), 1, + anon_sym_EQ_GT, STATE(1996), 1, sym_text_interpolation, - ACTIONS(1284), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68314] = 5, + STATE(2603), 1, + sym__return_type, + [68768] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1262), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(3544), 1, + anon_sym_BSLASH, + ACTIONS(3860), 1, + sym_name, STATE(1997), 1, sym_text_interpolation, - ACTIONS(1260), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68331] = 5, + STATE(2464), 1, + sym_namespace_name, + [68787] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1194), 1, + ACTIONS(1426), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1998), 1, sym_text_interpolation, - ACTIONS(1192), 2, + ACTIONS(1424), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68348] = 5, + [68804] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1334), 1, + ACTIONS(1298), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(1999), 1, sym_text_interpolation, - ACTIONS(1332), 2, + ACTIONS(1296), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68365] = 5, + [68821] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1374), 1, + ACTIONS(1418), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2000), 1, sym_text_interpolation, - ACTIONS(1372), 2, + ACTIONS(1416), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68382] = 6, + [68838] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4127), 1, - anon_sym_COMMA, - ACTIONS(4129), 1, + ACTIONS(1959), 1, anon_sym_RPAREN, + ACTIONS(4167), 1, + anon_sym_COMMA, STATE(2001), 1, sym_text_interpolation, - STATE(2115), 1, - aux_sym_arguments_repeat1, - [68401] = 5, + STATE(2005), 1, + aux_sym_unset_statement_repeat1, + [68857] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1226), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4171), 1, + anon_sym_EQ, STATE(2002), 1, sym_text_interpolation, - ACTIONS(1224), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68418] = 5, + ACTIONS(4169), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [68874] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1478), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(4173), 1, + anon_sym_RPAREN, STATE(2003), 1, sym_text_interpolation, - ACTIONS(1476), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68435] = 5, + STATE(2481), 1, + sym_variable_name, + [68893] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1510), 1, + ACTIONS(1298), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2004), 1, sym_text_interpolation, - ACTIONS(1508), 2, + ACTIONS(1296), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68452] = 5, + [68910] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1358), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - STATE(2005), 1, + ACTIONS(3197), 1, + anon_sym_RPAREN, + ACTIONS(4175), 1, + anon_sym_COMMA, + STATE(2005), 2, sym_text_interpolation, - ACTIONS(1356), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68469] = 5, + aux_sym_unset_statement_repeat1, + [68927] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1482), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4180), 1, + aux_sym_else_clause_token1, STATE(2006), 1, sym_text_interpolation, - ACTIONS(1480), 2, - aux_sym_while_statement_token1, + ACTIONS(4178), 2, + aux_sym_if_statement_token2, aux_sym_else_if_clause_token1, - [68486] = 6, + [68944] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(799), 1, - anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4131), 1, + ACTIONS(3525), 1, anon_sym_COMMA, + ACTIONS(4182), 1, + anon_sym_LBRACE, + STATE(1837), 1, + aux_sym_base_clause_repeat1, STATE(2007), 1, sym_text_interpolation, - STATE(2165), 1, - aux_sym_arguments_repeat1, - [68505] = 5, + [68963] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1146), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - STATE(2008), 1, + ACTIONS(4184), 1, + anon_sym_COMMA, + ACTIONS(4187), 1, + anon_sym_RBRACE, + STATE(2008), 2, sym_text_interpolation, - ACTIONS(1144), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68522] = 5, + aux_sym_match_block_repeat1, + [68980] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1146), 1, + ACTIONS(1270), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2009), 1, sym_text_interpolation, - ACTIONS(1144), 2, + ACTIONS(1268), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68539] = 5, + [68997] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1270), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - STATE(2010), 1, + ACTIONS(2536), 1, + anon_sym_EQ_GT, + ACTIONS(4189), 1, + anon_sym_COMMA, + STATE(2010), 2, sym_text_interpolation, - ACTIONS(1268), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68556] = 6, + aux_sym_match_condition_list_repeat1, + [69014] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1270), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4133), 1, - anon_sym_COMMA, - ACTIONS(4135), 1, - anon_sym_RPAREN, - STATE(2007), 1, - aux_sym_arguments_repeat1, STATE(2011), 1, sym_text_interpolation, - [68575] = 5, + ACTIONS(1268), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [69031] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1174), 1, + ACTIONS(1226), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2012), 1, sym_text_interpolation, - ACTIONS(1172), 2, + ACTIONS(1224), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68592] = 5, + [69048] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1170), 1, + ACTIONS(1222), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2013), 1, sym_text_interpolation, - ACTIONS(1168), 2, + ACTIONS(1220), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68609] = 5, + [69065] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1202), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(3447), 1, + anon_sym_COLON, + ACTIONS(4192), 1, + anon_sym_EQ_GT, STATE(2014), 1, sym_text_interpolation, - ACTIONS(1200), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68626] = 5, + STATE(2536), 1, + sym__return_type, + [69084] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1206), 1, - aux_sym_else_clause_token1, + ACTIONS(866), 1, + anon_sym_RBRACE, ACTIONS(1540), 1, sym_comment, + ACTIONS(4194), 1, + anon_sym_COMMA, + STATE(2008), 1, + aux_sym_match_block_repeat1, STATE(2015), 1, sym_text_interpolation, - ACTIONS(1204), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68643] = 5, + [69103] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1434), 1, + ACTIONS(1198), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2016), 1, sym_text_interpolation, - ACTIONS(1432), 2, + ACTIONS(1196), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68660] = 4, + [69120] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2017), 1, sym_text_interpolation, - ACTIONS(4137), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [68675] = 5, + ACTIONS(4196), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [69135] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1458), 1, - aux_sym_else_clause_token1, + ACTIONS(872), 1, + anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, + ACTIONS(4198), 1, + anon_sym_RPAREN, STATE(2018), 1, sym_text_interpolation, - ACTIONS(1456), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68692] = 5, + STATE(2136), 1, + aux_sym__list_destructing_repeat1, + [69154] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1426), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2019), 1, sym_text_interpolation, - ACTIONS(1424), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68709] = 6, + ACTIONS(4200), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [69169] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(872), 1, + anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4139), 1, - anon_sym_EQ_GT, + ACTIONS(4202), 1, + anon_sym_RPAREN, STATE(2020), 1, sym_text_interpolation, - STATE(2453), 1, - sym__return_type, - [68728] = 5, + STATE(2136), 1, + aux_sym__list_destructing_repeat1, + [69188] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1162), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4206), 1, + anon_sym_EQ, STATE(2021), 1, sym_text_interpolation, - ACTIONS(1160), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68745] = 5, + ACTIONS(4204), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [69205] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1210), 1, + ACTIONS(1190), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2022), 1, sym_text_interpolation, - ACTIONS(1208), 2, + ACTIONS(1188), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68762] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1218), 1, - aux_sym_else_clause_token1, - ACTIONS(1540), 1, + [69222] = 4, + ACTIONS(5), 1, sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, STATE(2023), 1, sym_text_interpolation, - ACTIONS(1216), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68779] = 6, + ACTIONS(4208), 3, + sym_heredoc_end, + sym_nowdoc_string, + sym__new_line, + [69237] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1178), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3731), 1, - anon_sym_BSLASH, - ACTIONS(3851), 1, - sym_name, STATE(2024), 1, sym_text_interpolation, - STATE(2589), 1, - sym_namespace_name, - [68798] = 5, + ACTIONS(1176), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [69254] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1322), 1, + ACTIONS(1174), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2025), 1, sym_text_interpolation, - ACTIONS(1320), 2, + ACTIONS(1172), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68815] = 5, + [69271] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1370), 1, + ACTIONS(1410), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2026), 1, sym_text_interpolation, - ACTIONS(1368), 2, + ACTIONS(1408), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68832] = 5, + [69288] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1154), 1, + ACTIONS(1142), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2027), 1, sym_text_interpolation, - ACTIONS(1152), 2, + ACTIONS(1140), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68849] = 6, + [69305] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(797), 1, - anon_sym_RPAREN, + ACTIONS(1162), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4141), 1, - anon_sym_COMMA, STATE(2028), 1, sym_text_interpolation, - STATE(2165), 1, - aux_sym_arguments_repeat1, - [68868] = 5, + ACTIONS(1160), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [69322] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1362), 1, + ACTIONS(1158), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2029), 1, sym_text_interpolation, - ACTIONS(1360), 2, + ACTIONS(1156), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68885] = 6, + [69339] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4143), 1, - anon_sym_COMMA, - ACTIONS(4145), 1, - anon_sym_RPAREN, - STATE(2028), 1, - aux_sym_arguments_repeat1, STATE(2030), 1, sym_text_interpolation, - [68904] = 5, + ACTIONS(3811), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [69354] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1398), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4212), 1, + anon_sym_EQ, STATE(2031), 1, sym_text_interpolation, - ACTIONS(1396), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68921] = 5, + ACTIONS(4210), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [69371] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1494), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4214), 1, + anon_sym_COMMA, + ACTIONS(4216), 1, + anon_sym_RBRACK, + STATE(1927), 1, + aux_sym_array_creation_expression_repeat1, STATE(2032), 1, sym_text_interpolation, - ACTIONS(1492), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [68938] = 5, + [69390] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1486), 1, + ACTIONS(1342), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2033), 1, sym_text_interpolation, - ACTIONS(1484), 2, + ACTIONS(1340), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [68955] = 4, + [69407] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4218), 1, + anon_sym_COMMA, + ACTIONS(4220), 1, + anon_sym_RBRACE, + STATE(1973), 1, + aux_sym_match_block_repeat1, STATE(2034), 1, sym_text_interpolation, - ACTIONS(4147), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [68970] = 4, + [69426] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1342), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2035), 1, sym_text_interpolation, - ACTIONS(4149), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [68985] = 5, + ACTIONS(1340), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [69443] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1406), 1, + ACTIONS(1382), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2036), 1, sym_text_interpolation, - ACTIONS(1404), 2, + ACTIONS(1380), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69002] = 5, + [69460] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1394), 1, + ACTIONS(1330), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2037), 1, sym_text_interpolation, - ACTIONS(1392), 2, + ACTIONS(1328), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69019] = 5, + [69477] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1386), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - STATE(2038), 1, + ACTIONS(4222), 1, + anon_sym_COMMA, + ACTIONS(4225), 1, + anon_sym_RBRACE, + STATE(2038), 2, sym_text_interpolation, - ACTIONS(1384), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69036] = 5, + aux_sym_namespace_use_group_repeat1, + [69494] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1306), 1, + ACTIONS(1242), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2039), 1, sym_text_interpolation, - ACTIONS(1304), 2, + ACTIONS(1240), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69053] = 6, + [69511] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4151), 1, - anon_sym_EQ_GT, + ACTIONS(4229), 1, + anon_sym_EQ, STATE(2040), 1, sym_text_interpolation, - STATE(2448), 1, - sym__return_type, - [69072] = 5, + ACTIONS(4227), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [69528] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1266), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4231), 1, + anon_sym_LBRACE, + ACTIONS(4233), 1, + anon_sym_COLON, + STATE(542), 1, + sym_switch_block, STATE(2041), 1, sym_text_interpolation, - ACTIONS(1264), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69089] = 5, + [69547] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1302), 1, + ACTIONS(1398), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2042), 1, sym_text_interpolation, - ACTIONS(1300), 2, + ACTIONS(1396), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69106] = 5, + [69564] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1310), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - STATE(2043), 1, + ACTIONS(4235), 1, + anon_sym_COMMA, + ACTIONS(4238), 1, + anon_sym_RPAREN, + STATE(2043), 2, sym_text_interpolation, - ACTIONS(1308), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69123] = 6, + aux_sym_anonymous_function_use_clause_repeat1, + [69581] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(819), 1, - anon_sym_RPAREN, + ACTIONS(1514), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4153), 1, - anon_sym_COMMA, STATE(2044), 1, sym_text_interpolation, - STATE(2165), 1, - aux_sym_arguments_repeat1, - [69142] = 5, + ACTIONS(1512), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [69598] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1314), 1, + ACTIONS(1514), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2045), 1, sym_text_interpolation, - ACTIONS(1312), 2, + ACTIONS(1512), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69159] = 5, + [69615] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1318), 1, + ACTIONS(1282), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2046), 1, sym_text_interpolation, - ACTIONS(1316), 2, + ACTIONS(1280), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69176] = 5, + [69632] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1326), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2047), 1, sym_text_interpolation, - ACTIONS(1324), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69193] = 5, + ACTIONS(3824), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [69647] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1338), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4240), 1, + anon_sym_COMMA, + ACTIONS(4242), 1, + anon_sym_RPAREN, STATE(2048), 1, sym_text_interpolation, - ACTIONS(1336), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69210] = 4, + STATE(2092), 1, + aux_sym_array_creation_expression_repeat1, + [69666] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4003), 1, + anon_sym_EQ, STATE(2049), 1, sym_text_interpolation, - ACTIONS(3982), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4244), 2, anon_sym_COMMA, - [69225] = 5, + anon_sym_RBRACK, + [69683] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1354), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4246), 1, + anon_sym_COMMA, + ACTIONS(4248), 1, + anon_sym_RBRACK, STATE(2050), 1, sym_text_interpolation, - ACTIONS(1352), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69242] = 5, + STATE(2181), 1, + aux_sym__array_destructing_repeat1, + [69702] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1378), 1, + ACTIONS(1234), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2051), 1, sym_text_interpolation, - ACTIONS(1376), 2, + ACTIONS(1232), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69259] = 5, + [69719] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1382), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4250), 1, + anon_sym_COMMA, + ACTIONS(4252), 1, + anon_sym_RBRACK, + STATE(1921), 1, + aux_sym_array_creation_expression_repeat1, STATE(2052), 1, sym_text_interpolation, - ACTIONS(1380), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69276] = 5, + [69738] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1390), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4246), 1, + anon_sym_COMMA, + ACTIONS(4248), 1, + anon_sym_RBRACK, STATE(2053), 1, sym_text_interpolation, - ACTIONS(1388), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69293] = 5, + STATE(2177), 1, + aux_sym__array_destructing_repeat1, + [69757] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1142), 1, + ACTIONS(1230), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2054), 1, sym_text_interpolation, - ACTIONS(1140), 2, + ACTIONS(1228), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69310] = 5, + [69774] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1450), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4254), 1, + anon_sym_COMMA, + ACTIONS(4256), 1, + anon_sym_RBRACK, STATE(2055), 1, sym_text_interpolation, - ACTIONS(1448), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69327] = 5, + STATE(2159), 1, + aux_sym_attribute_group_repeat1, + [69793] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1454), 1, + ACTIONS(1238), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2056), 1, sym_text_interpolation, - ACTIONS(1452), 2, + ACTIONS(1236), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69344] = 5, + [69810] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1462), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4258), 1, + anon_sym_COMMA, + ACTIONS(4260), 1, + anon_sym_RPAREN, + STATE(1974), 1, + aux_sym_anonymous_function_use_clause_repeat1, STATE(2057), 1, sym_text_interpolation, - ACTIONS(1460), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69361] = 5, + [69829] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1466), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2058), 1, sym_text_interpolation, - ACTIONS(1464), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69378] = 4, + ACTIONS(3833), 3, + anon_sym_RPAREN, + anon_sym_PIPE, + anon_sym_DOLLAR, + [69844] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1422), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2059), 1, sym_text_interpolation, - ACTIONS(3991), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [69393] = 6, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + ACTIONS(1420), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [69861] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(3999), 1, - sym_name, - ACTIONS(4001), 1, - anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4264), 1, + sym_string_content, STATE(2060), 1, sym_text_interpolation, - STATE(2401), 1, - sym_namespace_use_group, - [69412] = 6, + ACTIONS(4262), 2, + anon_sym_SQUOTE, + aux_sym_string_token2, + [69878] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4001), 1, - anon_sym_LBRACE, - ACTIONS(4038), 1, - sym_name, + ACTIONS(3447), 1, + anon_sym_COLON, + ACTIONS(4266), 1, + anon_sym_EQ_GT, STATE(2061), 1, sym_text_interpolation, - STATE(2401), 1, - sym_namespace_use_group, - [69431] = 4, + STATE(2639), 1, + sym__return_type, + [69897] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4270), 1, + anon_sym_EQ, STATE(2062), 1, sym_text_interpolation, - ACTIONS(4155), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4268), 2, anon_sym_COMMA, - [69446] = 4, + anon_sym_RPAREN, + [69914] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1146), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2063), 1, sym_text_interpolation, - ACTIONS(3965), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [69461] = 5, + ACTIONS(1144), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [69931] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4159), 1, - anon_sym_EQ, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(4272), 1, + anon_sym_RPAREN, STATE(2064), 1, sym_text_interpolation, - ACTIONS(4157), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [69478] = 5, + STATE(2516), 1, + sym_variable_name, + [69950] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4163), 1, - anon_sym_EQ, + ACTIONS(4137), 1, + sym_name, + ACTIONS(4139), 1, + anon_sym_LBRACE, STATE(2065), 1, sym_text_interpolation, - ACTIONS(4161), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [69495] = 6, + STATE(2395), 1, + sym_namespace_use_group, + [69969] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1817), 1, - anon_sym_RPAREN, - ACTIONS(4165), 1, - anon_sym_COMMA, + ACTIONS(4276), 1, + anon_sym_EQ, STATE(2066), 1, sym_text_interpolation, - STATE(2125), 1, - aux_sym_formal_parameters_repeat1, - [69514] = 5, + ACTIONS(4274), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [69986] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1498), 1, + ACTIONS(1166), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2067), 1, sym_text_interpolation, - ACTIONS(1496), 2, + ACTIONS(1164), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69531] = 5, + [70003] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1502), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(1961), 1, + anon_sym_RPAREN, + ACTIONS(4278), 1, + anon_sym_COMMA, + STATE(2005), 1, + aux_sym_unset_statement_repeat1, STATE(2068), 1, sym_text_interpolation, - ACTIONS(1500), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69548] = 6, + [70022] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(4167), 1, - anon_sym_DOT_DOT_DOT, + ACTIONS(4280), 1, + anon_sym_COMMA, + ACTIONS(4282), 1, + anon_sym_RPAREN, STATE(2069), 1, sym_text_interpolation, - STATE(2127), 1, - sym_variable_name, - [69567] = 5, + STATE(2148), 1, + aux_sym_arguments_repeat1, + [70041] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4171), 1, - anon_sym_EQ, STATE(2070), 1, sym_text_interpolation, - ACTIONS(4169), 2, + ACTIONS(4284), 3, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, - [69584] = 5, + [70056] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1506), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4288), 1, + anon_sym_EQ, STATE(2071), 1, sym_text_interpolation, - ACTIONS(1504), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69601] = 6, + ACTIONS(4286), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [70073] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1186), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(4173), 1, - anon_sym_DOT_DOT_DOT, STATE(2072), 1, sym_text_interpolation, - STATE(2128), 1, - sym_variable_name, - [69620] = 6, + ACTIONS(1184), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70090] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4175), 1, - anon_sym_COMMA, - ACTIONS(4177), 1, - anon_sym_RPAREN, - STATE(2044), 1, - aux_sym_arguments_repeat1, + ACTIONS(3447), 1, + anon_sym_COLON, + ACTIONS(4290), 1, + anon_sym_EQ_GT, STATE(2073), 1, sym_text_interpolation, - [69639] = 5, + STATE(2568), 1, + sym__return_type, + [70109] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1206), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4181), 1, - anon_sym_EQ, STATE(2074), 1, sym_text_interpolation, - ACTIONS(4179), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [69656] = 6, + ACTIONS(1204), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70126] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1182), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3684), 1, - anon_sym_LBRACE, STATE(2075), 1, sym_text_interpolation, - STATE(2446), 1, - sym__return_type, - [69675] = 5, + ACTIONS(1180), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70143] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1246), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2076), 1, sym_text_interpolation, - ACTIONS(1244), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69692] = 6, + ACTIONS(4292), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [70158] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1450), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4183), 1, - anon_sym_DQUOTE, - ACTIONS(4185), 1, - anon_sym_SQUOTE, - ACTIONS(4187), 1, - sym_heredoc_start, STATE(2077), 1, sym_text_interpolation, - [69711] = 5, + ACTIONS(1448), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70175] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1250), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4294), 1, + anon_sym_LBRACE, + ACTIONS(4296), 1, + anon_sym_COLON, + STATE(2077), 1, + sym_switch_block, STATE(2078), 1, sym_text_interpolation, - ACTIONS(1248), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69728] = 5, + [70194] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1254), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, + ACTIONS(4137), 1, + sym_name, + ACTIONS(4139), 1, + anon_sym_LBRACE, STATE(2079), 1, sym_text_interpolation, - ACTIONS(1252), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69745] = 5, + STATE(2444), 1, + sym_namespace_use_group, + [70213] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1466), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4189), 1, - anon_sym_COMMA, - ACTIONS(4192), 1, - anon_sym_RBRACK, - STATE(2080), 2, + STATE(2080), 1, sym_text_interpolation, - aux_sym_attribute_group_repeat1, - [69762] = 4, + ACTIONS(1464), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70230] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1478), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2081), 1, sym_text_interpolation, - ACTIONS(3235), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [69777] = 5, + ACTIONS(1476), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70247] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1150), 1, + ACTIONS(1482), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2082), 1, sym_text_interpolation, - ACTIONS(1148), 2, + ACTIONS(1480), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69794] = 6, + [70264] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1486), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4001), 1, - anon_sym_LBRACE, - ACTIONS(4038), 1, - sym_name, STATE(2083), 1, sym_text_interpolation, - STATE(2210), 1, - sym_namespace_use_group, - [69813] = 4, + ACTIONS(1484), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70281] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4139), 1, + anon_sym_LBRACE, + ACTIONS(4141), 1, + sym_name, STATE(2084), 1, sym_text_interpolation, - ACTIONS(3924), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [69828] = 5, + STATE(2444), 1, + sym_namespace_use_group, + [70300] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1290), 1, + ACTIONS(1490), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2085), 1, sym_text_interpolation, - ACTIONS(1288), 2, + ACTIONS(1488), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69845] = 5, + [70317] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1238), 1, - aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2086), 1, sym_text_interpolation, - ACTIONS(1236), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [69862] = 4, + ACTIONS(4298), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [70332] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(2480), 1, + anon_sym_COLON, + ACTIONS(4300), 1, + anon_sym_LPAREN, STATE(2087), 1, sym_text_interpolation, - ACTIONS(2818), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - sym_name, - [69877] = 5, + STATE(2317), 1, + sym_parenthesized_expression, + [70351] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(1514), 1, + ACTIONS(1518), 1, aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2088), 1, sym_text_interpolation, - ACTIONS(1512), 2, + ACTIONS(1516), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [69894] = 6, + [70368] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(872), 1, + anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - ACTIONS(3501), 1, - anon_sym_COMMA, - ACTIONS(3737), 1, - anon_sym_LBRACE, + ACTIONS(1656), 1, + anon_sym_RPAREN, STATE(2089), 1, sym_text_interpolation, - STATE(2150), 1, - aux_sym_base_clause_repeat1, - [69913] = 6, + STATE(2129), 1, + aux_sym__list_destructing_repeat1, + [70387] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(4194), 1, - anon_sym_RPAREN, + ACTIONS(4304), 1, + anon_sym_EQ, STATE(2090), 1, sym_text_interpolation, - STATE(2488), 1, - sym_variable_name, - [69932] = 5, + ACTIONS(4302), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [70404] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4196), 1, - sym_name, - STATE(2091), 1, + ACTIONS(4306), 1, + anon_sym_COMMA, + ACTIONS(4309), 1, + anon_sym_RPAREN, + STATE(2091), 2, sym_text_interpolation, - ACTIONS(4198), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [69949] = 6, + aux_sym_formal_parameters_repeat1, + [70421] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(835), 1, + ACTIONS(847), 1, anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4200), 1, + ACTIONS(4311), 1, anon_sym_COMMA, - STATE(1907), 1, + STATE(1947), 1, aux_sym_array_creation_expression_repeat1, STATE(2092), 1, sym_text_interpolation, - [69968] = 6, + [70440] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1498), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(1925), 1, - anon_sym_RPAREN, - ACTIONS(4202), 1, - anon_sym_COMMA, STATE(2093), 1, sym_text_interpolation, - STATE(2152), 1, - aux_sym_unset_statement_repeat1, - [69987] = 5, + ACTIONS(1496), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70457] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1390), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4206), 1, - aux_sym_else_clause_token1, STATE(2094), 1, sym_text_interpolation, - ACTIONS(4204), 2, - aux_sym_if_statement_token2, + ACTIONS(1388), 2, + aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [70004] = 6, + [70474] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4208), 1, - anon_sym_COMMA, - ACTIONS(4210), 1, - anon_sym_RPAREN, + ACTIONS(4315), 1, + anon_sym_EQ, STATE(2095), 1, sym_text_interpolation, - STATE(2103), 1, - aux_sym_arguments_repeat1, - [70023] = 6, + ACTIONS(4313), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [70491] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1294), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4212), 1, - anon_sym_COMMA, - ACTIONS(4214), 1, - anon_sym_RBRACE, STATE(2096), 1, sym_text_interpolation, - STATE(2160), 1, - aux_sym_match_block_repeat1, - [70042] = 4, + ACTIONS(1292), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70508] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1254), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2097), 1, sym_text_interpolation, - ACTIONS(4216), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [70057] = 4, + ACTIONS(1252), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70525] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4139), 1, + anon_sym_LBRACE, + ACTIONS(4141), 1, + sym_name, STATE(2098), 1, sym_text_interpolation, - ACTIONS(4218), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [70072] = 5, + STATE(2239), 1, + sym_namespace_use_group, + [70544] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1286), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3953), 1, - anon_sym_EQ, STATE(2099), 1, sym_text_interpolation, - ACTIONS(4220), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [70089] = 4, + ACTIONS(1284), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70561] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4319), 1, + anon_sym_EQ, STATE(2100), 1, sym_text_interpolation, - ACTIONS(4222), 3, + ACTIONS(4317), 2, anon_sym_COMMA, - anon_sym_EQ, anon_sym_RPAREN, - [70104] = 6, + [70578] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(864), 1, - anon_sym_COMMA, + ACTIONS(1318), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4224), 1, - anon_sym_RPAREN, STATE(2101), 1, sym_text_interpolation, - STATE(2105), 1, - aux_sym__list_destructing_repeat1, - [70123] = 4, + ACTIONS(1316), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70595] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1314), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2102), 1, sym_text_interpolation, - ACTIONS(4226), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [70138] = 6, + ACTIONS(1312), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70612] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(789), 1, - anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4228), 1, - anon_sym_COMMA, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + ACTIONS(4321), 1, + anon_sym_DOT_DOT_DOT, + STATE(1972), 1, + sym_variable_name, STATE(2103), 1, sym_text_interpolation, - STATE(2165), 1, - aux_sym_arguments_repeat1, - [70157] = 6, + [70631] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(864), 1, - anon_sym_COMMA, + ACTIONS(1154), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4230), 1, - anon_sym_RPAREN, STATE(2104), 1, sym_text_interpolation, - STATE(2105), 1, - aux_sym__list_destructing_repeat1, - [70176] = 5, + ACTIONS(1152), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70648] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(872), 1, + anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - ACTIONS(1660), 1, + ACTIONS(1656), 1, anon_sym_RPAREN, - ACTIONS(4232), 1, - anon_sym_COMMA, - STATE(2105), 2, + STATE(2105), 1, sym_text_interpolation, + STATE(2136), 1, aux_sym__list_destructing_repeat1, - [70193] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + [70667] = 6, + ACTIONS(5), 1, sym_comment, - ACTIONS(3953), 1, - anon_sym_EQ, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3846), 1, + sym__new_line, + ACTIONS(4323), 1, + sym_heredoc_end, STATE(2106), 1, sym_text_interpolation, - ACTIONS(4235), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [70210] = 4, + STATE(2217), 1, + sym_heredoc_body, + [70686] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4325), 1, + anon_sym_DQUOTE, + ACTIONS(4327), 1, + anon_sym_SQUOTE, + ACTIONS(4329), 1, + sym_heredoc_start, STATE(2107), 1, sym_text_interpolation, - ACTIONS(4010), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [70225] = 5, + [70705] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4010), 1, - anon_sym_RBRACK, - ACTIONS(4237), 1, - anon_sym_COMMA, - STATE(2108), 2, + ACTIONS(4137), 1, + sym_name, + ACTIONS(4139), 1, + anon_sym_LBRACE, + STATE(2108), 1, sym_text_interpolation, - aux_sym_array_creation_expression_repeat1, - [70242] = 5, + STATE(2260), 1, + sym_namespace_use_group, + [70724] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(328), 1, + anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, - ACTIONS(4242), 1, - aux_sym_else_clause_token1, STATE(2109), 1, sym_text_interpolation, - ACTIONS(4240), 2, - aux_sym_if_statement_token2, - aux_sym_else_if_clause_token1, - [70259] = 4, + STATE(1846), 2, + sym_dynamic_variable_name, + sym_variable_name, + [70741] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1506), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2110), 1, sym_text_interpolation, - ACTIONS(3811), 3, - anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_DOLLAR, - [70274] = 5, + ACTIONS(1504), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70758] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4246), 1, - anon_sym_LPAREN, + ACTIONS(3085), 1, + anon_sym_AMP, + ACTIONS(4331), 1, + anon_sym_RPAREN, + STATE(1467), 1, + aux_sym_intersection_type_repeat1, STATE(2111), 1, sym_text_interpolation, - ACTIONS(4244), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [70291] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [70777] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4016), 1, - sym__new_line, - ACTIONS(4248), 1, - sym_heredoc_end, + ACTIONS(1494), 1, + aux_sym_else_clause_token1, + ACTIONS(1540), 1, + sym_comment, STATE(2112), 1, sym_text_interpolation, - STATE(2398), 1, - sym_heredoc_body, - [70310] = 4, + ACTIONS(1492), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70794] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1334), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2113), 1, sym_text_interpolation, - ACTIONS(3855), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [70325] = 5, + ACTIONS(1332), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70811] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1510), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4250), 1, - anon_sym_COMMA, - ACTIONS(4253), 1, - anon_sym_RPAREN, - STATE(2114), 2, + STATE(2114), 1, sym_text_interpolation, - aux_sym_anonymous_function_use_clause_repeat1, - [70342] = 6, + ACTIONS(1508), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70828] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(801), 1, - anon_sym_RPAREN, + ACTIONS(1278), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4255), 1, - anon_sym_COMMA, STATE(2115), 1, sym_text_interpolation, - STATE(2165), 1, - aux_sym_arguments_repeat1, - [70361] = 5, + ACTIONS(1276), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70845] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4259), 1, - anon_sym_EQ, + ACTIONS(4333), 1, + sym_name, STATE(2116), 1, sym_text_interpolation, - ACTIONS(4257), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [70378] = 5, + ACTIONS(4335), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [70862] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4261), 1, + ACTIONS(4337), 1, anon_sym_COMMA, - ACTIONS(4264), 1, - anon_sym_RBRACE, - STATE(2117), 2, + ACTIONS(4339), 1, + anon_sym_RPAREN, + STATE(2117), 1, sym_text_interpolation, - aux_sym_namespace_use_group_repeat1, - [70395] = 6, + STATE(2125), 1, + aux_sym_arguments_repeat1, + [70881] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1274), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4266), 1, - anon_sym_EQ_GT, STATE(2118), 1, sym_text_interpolation, - STATE(2467), 1, - sym__return_type, - [70414] = 6, + ACTIONS(1272), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70898] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1266), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4268), 1, - anon_sym_EQ_GT, STATE(2119), 1, sym_text_interpolation, - STATE(2473), 1, - sym__return_type, - [70433] = 6, + ACTIONS(1264), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70915] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1258), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4270), 1, - anon_sym_EQ_GT, STATE(2120), 1, sym_text_interpolation, - STATE(2472), 1, - sym__return_type, - [70452] = 6, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + ACTIONS(1256), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70932] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4119), 1, - sym__new_line, - ACTIONS(4272), 1, - sym_heredoc_end, + ACTIONS(1502), 1, + aux_sym_else_clause_token1, + ACTIONS(1540), 1, + sym_comment, STATE(2121), 1, sym_text_interpolation, - STATE(2397), 1, - sym_nowdoc_body, - [70471] = 6, + ACTIONS(1500), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70949] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1442), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4274), 1, - anon_sym_COMMA, - ACTIONS(4276), 1, - anon_sym_RBRACE, STATE(2122), 1, sym_text_interpolation, - STATE(2159), 1, - aux_sym_namespace_use_group_repeat1, - [70490] = 5, + ACTIONS(1440), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70966] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1442), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4280), 1, - anon_sym_EQ, STATE(2123), 1, sym_text_interpolation, - ACTIONS(4278), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [70507] = 5, + ACTIONS(1440), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [70983] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1406), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4284), 1, - anon_sym_EQ, STATE(2124), 1, sym_text_interpolation, - ACTIONS(4282), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [70524] = 5, + ACTIONS(1404), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71000] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(823), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4286), 1, + ACTIONS(4341), 1, anon_sym_COMMA, - ACTIONS(4289), 1, - anon_sym_RPAREN, - STATE(2125), 2, + STATE(1931), 1, + aux_sym_arguments_repeat1, + STATE(2125), 1, sym_text_interpolation, - aux_sym_formal_parameters_repeat1, - [70541] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [71019] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4003), 1, + anon_sym_EQ, STATE(2126), 1, sym_text_interpolation, - ACTIONS(4291), 3, - sym_heredoc_end, - sym_nowdoc_string, - sym__new_line, - [70556] = 5, + ACTIONS(4343), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71036] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4295), 1, - anon_sym_EQ, + ACTIONS(3447), 1, + anon_sym_COLON, + ACTIONS(4345), 1, + anon_sym_EQ_GT, STATE(2127), 1, sym_text_interpolation, - ACTIONS(4293), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [70573] = 5, + STATE(2604), 1, + sym__return_type, + [71055] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4299), 1, - anon_sym_EQ, STATE(2128), 1, sym_text_interpolation, - ACTIONS(4297), 2, + ACTIONS(4347), 3, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, - [70590] = 6, + [71070] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(864), 1, + ACTIONS(872), 1, anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - ACTIONS(4301), 1, + ACTIONS(4349), 1, anon_sym_RPAREN, - STATE(2105), 1, - aux_sym__list_destructing_repeat1, STATE(2129), 1, sym_text_interpolation, - [70609] = 4, + STATE(2136), 1, + aux_sym__list_destructing_repeat1, + [71089] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(825), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(4351), 1, + anon_sym_COMMA, + STATE(1931), 1, + aux_sym_arguments_repeat1, STATE(2130), 1, sym_text_interpolation, - ACTIONS(4303), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [70624] = 6, + [71108] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(864), 1, - anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - ACTIONS(4305), 1, - anon_sym_RPAREN, - STATE(2105), 1, - aux_sym__list_destructing_repeat1, STATE(2131), 1, sym_text_interpolation, - [70643] = 4, + ACTIONS(4353), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [71123] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(2132), 1, - sym_text_interpolation, - ACTIONS(4307), 3, + ACTIONS(4355), 1, anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4357), 1, anon_sym_RPAREN, - [70658] = 5, + STATE(2130), 1, + aux_sym_arguments_repeat1, + STATE(2132), 1, + sym_text_interpolation, + [71142] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4311), 1, - anon_sym_EQ, + ACTIONS(3447), 1, + anon_sym_COLON, + ACTIONS(3630), 1, + anon_sym_LBRACE, STATE(2133), 1, sym_text_interpolation, - ACTIONS(4309), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [70675] = 6, + STATE(2586), 1, + sym__return_type, + [71161] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4313), 1, - anon_sym_COMMA, - ACTIONS(4315), 1, - anon_sym_RPAREN, + ACTIONS(4361), 1, + anon_sym_EQ, STATE(2134), 1, sym_text_interpolation, - STATE(2140), 1, - aux_sym_arguments_repeat1, - [70694] = 6, + ACTIONS(4359), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71178] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(872), 1, + anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(4317), 1, - anon_sym_DOT_DOT_DOT, + ACTIONS(4363), 1, + anon_sym_RPAREN, STATE(2135), 1, sym_text_interpolation, - STATE(2151), 1, - sym_variable_name, - [70713] = 5, + STATE(2136), 1, + aux_sym__list_destructing_repeat1, + [71197] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4321), 1, - anon_sym_EQ, - STATE(2136), 1, - sym_text_interpolation, - ACTIONS(4319), 2, - anon_sym_COMMA, + ACTIONS(1662), 1, anon_sym_RPAREN, - [70730] = 5, + ACTIONS(4365), 1, + anon_sym_COMMA, + STATE(2136), 2, + sym_text_interpolation, + aux_sym__list_destructing_repeat1, + [71214] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2608), 1, - anon_sym_EQ_GT, - ACTIONS(4323), 1, - anon_sym_COMMA, - STATE(2137), 2, + ACTIONS(4003), 1, + anon_sym_EQ, + STATE(2137), 1, sym_text_interpolation, - aux_sym_match_condition_list_repeat1, - [70747] = 5, + ACTIONS(4368), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [71231] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4326), 1, - anon_sym_COMMA, - ACTIONS(4329), 1, - anon_sym_RBRACE, - STATE(2138), 2, + ACTIONS(1690), 1, + anon_sym_DOLLAR, + STATE(1827), 1, + sym_variable_name, + STATE(1993), 1, + sym_static_variable_declaration, + STATE(2138), 1, sym_text_interpolation, - aux_sym_match_block_repeat1, - [70764] = 6, + [71250] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1374), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4331), 1, - anon_sym_COMMA, - ACTIONS(4333), 1, - anon_sym_RPAREN, STATE(2139), 1, sym_text_interpolation, - STATE(2149), 1, - aux_sym_anonymous_function_use_clause_repeat1, - [70783] = 6, + ACTIONS(1372), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71267] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(823), 1, - anon_sym_RPAREN, + ACTIONS(1350), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4335), 1, - anon_sym_COMMA, STATE(2140), 1, sym_text_interpolation, - STATE(2165), 1, - aux_sym_arguments_repeat1, - [70802] = 6, + ACTIONS(1348), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71284] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(864), 1, - anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - ACTIONS(4337), 1, + ACTIONS(4370), 1, + anon_sym_COMMA, + ACTIONS(4372), 1, anon_sym_RPAREN, - STATE(2129), 1, - aux_sym__list_destructing_repeat1, + STATE(1964), 1, + aux_sym_formal_parameters_repeat1, STATE(2141), 1, sym_text_interpolation, - [70821] = 6, + [71303] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1690), 1, - anon_sym_DOLLAR, - STATE(1721), 1, - sym_variable_name, - STATE(1829), 1, - sym_property_element, STATE(2142), 1, sym_text_interpolation, - [70840] = 5, + ACTIONS(4075), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [71318] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1326), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4341), 1, - anon_sym_EQ, STATE(2143), 1, sym_text_interpolation, - ACTIONS(4339), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [70857] = 4, + ACTIONS(1324), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71335] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(791), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(4374), 1, + anon_sym_COMMA, + STATE(1931), 1, + aux_sym_arguments_repeat1, STATE(2144), 1, sym_text_interpolation, - ACTIONS(3473), 3, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [70872] = 4, + [71354] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(328), 1, + anon_sym_DOLLAR, ACTIONS(1540), 1, sym_comment, STATE(2145), 1, sym_text_interpolation, - ACTIONS(4343), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [70887] = 6, + STATE(1990), 2, + sym_dynamic_variable_name, + sym_variable_name, + [71371] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4001), 1, - anon_sym_LBRACE, - ACTIONS(4038), 1, - sym_name, - STATE(2146), 1, + ACTIONS(4075), 1, + anon_sym_RBRACK, + ACTIONS(4376), 1, + anon_sym_COMMA, + STATE(2146), 2, sym_text_interpolation, - STATE(2383), 1, - sym_namespace_use_group, - [70906] = 6, + aux_sym_array_creation_expression_repeat1, + [71388] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1690), 1, + ACTIONS(1727), 1, anon_sym_DOLLAR, - STATE(1721), 1, + ACTIONS(4379), 1, + anon_sym_DOT_DOT_DOT, + STATE(2031), 1, sym_variable_name, - STATE(2113), 1, - sym_property_element, STATE(2147), 1, sym_text_interpolation, - [70925] = 6, + [71407] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(815), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(1690), 1, - anon_sym_DOLLAR, - STATE(1721), 1, - sym_variable_name, - STATE(1801), 1, - sym_property_element, + ACTIONS(4381), 1, + anon_sym_COMMA, + STATE(1931), 1, + aux_sym_arguments_repeat1, STATE(2148), 1, sym_text_interpolation, - [70944] = 6, + [71426] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1214), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3763), 1, - anon_sym_RPAREN, - ACTIONS(4345), 1, - anon_sym_COMMA, - STATE(2114), 1, - aux_sym_anonymous_function_use_clause_repeat1, STATE(2149), 1, sym_text_interpolation, - [70963] = 6, + ACTIONS(1212), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71443] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1210), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3501), 1, - anon_sym_COMMA, - ACTIONS(4347), 1, - anon_sym_LBRACE, - STATE(1798), 1, - aux_sym_base_clause_repeat1, STATE(2150), 1, sym_text_interpolation, - [70982] = 5, + ACTIONS(1208), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71460] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4351), 1, - anon_sym_EQ, - STATE(2151), 1, - sym_text_interpolation, - ACTIONS(4349), 2, + ACTIONS(4383), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [70999] = 5, + ACTIONS(4386), 1, + anon_sym_RBRACK, + STATE(2151), 2, + sym_text_interpolation, + aux_sym_attribute_group_repeat1, + [71477] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3195), 1, - anon_sym_RPAREN, - ACTIONS(4353), 1, + ACTIONS(4388), 1, anon_sym_COMMA, - STATE(2152), 2, + ACTIONS(4390), 1, + anon_sym_RPAREN, + STATE(2144), 1, + aux_sym_arguments_repeat1, + STATE(2152), 1, sym_text_interpolation, - aux_sym_unset_statement_repeat1, - [71016] = 5, + [71496] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(328), 1, - anon_sym_DOLLAR, + ACTIONS(1194), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2153), 1, sym_text_interpolation, - STATE(1833), 2, - sym_dynamic_variable_name, - sym_variable_name, - [71033] = 5, + ACTIONS(1192), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71513] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1322), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4358), 1, - anon_sym_EQ, STATE(2154), 1, sym_text_interpolation, - ACTIONS(4356), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [71050] = 5, + ACTIONS(1320), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71530] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1354), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_EQ, STATE(2155), 1, sym_text_interpolation, - ACTIONS(4360), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [71067] = 6, + ACTIONS(1352), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71547] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - ACTIONS(4364), 1, - anon_sym_RPAREN, STATE(2156), 1, sym_text_interpolation, - STATE(2474), 1, - sym_variable_name, - [71086] = 5, + ACTIONS(2810), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + sym_name, + [71562] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4368), 1, - anon_sym_EQ, - STATE(2157), 1, - sym_text_interpolation, - ACTIONS(4366), 2, + ACTIONS(4392), 1, anon_sym_COMMA, + ACTIONS(4394), 1, anon_sym_RPAREN, - [71103] = 6, + STATE(2157), 1, + sym_text_interpolation, + STATE(2163), 1, + aux_sym_arguments_repeat1, + [71581] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4370), 1, - anon_sym_COMMA, - ACTIONS(4372), 1, - anon_sym_RPAREN, + ACTIONS(4398), 1, + anon_sym_LPAREN, STATE(2158), 1, sym_text_interpolation, - STATE(2163), 1, - aux_sym_arguments_repeat1, - [71122] = 6, + ACTIONS(4396), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [71598] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4274), 1, + ACTIONS(3102), 1, + anon_sym_RBRACK, + ACTIONS(4400), 1, anon_sym_COMMA, - ACTIONS(4374), 1, - anon_sym_RBRACE, - STATE(2117), 1, - aux_sym_namespace_use_group_repeat1, + STATE(2151), 1, + aux_sym_attribute_group_repeat1, STATE(2159), 1, sym_text_interpolation, - [71141] = 6, + [71617] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(877), 1, - anon_sym_RBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_COMMA, - STATE(2138), 1, - aux_sym_match_block_repeat1, + ACTIONS(3447), 1, + anon_sym_COLON, + ACTIONS(4402), 1, + anon_sym_EQ_GT, STATE(2160), 1, sym_text_interpolation, - [71160] = 6, + STATE(2608), 1, + sym__return_type, + [71636] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(957), 1, - anon_sym_EQ_GT, + ACTIONS(1462), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4378), 1, - anon_sym_COMMA, - STATE(2137), 1, - aux_sym_match_condition_list_repeat1, STATE(2161), 1, sym_text_interpolation, - [71179] = 6, + ACTIONS(1460), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71653] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1218), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4380), 1, - anon_sym_EQ_GT, STATE(2162), 1, sym_text_interpolation, - STATE(2478), 1, - sym__return_type, - [71198] = 6, + ACTIONS(1216), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71670] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(821), 1, + ACTIONS(797), 1, anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4382), 1, + ACTIONS(4404), 1, anon_sym_COMMA, + STATE(1931), 1, + aux_sym_arguments_repeat1, STATE(2163), 1, sym_text_interpolation, - STATE(2165), 1, - aux_sym_arguments_repeat1, - [71217] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + [71689] = 6, + ACTIONS(5), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_EQ, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(3846), 1, + sym__new_line, + ACTIONS(4406), 1, + sym_heredoc_end, STATE(2164), 1, sym_text_interpolation, - ACTIONS(4384), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71234] = 5, + STATE(2187), 1, + sym_heredoc_body, + [71708] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(781), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4388), 1, + ACTIONS(4408), 1, anon_sym_COMMA, - ACTIONS(4391), 1, - anon_sym_RPAREN, - STATE(2165), 2, - sym_text_interpolation, + STATE(1931), 1, aux_sym_arguments_repeat1, - [71251] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, - sym_comment, - STATE(2166), 1, + STATE(2165), 1, sym_text_interpolation, - ACTIONS(4393), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [71266] = 6, + [71727] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, - ACTIONS(3980), 1, - sym_nowdoc_string, - ACTIONS(4395), 1, - anon_sym_, - STATE(1892), 1, - aux_sym_nowdoc_body_repeat1, - STATE(2167), 1, + ACTIONS(4145), 1, + sym__new_line, + ACTIONS(4410), 1, + sym_heredoc_end, + STATE(2166), 1, sym_text_interpolation, - [71285] = 4, + STATE(2197), 1, + sym_nowdoc_body, + [71746] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - STATE(2168), 1, + ACTIONS(4139), 1, + anon_sym_LBRACE, + ACTIONS(4141), 1, + sym_name, + STATE(2167), 1, sym_text_interpolation, - ACTIONS(4397), 3, + STATE(2352), 1, + sym_namespace_use_group, + [71765] = 6, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4412), 1, anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4414), 1, anon_sym_RPAREN, - [71300] = 6, + STATE(2165), 1, + aux_sym_arguments_repeat1, + STATE(2168), 1, + sym_text_interpolation, + [71784] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(864), 1, - anon_sym_COMMA, ACTIONS(1540), 1, sym_comment, - ACTIONS(3155), 1, - anon_sym_RPAREN, - STATE(2131), 1, - aux_sym__list_destructing_repeat1, + ACTIONS(4097), 1, + anon_sym_COMMA, + ACTIONS(4416), 1, + anon_sym_RBRACE, + STATE(1962), 1, + aux_sym_namespace_use_group_repeat1, STATE(2169), 1, sym_text_interpolation, - [71319] = 5, + [71803] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1290), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1729), 1, - sym_declaration_list, STATE(2170), 1, sym_text_interpolation, - [71335] = 4, + ACTIONS(1288), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71820] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1170), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2171), 1, sym_text_interpolation, - ACTIONS(4399), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71349] = 5, + ACTIONS(1168), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71837] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(563), 1, - ts_builtin_sym_end, + ACTIONS(1246), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4401), 1, - sym_php_tag, STATE(2172), 1, sym_text_interpolation, - [71365] = 4, + ACTIONS(1244), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71854] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3447), 1, + anon_sym_COLON, + ACTIONS(4418), 1, + anon_sym_EQ_GT, STATE(2173), 1, sym_text_interpolation, - ACTIONS(4403), 2, - sym__eof, - sym_php_tag, - [71379] = 5, + STATE(2626), 1, + sym__return_type, + [71873] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1338), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4405), 1, - anon_sym_LPAREN, - STATE(53), 1, - sym_parenthesized_expression, STATE(2174), 1, sym_text_interpolation, - [71395] = 5, + ACTIONS(1336), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71890] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1346), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - ACTIONS(4407), 1, - sym_name, STATE(2175), 1, sym_text_interpolation, - STATE(2589), 1, - sym_namespace_name, - [71411] = 5, + ACTIONS(1344), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71907] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, + ACTIONS(1358), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, - STATE(1674), 1, - sym_compound_statement, STATE(2176), 1, sym_text_interpolation, - [71427] = 5, + ACTIONS(1356), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [71924] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4407), 1, - sym_name, - STATE(2177), 1, + ACTIONS(4420), 1, + anon_sym_COMMA, + ACTIONS(4423), 1, + anon_sym_RBRACK, + STATE(2177), 2, sym_text_interpolation, - STATE(2564), 1, - sym_namespace_name, - [71443] = 5, + aux_sym__array_destructing_repeat1, + [71941] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4405), 1, - anon_sym_LPAREN, - STATE(51), 1, - sym_parenthesized_expression, STATE(2178), 1, sym_text_interpolation, - [71459] = 5, + ACTIONS(3205), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [71956] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4407), 1, - sym_name, STATE(2179), 1, sym_text_interpolation, - STATE(2556), 1, - sym_namespace_name, - [71475] = 5, + ACTIONS(4425), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [71971] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4405), 1, - anon_sym_LPAREN, - STATE(57), 1, - sym_parenthesized_expression, + ACTIONS(4427), 1, + anon_sym_COMMA, + ACTIONS(4429), 1, + anon_sym_RPAREN, STATE(2180), 1, sym_text_interpolation, - [71491] = 5, + STATE(2183), 1, + aux_sym_arguments_repeat1, + [71990] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4094), 1, - anon_sym_LPAREN, + ACTIONS(4246), 1, + anon_sym_COMMA, + ACTIONS(4431), 1, + anon_sym_RBRACK, + STATE(2177), 1, + aux_sym__array_destructing_repeat1, STATE(2181), 1, sym_text_interpolation, - STATE(2240), 1, - sym_parenthesized_expression, - [71507] = 5, + [72009] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4094), 1, - anon_sym_LPAREN, - STATE(1915), 1, - sym_parenthesized_expression, STATE(2182), 1, sym_text_interpolation, - [71523] = 5, + ACTIONS(4433), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [72024] = 6, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, + ACTIONS(789), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - STATE(557), 1, - sym_compound_statement, + ACTIONS(4435), 1, + anon_sym_COMMA, + STATE(1931), 1, + aux_sym_arguments_repeat1, STATE(2183), 1, sym_text_interpolation, - [71539] = 4, + [72043] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(1250), 1, + aux_sym_else_clause_token1, ACTIONS(1540), 1, sym_comment, STATE(2184), 1, sym_text_interpolation, - ACTIONS(4410), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71553] = 4, + ACTIONS(1248), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [72060] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4437), 1, + sym_name, STATE(2185), 1, sym_text_interpolation, - ACTIONS(4412), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71567] = 4, + STATE(2659), 1, + sym_namespace_name, + [72076] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4440), 1, + anon_sym_LPAREN, + STATE(80), 1, + sym_parenthesized_expression, STATE(2186), 1, sym_text_interpolation, - ACTIONS(4414), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71581] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + [72092] = 5, + ACTIONS(5), 1, sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4442), 1, + sym__new_line, + ACTIONS(4444), 1, + sym_heredoc_end, STATE(2187), 1, sym_text_interpolation, - ACTIONS(4416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71595] = 4, + [72108] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2188), 1, sym_text_interpolation, - ACTIONS(4418), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71609] = 4, + ACTIONS(2584), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [72122] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(1137), 1, + sym_compound_statement, STATE(2189), 1, sym_text_interpolation, - ACTIONS(503), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71623] = 5, + [72138] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, + ACTIONS(469), 1, + ts_builtin_sym_end, ACTIONS(1540), 1, sym_comment, - STATE(931), 1, - sym_compound_statement, + ACTIONS(4446), 1, + sym_php_tag, STATE(2190), 1, sym_text_interpolation, - [71639] = 4, + [72154] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1694), 1, + anon_sym_BSLASH, STATE(2191), 1, sym_text_interpolation, - ACTIONS(509), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71653] = 5, + STATE(2331), 1, + aux_sym_namespace_name_repeat1, + [72170] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(1668), 1, - sym_compound_statement, + ACTIONS(3363), 1, + anon_sym_LBRACE, + STATE(966), 1, + sym_declaration_list, STATE(2192), 1, sym_text_interpolation, - [71669] = 4, + [72186] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2193), 1, sym_text_interpolation, - ACTIONS(4420), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71683] = 4, + ACTIONS(4448), 2, + sym__eof, + sym_php_tag, + [72200] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3896), 1, + sym_nowdoc_string, + STATE(1804), 1, + aux_sym_nowdoc_body_repeat1, STATE(2194), 1, sym_text_interpolation, - ACTIONS(3953), 2, - anon_sym_EQ, - anon_sym_RPAREN, - [71697] = 5, + [72216] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1657), 1, - sym_declaration_list, STATE(2195), 1, sym_text_interpolation, - [71713] = 5, + ACTIONS(2494), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72230] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(932), 1, - sym_compound_statement, STATE(2196), 1, sym_text_interpolation, - [71729] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, - ACTIONS(1540), 1, + ACTIONS(4450), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [72244] = 5, + ACTIONS(5), 1, sym_comment, - STATE(935), 1, - sym_compound_statement, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4452), 1, + sym__new_line, + ACTIONS(4454), 1, + sym_heredoc_end, STATE(2197), 1, sym_text_interpolation, - [71745] = 5, + [72260] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3644), 1, - anon_sym_LBRACE, - STATE(1966), 1, - sym_enum_declaration_list, + ACTIONS(4437), 1, + sym_name, STATE(2198), 1, sym_text_interpolation, - [71761] = 5, + STATE(2585), 1, + sym_namespace_name, + [72276] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4422), 1, - sym_name, + ACTIONS(4440), 1, + anon_sym_LPAREN, + STATE(68), 1, + sym_parenthesized_expression, STATE(2199), 1, sym_text_interpolation, - STATE(2554), 1, - sym_namespace_name, - [71777] = 5, + [72292] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(936), 1, - sym_compound_statement, STATE(2200), 1, sym_text_interpolation, - [71793] = 5, + ACTIONS(4456), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [72306] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, + ACTIONS(395), 1, anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(938), 1, + STATE(2150), 1, sym_compound_statement, STATE(2201), 1, sym_text_interpolation, - [71809] = 5, + [72322] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4407), 1, + ACTIONS(4437), 1, sym_name, STATE(2202), 1, sym_text_interpolation, - STATE(2547), 1, + STATE(2506), 1, sym_namespace_name, - [71825] = 5, + [72338] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1936), 1, - sym_formal_parameters, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(1123), 1, + sym_compound_statement, STATE(2203), 1, sym_text_interpolation, - [71841] = 5, + [72354] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, - anon_sym_LBRACE, - STATE(940), 1, - sym_declaration_list, + ACTIONS(4437), 1, + sym_name, STATE(2204), 1, sym_text_interpolation, - [71857] = 5, + STATE(2577), 1, + sym_namespace_name, + [72370] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4425), 1, - anon_sym_SEMI, - ACTIONS(4427), 1, - sym__automatic_semicolon, STATE(2205), 1, sym_text_interpolation, - [71873] = 5, + ACTIONS(4052), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [72384] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(1687), 1, - sym_compound_statement, + ACTIONS(4440), 1, + anon_sym_LPAREN, + STATE(65), 1, + sym_parenthesized_expression, STATE(2206), 1, sym_text_interpolation, - [71889] = 4, + [72400] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2207), 1, sym_text_interpolation, - ACTIONS(4429), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71903] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + ACTIONS(4458), 2, + anon_sym_string, + anon_sym_int, + [72414] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(3951), 1, - anon_sym_LBRACE, - STATE(524), 1, - sym_declaration_list, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4460), 1, + sym__new_line, + ACTIONS(4462), 1, + sym_heredoc_end, STATE(2208), 1, sym_text_interpolation, - [71919] = 4, + [72430] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2209), 1, sym_text_interpolation, - ACTIONS(4431), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71933] = 4, + ACTIONS(2578), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [72444] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3732), 1, + anon_sym_LBRACE, + STATE(479), 1, + sym_enum_declaration_list, STATE(2210), 1, sym_text_interpolation, - ACTIONS(4433), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [71947] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + [72460] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1692), 1, - sym_declaration_list, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4464), 1, + sym__new_line, + ACTIONS(4466), 1, + sym_heredoc_end, STATE(2211), 1, sym_text_interpolation, - [71963] = 5, + [72476] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - STATE(1694), 1, + STATE(449), 1, sym_declaration_list, STATE(2212), 1, sym_text_interpolation, - [71979] = 5, + [72492] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1938), 1, - sym_formal_parameters, STATE(2213), 1, sym_text_interpolation, - [71995] = 5, + ACTIONS(2532), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [72506] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(966), 1, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(1097), 1, sym_compound_statement, STATE(2214), 1, sym_text_interpolation, - [72011] = 5, + [72522] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - STATE(1698), 1, - sym_declaration_list, + STATE(1100), 1, + sym_compound_statement, STATE(2215), 1, sym_text_interpolation, - [72027] = 5, + [72538] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(969), 1, - sym_compound_statement, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1656), 1, + sym_formal_parameters, STATE(2216), 1, sym_text_interpolation, - [72043] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, - ACTIONS(1540), 1, + [72554] = 5, + ACTIONS(5), 1, sym_comment, - STATE(910), 1, - sym_compound_statement, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4468), 1, + sym__new_line, + ACTIONS(4470), 1, + sym_heredoc_end, STATE(2217), 1, sym_text_interpolation, - [72059] = 5, + [72570] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(920), 1, - sym_compound_statement, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1680), 1, + sym_declaration_list, STATE(2218), 1, sym_text_interpolation, - [72075] = 5, + [72586] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(970), 1, - sym_compound_statement, + ACTIONS(4437), 1, + sym_name, STATE(2219), 1, sym_text_interpolation, - [72091] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(2464), 1, + sym_namespace_name, + [72602] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4435), 1, - sym__new_line, - ACTIONS(4437), 1, - sym_heredoc_end, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(1104), 1, + sym_compound_statement, STATE(2220), 1, sym_text_interpolation, - [72107] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [72618] = 4, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4439), 1, - sym__new_line, - ACTIONS(4441), 1, - sym_heredoc_end, + ACTIONS(1540), 1, + sym_comment, STATE(2221), 1, sym_text_interpolation, - [72123] = 5, + ACTIONS(4135), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [72632] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4443), 1, - anon_sym_LPAREN, - ACTIONS(4445), 1, - anon_sym_RPAREN, + ACTIONS(3555), 1, + anon_sym_LBRACE, + STATE(1998), 1, + sym_enum_declaration_list, STATE(2222), 1, sym_text_interpolation, - [72139] = 5, + [72648] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - STATE(965), 1, - sym_declaration_list, + STATE(1107), 1, + sym_compound_statement, STATE(2223), 1, sym_text_interpolation, - [72155] = 5, + [72664] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, + ACTIONS(3363), 1, anon_sym_LBRACE, - STATE(964), 1, + STATE(1951), 1, sym_declaration_list, STATE(2224), 1, sym_text_interpolation, - [72171] = 4, + [72680] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2225), 1, sym_text_interpolation, - ACTIONS(4447), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72185] = 5, + ACTIONS(4368), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [72694] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4449), 1, - anon_sym_SEMI, - ACTIONS(4451), 1, - sym__automatic_semicolon, STATE(2226), 1, sym_text_interpolation, - [72201] = 4, + ACTIONS(1667), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [72708] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3451), 1, + anon_sym_LBRACE, + STATE(455), 1, + sym_declaration_list, STATE(2227), 1, sym_text_interpolation, - ACTIONS(4453), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72215] = 5, + [72724] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3076), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(4455), 1, - aux_sym_namespace_use_declaration_token2, STATE(2228), 1, sym_text_interpolation, - [72231] = 4, + ACTIONS(4472), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [72738] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2229), 1, sym_text_interpolation, - ACTIONS(4457), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72245] = 5, + ACTIONS(3343), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [72752] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3644), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - STATE(1992), 1, - sym_enum_declaration_list, + STATE(1113), 1, + sym_compound_statement, STATE(2230), 1, sym_text_interpolation, - [72261] = 4, + [72768] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2231), 1, sym_text_interpolation, - ACTIONS(4459), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72275] = 5, + ACTIONS(4423), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [72782] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(959), 1, - sym_compound_statement, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1651), 1, + sym_formal_parameters, STATE(2232), 1, sym_text_interpolation, - [72291] = 4, + [72798] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2233), 1, sym_text_interpolation, - ACTIONS(4461), 2, + ACTIONS(4474), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72305] = 5, + [72812] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1736), 1, - sym_declaration_list, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1946), 1, + sym_formal_parameters, STATE(2234), 1, sym_text_interpolation, - [72321] = 5, + [72828] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3644), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - STATE(1999), 1, - sym_enum_declaration_list, + STATE(1146), 1, + sym_compound_statement, STATE(2235), 1, sym_text_interpolation, - [72337] = 5, + [72844] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(951), 1, - sym_compound_statement, STATE(2236), 1, sym_text_interpolation, - [72353] = 4, + ACTIONS(4476), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [72858] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2237), 1, sym_text_interpolation, - ACTIONS(2470), 2, + ACTIONS(4479), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72367] = 5, + [72872] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2516), 1, - anon_sym_RPAREN, - ACTIONS(4463), 1, - anon_sym_EQ, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1950), 1, + sym_formal_parameters, STATE(2238), 1, sym_text_interpolation, - [72383] = 4, + [72888] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2239), 1, sym_text_interpolation, - ACTIONS(4465), 2, + ACTIONS(4035), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72397] = 5, + [72902] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4467), 1, - anon_sym_LBRACE, - STATE(1135), 1, - sym_match_block, STATE(2240), 1, sym_text_interpolation, - [72413] = 5, + ACTIONS(4064), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [72916] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(946), 1, - sym_compound_statement, STATE(2241), 1, sym_text_interpolation, - [72429] = 4, + ACTIONS(1662), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [72930] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(1142), 1, + sym_compound_statement, STATE(2242), 1, sym_text_interpolation, - ACTIONS(4469), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [72443] = 5, + [72946] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4472), 1, - anon_sym_BSLASH, - STATE(1752), 1, - aux_sym_namespace_name_repeat1, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1082), 1, + sym_declaration_list, STATE(2243), 1, sym_text_interpolation, - [72459] = 5, + [72962] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(1689), 1, - sym_compound_statement, + ACTIONS(2586), 1, + anon_sym_RPAREN, + ACTIONS(4481), 1, + anon_sym_EQ, STATE(2244), 1, sym_text_interpolation, - [72475] = 5, + [72978] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3090), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(3092), 1, - aux_sym__arrow_function_header_token1, STATE(2245), 1, sym_text_interpolation, - [72491] = 5, + ACTIONS(4483), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [72992] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4405), 1, - anon_sym_LPAREN, - STATE(38), 1, - sym_parenthesized_expression, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1080), 1, + sym_declaration_list, STATE(2246), 1, sym_text_interpolation, - [72507] = 5, + [73008] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4094), 1, - anon_sym_LPAREN, STATE(2247), 1, sym_text_interpolation, - STATE(2297), 1, - sym_parenthesized_expression, - [72523] = 5, + ACTIONS(4485), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73022] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4094), 1, + ACTIONS(4487), 1, anon_sym_LPAREN, - STATE(1906), 1, - sym_parenthesized_expression, + STATE(1705), 1, + sym_formal_parameters, STATE(2248), 1, sym_text_interpolation, - [72539] = 5, + [73038] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(228), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(522), 1, - sym_compound_statement, + ACTIONS(3451), 1, + anon_sym_LBRACE, + STATE(441), 1, + sym_declaration_list, STATE(2249), 1, sym_text_interpolation, - [72555] = 5, + [73054] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4407), 1, - sym_name, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(1155), 1, + sym_compound_statement, STATE(2250), 1, sym_text_interpolation, - STATE(2496), 1, - sym_namespace_name, - [72571] = 5, + [73070] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, - anon_sym_LBRACE, - STATE(939), 1, - sym_declaration_list, STATE(2251), 1, sym_text_interpolation, - [72587] = 5, + ACTIONS(4335), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73084] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - STATE(937), 1, + STATE(451), 1, sym_declaration_list, STATE(2252), 1, sym_text_interpolation, - [72603] = 4, + [73100] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + STATE(931), 1, + sym_compound_statement, STATE(2253), 1, sym_text_interpolation, - ACTIONS(3497), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72617] = 5, + [73116] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3074), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(3076), 1, - aux_sym__arrow_function_header_token1, + ACTIONS(3451), 1, + anon_sym_LBRACE, + STATE(454), 1, + sym_declaration_list, STATE(2254), 1, sym_text_interpolation, - [72633] = 4, + [73132] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2255), 1, sym_text_interpolation, - ACTIONS(4475), 2, + ACTIONS(4489), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72647] = 5, + [73146] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4405), 1, - anon_sym_LPAREN, - STATE(76), 1, - sym_parenthesized_expression, + ACTIONS(3363), 1, + anon_sym_LBRACE, + STATE(2096), 1, + sym_declaration_list, STATE(2256), 1, sym_text_interpolation, - [72663] = 4, + [73162] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3451), 1, + anon_sym_LBRACE, + STATE(443), 1, + sym_declaration_list, STATE(2257), 1, sym_text_interpolation, - ACTIONS(4477), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72677] = 4, + [73178] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2258), 1, sym_text_interpolation, - ACTIONS(4479), 2, + ACTIONS(4491), 2, sym__automatic_semicolon, anon_sym_SEMI, - [72691] = 4, + [73192] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + STATE(935), 1, + sym_compound_statement, STATE(2259), 1, sym_text_interpolation, - ACTIONS(4481), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72705] = 5, + [73208] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4405), 1, - anon_sym_LPAREN, - STATE(19), 1, - sym_parenthesized_expression, STATE(2260), 1, sym_text_interpolation, - [72721] = 4, + ACTIONS(4493), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73222] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3124), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3126), 1, + aux_sym__arrow_function_header_token1, STATE(2261), 1, sym_text_interpolation, - ACTIONS(3807), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72735] = 5, + [73238] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1750), 1, - sym_declaration_list, + STATE(977), 1, + sym_compound_statement, STATE(2262), 1, sym_text_interpolation, - [72751] = 5, + [73254] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(928), 1, - sym_compound_statement, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1738), 1, + sym_declaration_list, STATE(2263), 1, sym_text_interpolation, - [72767] = 5, + [73270] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(923), 1, - sym_compound_statement, STATE(2264), 1, sym_text_interpolation, - [72783] = 5, + ACTIONS(4495), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73284] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4405), 1, - anon_sym_LPAREN, - STATE(54), 1, - sym_parenthesized_expression, + ACTIONS(4497), 1, + sym_name, + STATE(1861), 1, + sym_namespace_name, STATE(2265), 1, sym_text_interpolation, - [72799] = 5, + [73300] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, + STATE(1688), 1, + sym_compound_statement, STATE(2266), 1, sym_text_interpolation, - STATE(2309), 1, - sym_variable_name, - [72815] = 5, + [73316] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(2075), 1, - sym_formal_parameters, STATE(2267), 1, sym_text_interpolation, - [72831] = 5, + ACTIONS(3997), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [73330] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1079), 1, - sym_compound_statement, + ACTIONS(4440), 1, + anon_sym_LPAREN, + STATE(19), 1, + sym_parenthesized_expression, STATE(2268), 1, sym_text_interpolation, - [72847] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [73346] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4483), 1, - sym__new_line, - ACTIONS(4485), 1, - sym_heredoc_end, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4300), 1, + anon_sym_LPAREN, STATE(2269), 1, sym_text_interpolation, - [72863] = 5, + STATE(2317), 1, + sym_parenthesized_expression, + [73362] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3951), 1, - anon_sym_LBRACE, - STATE(529), 1, - sym_declaration_list, + ACTIONS(4300), 1, + anon_sym_LPAREN, + STATE(2078), 1, + sym_parenthesized_expression, STATE(2270), 1, sym_text_interpolation, - [72879] = 4, + [73378] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, STATE(2271), 1, sym_text_interpolation, - ACTIONS(4487), 2, - anon_sym_string, - anon_sym_int, - [72893] = 5, + STATE(2314), 1, + sym_variable_name, + [73394] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, - anon_sym_LBRACE, - STATE(955), 1, - sym_declaration_list, + STATE(1757), 1, + sym_compound_statement, STATE(2272), 1, sym_text_interpolation, - [72909] = 5, + [73410] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3592), 1, - anon_sym_LBRACE, - STATE(459), 1, - sym_enum_declaration_list, STATE(2273), 1, sym_text_interpolation, - [72925] = 4, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + ACTIONS(4499), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73424] = 5, + ACTIONS(5), 1, sym_comment, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4501), 1, + sym__new_line, + ACTIONS(4503), 1, + sym_heredoc_end, STATE(2274), 1, sym_text_interpolation, - ACTIONS(4489), 2, - anon_sym_string, - anon_sym_int, - [72939] = 5, + [73440] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(1733), 1, - sym_compound_statement, STATE(2275), 1, sym_text_interpolation, - [72955] = 4, + ACTIONS(515), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73454] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3098), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3100), 1, + aux_sym__arrow_function_header_token1, STATE(2276), 1, sym_text_interpolation, - ACTIONS(4491), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [72969] = 5, + [73470] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3419), 1, - anon_sym_LBRACE, - STATE(455), 1, - sym_declaration_list, STATE(2277), 1, sym_text_interpolation, - [72985] = 5, + ACTIONS(4505), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [73484] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1615), 1, - sym_formal_parameters, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(1963), 1, + sym_variable_name, STATE(2278), 1, sym_text_interpolation, - [73001] = 5, + [73500] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1594), 1, - sym_formal_parameters, STATE(2279), 1, sym_text_interpolation, - [73017] = 5, + ACTIONS(4507), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73514] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(228), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1724), 1, - sym_declaration_list, + STATE(527), 1, + sym_compound_statement, STATE(2280), 1, sym_text_interpolation, - [73033] = 5, + [73530] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3092), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(4493), 1, - aux_sym_namespace_use_declaration_token2, STATE(2281), 1, sym_text_interpolation, - [73049] = 5, + ACTIONS(4509), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73544] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4440), 1, anon_sym_LPAREN, - STATE(2257), 1, + STATE(39), 1, sym_parenthesized_expression, STATE(2282), 1, sym_text_interpolation, - [73065] = 5, + [73560] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3644), 1, - anon_sym_LBRACE, - STATE(2027), 1, - sym_enum_declaration_list, + ACTIONS(4440), 1, + anon_sym_LPAREN, + STATE(46), 1, + sym_parenthesized_expression, STATE(2283), 1, sym_text_interpolation, - [73081] = 5, + [73576] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, - anon_sym_LBRACE, - STATE(2031), 1, - sym_declaration_list, + ACTIONS(4440), 1, + anon_sym_LPAREN, + STATE(45), 1, + sym_parenthesized_expression, STATE(2284), 1, sym_text_interpolation, - [73097] = 4, + [73592] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4300), 1, + anon_sym_LPAREN, STATE(2285), 1, sym_text_interpolation, - ACTIONS(4497), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73111] = 5, + STATE(2392), 1, + sym_parenthesized_expression, + [73608] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4499), 1, - anon_sym_LBRACE, - STATE(436), 1, - sym_compound_statement, + ACTIONS(4300), 1, + anon_sym_LPAREN, + STATE(2041), 1, + sym_parenthesized_expression, STATE(2286), 1, sym_text_interpolation, - [73127] = 5, + [73624] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4495), 1, - anon_sym_LPAREN, STATE(2287), 1, sym_text_interpolation, - STATE(2361), 1, - sym_parenthesized_expression, - [73143] = 5, + ACTIONS(4511), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73638] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1092), 1, - sym_declaration_list, STATE(2288), 1, sym_text_interpolation, - [73159] = 5, + ACTIONS(4513), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73652] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1624), 1, - sym_formal_parameters, STATE(2289), 1, sym_text_interpolation, - [73175] = 5, + ACTIONS(4515), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73666] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(962), 1, - sym_compound_statement, STATE(2290), 1, sym_text_interpolation, - [73191] = 5, + ACTIONS(4517), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73680] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4501), 1, - anon_sym_LPAREN, - STATE(1710), 1, - sym_formal_parameters, STATE(2291), 1, sym_text_interpolation, - [73207] = 4, + ACTIONS(4519), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73694] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2292), 1, sym_text_interpolation, - ACTIONS(1658), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [73221] = 4, + ACTIONS(4521), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73708] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, STATE(2293), 1, sym_text_interpolation, - ACTIONS(4503), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [73235] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + STATE(2307), 1, + sym_variable_name, + [73724] = 5, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4505), 1, - sym__new_line, - ACTIONS(4507), 1, - sym_heredoc_end, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1083), 1, + sym_declaration_list, STATE(2294), 1, sym_text_interpolation, - [73251] = 5, + [73740] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, - anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(2000), 1, - sym_compound_statement, + ACTIONS(4440), 1, + anon_sym_LPAREN, + STATE(83), 1, + sym_parenthesized_expression, STATE(2295), 1, sym_text_interpolation, - [73267] = 5, + [73756] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2456), 1, - anon_sym_COLON, - ACTIONS(4443), 1, - anon_sym_LPAREN, STATE(2296), 1, sym_text_interpolation, - [73283] = 5, + ACTIONS(4523), 2, + anon_sym_LBRACE, + anon_sym_COLON, + [73770] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4509), 1, - anon_sym_LBRACE, - STATE(927), 1, - sym_match_block, STATE(2297), 1, sym_text_interpolation, - [73299] = 4, + ACTIONS(4525), 2, + anon_sym_string, + anon_sym_int, + [73784] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2298), 1, sym_text_interpolation, - ACTIONS(4511), 2, + ACTIONS(4527), 2, sym__automatic_semicolon, anon_sym_SEMI, - [73313] = 4, + [73798] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1622), 1, + sym_formal_parameters, STATE(2299), 1, sym_text_interpolation, - ACTIONS(4513), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73327] = 4, + [73814] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(2095), 1, + sym_variable_name, STATE(2300), 1, sym_text_interpolation, - ACTIONS(2542), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [73341] = 5, + [73830] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3339), 1, - anon_sym_LBRACE, - STATE(2052), 1, - sym_declaration_list, STATE(2301), 1, sym_text_interpolation, - [73357] = 5, + ACTIONS(4309), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [73844] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4501), 1, - anon_sym_LPAREN, - STATE(1660), 1, - sym_formal_parameters, STATE(2302), 1, sym_text_interpolation, - [73373] = 5, + ACTIONS(3469), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73858] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, + ACTIONS(4440), 1, anon_sym_LPAREN, - STATE(1597), 1, - sym_formal_parameters, + STATE(57), 1, + sym_parenthesized_expression, STATE(2303), 1, sym_text_interpolation, - [73389] = 5, + [73874] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1606), 1, - sym_formal_parameters, STATE(2304), 1, sym_text_interpolation, - [73405] = 5, + ACTIONS(4529), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [73888] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, + ACTIONS(4531), 1, anon_sym_LPAREN, - STATE(2118), 1, - sym_formal_parameters, + STATE(2291), 1, + sym_parenthesized_expression, STATE(2305), 1, sym_text_interpolation, - [73421] = 4, + [73904] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(1112), 1, + sym_compound_statement, STATE(2306), 1, sym_text_interpolation, - ACTIONS(4103), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [73435] = 4, + [73920] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2307), 1, sym_text_interpolation, - ACTIONS(3972), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73449] = 5, + ACTIONS(4533), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [73934] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(401), 1, + ACTIONS(228), 1, anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - STATE(2068), 1, + STATE(474), 1, sym_compound_statement, STATE(2308), 1, sym_text_interpolation, - [73465] = 4, + [73950] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, STATE(2309), 1, sym_text_interpolation, - ACTIONS(4515), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [73479] = 5, + STATE(2316), 1, + sym_variable_name, + [73966] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(4405), 1, - anon_sym_LPAREN, - STATE(20), 1, - sym_parenthesized_expression, + STATE(1682), 1, + sym_compound_statement, STATE(2310), 1, sym_text_interpolation, - [73495] = 5, + [73982] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1613), 1, + sym_formal_parameters, STATE(2311), 1, sym_text_interpolation, - STATE(2434), 1, - sym_variable_name, - [73511] = 4, + [73998] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2312), 1, sym_text_interpolation, - ACTIONS(4155), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [73525] = 4, + ACTIONS(2498), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74012] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(2480), 1, + anon_sym_COLON, + ACTIONS(4535), 1, + anon_sym_LPAREN, STATE(2313), 1, sym_text_interpolation, - ACTIONS(2478), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [73539] = 4, + [74028] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2314), 1, sym_text_interpolation, - ACTIONS(2470), 2, - anon_sym_SEMI, + ACTIONS(4537), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [73553] = 4, + [74042] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1147), 1, + sym_declaration_list, STATE(2315), 1, sym_text_interpolation, - ACTIONS(4517), 2, - anon_sym_string, - anon_sym_int, - [73567] = 5, + [74058] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1654), 1, - sym_formal_parameters, STATE(2316), 1, sym_text_interpolation, - [73583] = 4, + ACTIONS(4539), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74072] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4541), 1, + anon_sym_LBRACE, + STATE(949), 1, + sym_match_block, STATE(2317), 1, sym_text_interpolation, - ACTIONS(4519), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73597] = 5, + [74088] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_BSLASH, - STATE(2243), 1, - aux_sym_namespace_name_repeat1, + ACTIONS(3910), 1, + anon_sym_LBRACE, + STATE(487), 1, + sym_declaration_list, STATE(2318), 1, sym_text_interpolation, - [73613] = 4, + [74104] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2319), 1, sym_text_interpolation, - ACTIONS(4521), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73627] = 4, + ACTIONS(4543), 2, + anon_sym_string, + anon_sym_int, + [74118] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3732), 1, + anon_sym_LBRACE, + STATE(536), 1, + sym_enum_declaration_list, STATE(2320), 1, sym_text_interpolation, - ACTIONS(4523), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73641] = 4, + [74134] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, STATE(2321), 1, sym_text_interpolation, - ACTIONS(4525), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73655] = 4, + STATE(2324), 1, + sym_variable_name, + [74150] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2322), 1, sym_text_interpolation, - ACTIONS(4527), 2, + ACTIONS(3485), 2, sym__automatic_semicolon, anon_sym_SEMI, - [73669] = 5, + [74164] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(2124), 1, - sym_variable_name, + ACTIONS(3451), 1, + anon_sym_LBRACE, + STATE(437), 1, + sym_declaration_list, STATE(2323), 1, sym_text_interpolation, - [73685] = 4, + [74180] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2324), 1, sym_text_interpolation, - ACTIONS(4529), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73699] = 5, + ACTIONS(4545), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74194] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1631), 1, + sym_formal_parameters, STATE(2325), 1, sym_text_interpolation, - STATE(2435), 1, - sym_variable_name, - [73715] = 4, + [74210] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1614), 1, + sym_formal_parameters, STATE(2326), 1, sym_text_interpolation, - ACTIONS(4198), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73729] = 5, + [74226] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2556), 1, - anon_sym_RPAREN, - ACTIONS(4463), 1, - anon_sym_EQ, STATE(2327), 1, sym_text_interpolation, - [73745] = 5, + ACTIONS(2598), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74240] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, STATE(2328), 1, sym_text_interpolation, - STATE(2432), 1, - sym_variable_name, - [73761] = 4, + ACTIONS(4547), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74254] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2329), 1, sym_text_interpolation, - ACTIONS(4531), 2, + ACTIONS(4549), 2, sym__automatic_semicolon, anon_sym_SEMI, - [73775] = 4, + [74268] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(2040), 1, + sym_variable_name, STATE(2330), 1, sym_text_interpolation, - ACTIONS(493), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73789] = 5, + [74284] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1062), 1, - sym_compound_statement, + ACTIONS(4551), 1, + anon_sym_BSLASH, + STATE(1764), 1, + aux_sym_namespace_name_repeat1, STATE(2331), 1, sym_text_interpolation, - [73805] = 4, + [74300] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3363), 1, + anon_sym_LBRACE, + STATE(948), 1, + sym_declaration_list, STATE(2332), 1, sym_text_interpolation, - ACTIONS(4533), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73819] = 4, + [74316] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(2277), 1, + sym_variable_name, STATE(2333), 1, sym_text_interpolation, - ACTIONS(4147), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [73833] = 5, + [74332] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1054), 1, - sym_compound_statement, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(2002), 1, + sym_variable_name, STATE(2334), 1, sym_text_interpolation, - [73849] = 4, + [74348] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2335), 1, sym_text_interpolation, - ACTIONS(4535), 2, - anon_sym_LBRACE, - anon_sym_COLON, - [73863] = 5, + ACTIONS(4554), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74362] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1139), 1, - sym_compound_statement, STATE(2336), 1, sym_text_interpolation, - [73879] = 5, + ACTIONS(4556), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74376] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3419), 1, - anon_sym_LBRACE, - STATE(446), 1, - sym_declaration_list, STATE(2337), 1, sym_text_interpolation, - [73895] = 5, + ACTIONS(4558), 2, + anon_sym_string, + anon_sym_int, + [74390] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2670), 1, - anon_sym_RPAREN, - ACTIONS(4463), 1, - anon_sym_EQ, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1630), 1, + sym_formal_parameters, STATE(2338), 1, sym_text_interpolation, - [73911] = 5, + [74406] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1618), 1, - sym_formal_parameters, STATE(2339), 1, sym_text_interpolation, - [73927] = 4, + ACTIONS(4560), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74420] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(1618), 1, + sym_formal_parameters, STATE(2340), 1, sym_text_interpolation, - ACTIONS(2478), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73941] = 4, + [74436] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(2698), 1, + anon_sym_RPAREN, + ACTIONS(4481), 1, + anon_sym_EQ, STATE(2341), 1, sym_text_interpolation, - ACTIONS(4537), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73955] = 4, + [74452] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2342), 1, sym_text_interpolation, - ACTIONS(4539), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73969] = 4, + ACTIONS(4562), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74466] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3126), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(4564), 1, + aux_sym_namespace_use_declaration_token2, STATE(2343), 1, sym_text_interpolation, - ACTIONS(551), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [73983] = 5, + [74482] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4499), 1, - anon_sym_LBRACE, - STATE(432), 1, - sym_compound_statement, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(2342), 1, + sym_variable_name, STATE(2344), 1, sym_text_interpolation, - [73999] = 4, + [74498] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2345), 1, sym_text_interpolation, - ACTIONS(4541), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74013] = 4, + ACTIONS(4003), 2, + anon_sym_EQ, + anon_sym_RPAREN, + [74512] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2346), 1, sym_text_interpolation, - ACTIONS(4543), 2, + ACTIONS(537), 2, sym__automatic_semicolon, anon_sym_SEMI, - [74027] = 4, + [74526] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, STATE(2347), 1, sym_text_interpolation, - ACTIONS(4545), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74041] = 4, + STATE(2394), 1, + sym_variable_name, + [74542] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + STATE(933), 1, + sym_compound_statement, STATE(2348), 1, sym_text_interpolation, - ACTIONS(4253), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74055] = 4, + [74558] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(2572), 1, + anon_sym_RPAREN, + ACTIONS(4481), 1, + anon_sym_EQ, STATE(2349), 1, sym_text_interpolation, - ACTIONS(4547), 2, - anon_sym_LBRACE, - anon_sym_COLON, - [74069] = 4, + [74574] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4487), 1, + anon_sym_LPAREN, + STATE(1677), 1, + sym_formal_parameters, STATE(2350), 1, sym_text_interpolation, - ACTIONS(4549), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74083] = 4, + [74590] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2351), 1, sym_text_interpolation, - ACTIONS(4551), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74097] = 4, + ACTIONS(4566), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74604] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2352), 1, sym_text_interpolation, - ACTIONS(4264), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74111] = 4, + ACTIONS(3959), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74618] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2353), 1, sym_text_interpolation, - ACTIONS(4553), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74125] = 5, + ACTIONS(4568), 2, + anon_sym_LBRACE, + anon_sym_COLON, + [74632] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3419), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - STATE(447), 1, - sym_declaration_list, + STATE(1117), 1, + sym_compound_statement, STATE(2354), 1, sym_text_interpolation, - [74141] = 4, + [74648] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2355), 1, sym_text_interpolation, - ACTIONS(4555), 2, + ACTIONS(497), 2, sym__automatic_semicolon, anon_sym_SEMI, - [74155] = 5, + [74662] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3363), 1, anon_sym_LBRACE, - STATE(1078), 1, - sym_compound_statement, + STATE(950), 1, + sym_declaration_list, STATE(2356), 1, sym_text_interpolation, - [74171] = 5, + [74678] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(4570), 1, anon_sym_LBRACE, - STATE(1095), 1, + STATE(431), 1, sym_compound_statement, STATE(2357), 1, sym_text_interpolation, - [74187] = 5, + [74694] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3592), 1, - anon_sym_LBRACE, - STATE(468), 1, - sym_enum_declaration_list, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(2351), 1, + sym_variable_name, STATE(2358), 1, sym_text_interpolation, - [74203] = 5, + [74710] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1108), 1, - sym_compound_statement, STATE(2359), 1, sym_text_interpolation, - [74219] = 5, + ACTIONS(4572), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74724] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1109), 1, - sym_compound_statement, + ACTIONS(4531), 1, + anon_sym_LPAREN, + STATE(2264), 1, + sym_parenthesized_expression, STATE(2360), 1, sym_text_interpolation, - [74235] = 4, + [74740] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(2173), 1, + sym_formal_parameters, STATE(2361), 1, sym_text_interpolation, - ACTIONS(4557), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74249] = 4, + [74756] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(11), 1, anon_sym_QMARK_GT, + ACTIONS(4574), 1, + sym__new_line, + ACTIONS(4576), 1, + sym_heredoc_end, STATE(2362), 1, sym_text_interpolation, - ACTIONS(3978), 2, - sym_heredoc_end, - sym__new_line, - [74263] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + [74772] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(2119), 1, - sym_formal_parameters, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4578), 1, + sym__new_line, + ACTIONS(4580), 1, + sym_heredoc_end, STATE(2363), 1, sym_text_interpolation, - [74279] = 4, + [74788] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4300), 1, + anon_sym_LPAREN, STATE(2364), 1, sym_text_interpolation, - ACTIONS(3175), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74293] = 4, + STATE(2405), 1, + sym_parenthesized_expression, + [74804] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2365), 1, sym_text_interpolation, - ACTIONS(4559), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74307] = 5, + ACTIONS(529), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74818] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1113), 1, - sym_declaration_list, + STATE(1671), 1, + sym_compound_statement, STATE(2366), 1, sym_text_interpolation, - [74323] = 4, + [74834] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2367), 1, sym_text_interpolation, - ACTIONS(4329), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74337] = 5, + ACTIONS(4582), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74848] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4561), 1, - anon_sym_SEMI, - ACTIONS(4563), 1, - sym__automatic_semicolon, STATE(2368), 1, sym_text_interpolation, - [74353] = 5, + ACTIONS(4584), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [74862] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4405), 1, - anon_sym_LPAREN, - STATE(78), 1, - sym_parenthesized_expression, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1703), 1, + sym_declaration_list, STATE(2369), 1, sym_text_interpolation, - [74369] = 4, + [74878] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2370), 1, sym_text_interpolation, - ACTIONS(4565), 2, + ACTIONS(4586), 2, sym__automatic_semicolon, anon_sym_SEMI, - [74383] = 5, + [74892] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(4499), 1, - anon_sym_LBRACE, - STATE(434), 1, + STATE(960), 1, sym_compound_statement, STATE(2371), 1, sym_text_interpolation, - [74399] = 4, + [74908] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(403), 1, + anon_sym_COLON, ACTIONS(1540), 1, sym_comment, STATE(2372), 1, sym_text_interpolation, - ACTIONS(4567), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74413] = 5, + STATE(2498), 1, + sym_colon_block, + [74924] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(4094), 1, - anon_sym_LPAREN, + STATE(976), 1, + sym_compound_statement, STATE(2373), 1, sym_text_interpolation, - STATE(2409), 1, - sym_parenthesized_expression, - [74429] = 4, + [74940] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3555), 1, + anon_sym_LBRACE, + STATE(1991), 1, + sym_enum_declaration_list, STATE(2374), 1, sym_text_interpolation, - ACTIONS(4569), 2, - anon_sym_LBRACE, - anon_sym_COLON, - [74443] = 4, + [74956] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + STATE(979), 1, + sym_compound_statement, STATE(2375), 1, sym_text_interpolation, - ACTIONS(4571), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74457] = 5, + [74972] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(2350), 1, - sym_variable_name, STATE(2376), 1, sym_text_interpolation, - [74473] = 4, + ACTIONS(4588), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [74986] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + STATE(980), 1, + sym_compound_statement, STATE(2377), 1, sym_text_interpolation, - ACTIONS(4573), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74487] = 5, + [75002] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(2116), 1, - sym_variable_name, + STATE(953), 1, + sym_compound_statement, STATE(2378), 1, sym_text_interpolation, - [74503] = 4, + [75018] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1750), 1, + sym_declaration_list, STATE(2379), 1, sym_text_interpolation, - ACTIONS(4575), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74517] = 4, + [75034] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3363), 1, + anon_sym_LBRACE, + STATE(985), 1, + sym_declaration_list, STATE(2380), 1, sym_text_interpolation, - ACTIONS(4577), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74531] = 4, + [75050] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4591), 1, + anon_sym_SEMI, + ACTIONS(4593), 1, + sym__automatic_semicolon, STATE(2381), 1, sym_text_interpolation, - ACTIONS(4579), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74545] = 4, + [75066] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2382), 1, sym_text_interpolation, - ACTIONS(3935), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [74559] = 4, + ACTIONS(4595), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75080] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4597), 1, + anon_sym_SEMI, + ACTIONS(4599), 1, + sym__automatic_semicolon, STATE(2383), 1, sym_text_interpolation, - ACTIONS(4581), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74573] = 5, + [75096] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3419), 1, - anon_sym_LBRACE, - STATE(448), 1, - sym_declaration_list, STATE(2384), 1, sym_text_interpolation, - [74589] = 5, + ACTIONS(4601), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75110] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3419), 1, - anon_sym_LBRACE, - STATE(449), 1, - sym_declaration_list, STATE(2385), 1, sym_text_interpolation, - [74605] = 5, + ACTIONS(4603), 2, + anon_sym_SEMI, + anon_sym_COLON, + [75124] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(383), 1, - anon_sym_COLON, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + STATE(1741), 1, + sym_compound_statement, STATE(2386), 1, sym_text_interpolation, - STATE(2463), 1, - sym_colon_block, - [74621] = 5, + [75140] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1105), 1, - sym_compound_statement, STATE(2387), 1, sym_text_interpolation, - [74637] = 4, + ACTIONS(4605), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75154] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2388), 1, sym_text_interpolation, - ACTIONS(4235), 2, + ACTIONS(4238), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [74651] = 5, + anon_sym_RPAREN, + [75168] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3419), 1, - anon_sym_LBRACE, - STATE(451), 1, - sym_declaration_list, STATE(2389), 1, sym_text_interpolation, - [74667] = 5, + ACTIONS(4607), 2, + anon_sym_LBRACE, + anon_sym_COLON, + [75182] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1097), 1, - sym_compound_statement, STATE(2390), 1, sym_text_interpolation, - [74683] = 5, + ACTIONS(4609), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75196] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1094), 1, - sym_compound_statement, STATE(2391), 1, sym_text_interpolation, - [74699] = 4, + ACTIONS(4611), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75210] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4613), 1, + anon_sym_LBRACE, + STATE(1114), 1, + sym_match_block, STATE(2392), 1, sym_text_interpolation, - ACTIONS(4583), 2, - anon_sym_SEMI, - anon_sym_COLON, - [74713] = 5, + [75226] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1090), 1, - sym_compound_statement, STATE(2393), 1, sym_text_interpolation, - [74729] = 5, + ACTIONS(4615), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75240] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1087), 1, - sym_compound_statement, STATE(2394), 1, sym_text_interpolation, - [74745] = 4, + ACTIONS(4617), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75254] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2395), 1, sym_text_interpolation, - ACTIONS(2524), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74759] = 4, + ACTIONS(4619), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75268] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1745), 1, + sym_declaration_list, STATE(2396), 1, sym_text_interpolation, - ACTIONS(4391), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74773] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + [75284] = 4, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4585), 1, - sym__new_line, - ACTIONS(4587), 1, - sym_heredoc_end, + ACTIONS(1540), 1, + sym_comment, STATE(2397), 1, sym_text_interpolation, - [74789] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11), 1, + ACTIONS(4621), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75298] = 4, + ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(4589), 1, - sym__new_line, - ACTIONS(4591), 1, - sym_heredoc_end, + ACTIONS(1540), 1, + sym_comment, STATE(2398), 1, sym_text_interpolation, - [74805] = 4, + ACTIONS(4623), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75312] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1749), 1, + sym_declaration_list, STATE(2399), 1, sym_text_interpolation, - ACTIONS(3435), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74819] = 4, + [75328] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2400), 1, sym_text_interpolation, - ACTIONS(3286), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [74833] = 4, + ACTIONS(2498), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [75342] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2401), 1, sym_text_interpolation, - ACTIONS(4593), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [74847] = 5, + ACTIONS(4225), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [75356] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1068), 1, - sym_declaration_list, STATE(2402), 1, sym_text_interpolation, - [74863] = 5, + ACTIONS(4625), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [75370] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1067), 1, - sym_declaration_list, STATE(2403), 1, sym_text_interpolation, - [74879] = 4, + ACTIONS(2494), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75384] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2404), 1, sym_text_interpolation, - ACTIONS(4595), 2, + ACTIONS(4627), 2, sym__automatic_semicolon, anon_sym_SEMI, - [74893] = 5, + [75398] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(459), 1, + anon_sym_COLON, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LBRACE, - STATE(1143), 1, - sym_declaration_list, + STATE(2006), 1, + sym_colon_block, STATE(2405), 1, sym_text_interpolation, - [74909] = 5, + [75414] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(4597), 1, - anon_sym_SEMI, - ACTIONS(4599), 1, - sym__automatic_semicolon, + STATE(930), 1, + sym_compound_statement, STATE(2406), 1, sym_text_interpolation, - [74925] = 5, + [75430] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3345), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - STATE(1149), 1, + STATE(440), 1, sym_declaration_list, STATE(2407), 1, sym_text_interpolation, - [74941] = 4, + [75446] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2408), 1, sym_text_interpolation, - ACTIONS(1660), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [74955] = 5, + ACTIONS(4629), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75460] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(465), 1, - anon_sym_COLON, ACTIONS(1540), 1, sym_comment, - STATE(2109), 1, - sym_colon_block, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(1072), 1, + sym_compound_statement, STATE(2409), 1, sym_text_interpolation, - [74971] = 5, + [75476] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2548), 1, + ACTIONS(2576), 1, anon_sym_RPAREN, - ACTIONS(4463), 1, + ACTIONS(4481), 1, anon_sym_EQ, STATE(2410), 1, sym_text_interpolation, - [74987] = 4, + [75492] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(1077), 1, + sym_compound_statement, STATE(2411), 1, sym_text_interpolation, - ACTIONS(4601), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [75001] = 5, + [75508] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4405), 1, - anon_sym_LPAREN, - STATE(65), 1, - sym_parenthesized_expression, + ACTIONS(3732), 1, + anon_sym_LBRACE, + STATE(518), 1, + sym_enum_declaration_list, STATE(2412), 1, sym_text_interpolation, - [75017] = 4, + [75524] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(1081), 1, + sym_compound_statement, STATE(2413), 1, sym_text_interpolation, - ACTIONS(4192), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [75031] = 4, + [75540] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, + STATE(937), 1, + sym_compound_statement, STATE(2414), 1, sym_text_interpolation, - ACTIONS(2482), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [75045] = 4, + [75556] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, STATE(2415), 1, sym_text_interpolation, - ACTIONS(2538), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [75059] = 5, + ACTIONS(4631), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75570] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LBRACE, - STATE(1125), 1, + STATE(941), 1, sym_compound_statement, STATE(2416), 1, sym_text_interpolation, - [75075] = 5, + [75586] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - STATE(1141), 1, + STATE(1084), 1, sym_compound_statement, STATE(2417), 1, sym_text_interpolation, - [75091] = 4, + [75602] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(1727), 1, + anon_sym_DOLLAR, + STATE(2336), 1, + sym_variable_name, STATE(2418), 1, sym_text_interpolation, - ACTIONS(4604), 2, - anon_sym_string, - anon_sym_int, - [75105] = 5, + [75618] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3592), 1, - anon_sym_LBRACE, - STATE(510), 1, - sym_enum_declaration_list, + STATE(962), 1, + sym_compound_statement, STATE(2419), 1, sym_text_interpolation, - [75121] = 4, + [75634] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4570), 1, + anon_sym_LBRACE, + STATE(433), 1, + sym_compound_statement, STATE(2420), 1, sym_text_interpolation, - ACTIONS(4606), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [75135] = 5, + [75650] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3592), 1, - anon_sym_LBRACE, - STATE(514), 1, - sym_enum_declaration_list, + STATE(974), 1, + sym_compound_statement, STATE(2421), 1, sym_text_interpolation, - [75151] = 5, + [75666] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3419), 1, - anon_sym_LBRACE, - STATE(441), 1, - sym_declaration_list, STATE(2422), 1, sym_text_interpolation, - [75167] = 5, + ACTIONS(4386), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [75680] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1642), 1, - sym_formal_parameters, + STATE(959), 1, + sym_compound_statement, STATE(2423), 1, sym_text_interpolation, - [75183] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + [75696] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(2375), 1, - sym_variable_name, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4633), 1, + sym__new_line, + ACTIONS(4635), 1, + sym_heredoc_end, STATE(2424), 1, sym_text_interpolation, - [75199] = 5, + [75712] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3555), 1, anon_sym_LBRACE, - STATE(1102), 1, - sym_compound_statement, + STATE(2054), 1, + sym_enum_declaration_list, STATE(2425), 1, sym_text_interpolation, - [75215] = 5, + [75728] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(2162), 1, - sym_formal_parameters, + STATE(1954), 1, + sym_compound_statement, STATE(2426), 1, sym_text_interpolation, - [75231] = 5, - ACTIONS(3), 1, - anon_sym_QMARK_GT, - ACTIONS(1540), 1, + [75744] = 5, + ACTIONS(5), 1, sym_comment, - ACTIONS(3419), 1, - anon_sym_LBRACE, - STATE(438), 1, - sym_declaration_list, + ACTIONS(11), 1, + anon_sym_QMARK_GT, + ACTIONS(4637), 1, + sym__new_line, + ACTIONS(4639), 1, + sym_heredoc_end, STATE(2427), 1, sym_text_interpolation, - [75247] = 5, + [75760] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4641), 1, sym_name, - STATE(1846), 1, - sym_namespace_name, STATE(2428), 1, sym_text_interpolation, - [75263] = 5, + STATE(2630), 1, + sym_namespace_name, + [75776] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(2377), 1, - sym_variable_name, + ACTIONS(3100), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(4644), 1, + aux_sym_namespace_use_declaration_token2, STATE(2429), 1, sym_text_interpolation, - [75279] = 5, + [75792] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(2154), 1, - sym_variable_name, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1763), 1, + sym_declaration_list, STATE(2430), 1, sym_text_interpolation, - [75295] = 5, + [75808] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(2379), 1, - sym_variable_name, STATE(2431), 1, sym_text_interpolation, - [75311] = 4, + ACTIONS(4646), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [75822] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3363), 1, + anon_sym_LBRACE, + STATE(984), 1, + sym_declaration_list, STATE(2432), 1, sym_text_interpolation, - ACTIONS(4610), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [75325] = 5, + [75838] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(2380), 1, - sym_variable_name, STATE(2433), 1, sym_text_interpolation, - [75341] = 4, + ACTIONS(3247), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75852] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(4440), 1, + anon_sym_LPAREN, + STATE(34), 1, + sym_parenthesized_expression, STATE(2434), 1, sym_text_interpolation, - ACTIONS(4612), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [75355] = 4, + [75868] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(2160), 1, + sym_formal_parameters, STATE(2435), 1, sym_text_interpolation, - ACTIONS(4614), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [75369] = 5, + [75884] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_DOLLAR, - STATE(2157), 1, - sym_variable_name, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1143), 1, + sym_declaration_list, STATE(2436), 1, sym_text_interpolation, - [75385] = 4, + [75900] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(2133), 1, + sym_formal_parameters, STATE(2437), 1, sym_text_interpolation, - ACTIONS(4289), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [75399] = 5, + [75916] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2620), 1, - anon_sym_RPAREN, - ACTIONS(4463), 1, - anon_sym_EQ, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1762), 1, + sym_declaration_list, STATE(2438), 1, sym_text_interpolation, - [75415] = 4, + [75932] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4616), 1, - sym_name, + ACTIONS(4535), 1, + anon_sym_LPAREN, + ACTIONS(4648), 1, + anon_sym_RPAREN, STATE(2439), 1, sym_text_interpolation, - [75428] = 4, + [75948] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4618), 1, - anon_sym_BSLASH, + ACTIONS(3363), 1, + anon_sym_LBRACE, + STATE(982), 1, + sym_declaration_list, STATE(2440), 1, sym_text_interpolation, - [75441] = 4, + [75964] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4620), 1, - anon_sym_RPAREN, STATE(2441), 1, sym_text_interpolation, - [75454] = 4, + ACTIONS(4650), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75978] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(881), 1, - anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(3369), 1, + anon_sym_LBRACE, + STATE(1102), 1, + sym_declaration_list, STATE(2442), 1, sym_text_interpolation, - [75467] = 4, + [75994] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4622), 1, - anon_sym_RPAREN, STATE(2443), 1, sym_text_interpolation, - [75480] = 4, + ACTIONS(4652), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76008] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(923), 1, - anon_sym_SEMI, ACTIONS(1540), 1, sym_comment, STATE(2444), 1, sym_text_interpolation, - [75493] = 4, + ACTIONS(4654), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76022] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4624), 1, - anon_sym_RPAREN, + ACTIONS(3223), 1, + anon_sym_LPAREN, + STATE(2073), 1, + sym_formal_parameters, STATE(2445), 1, sym_text_interpolation, - [75506] = 4, + [76038] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4137), 1, + ACTIONS(4570), 1, anon_sym_LBRACE, + STATE(436), 1, + sym_compound_statement, STATE(2446), 1, sym_text_interpolation, - [75519] = 4, + [76054] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4626), 1, - anon_sym_RPAREN, + ACTIONS(4656), 1, + anon_sym_SEMI, + ACTIONS(4658), 1, + sym__automatic_semicolon, STATE(2447), 1, sym_text_interpolation, - [75532] = 4, + [76070] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4628), 1, - anon_sym_EQ_GT, STATE(2448), 1, sym_text_interpolation, - [75545] = 4, + ACTIONS(4660), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76084] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(395), 1, + anon_sym_LBRACE, ACTIONS(1540), 1, sym_comment, - ACTIONS(4630), 1, - sym_name, + STATE(971), 1, + sym_compound_statement, STATE(2449), 1, sym_text_interpolation, - [75558] = 4, + [76100] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4632), 1, - anon_sym_RPAREN, STATE(2450), 1, sym_text_interpolation, - [75571] = 4, + ACTIONS(4662), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76114] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(885), 1, - anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(4664), 1, + anon_sym_SEMI, + ACTIONS(4666), 1, + sym__automatic_semicolon, STATE(2451), 1, sym_text_interpolation, - [75584] = 4, + [76130] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4634), 1, - anon_sym_SEMI, + ACTIONS(3910), 1, + anon_sym_LBRACE, + STATE(498), 1, + sym_declaration_list, STATE(2452), 1, sym_text_interpolation, - [75597] = 4, + [76146] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4636), 1, - anon_sym_EQ_GT, STATE(2453), 1, sym_text_interpolation, - [75610] = 4, + ACTIONS(4187), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [76160] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4638), 1, - anon_sym_RPAREN, + ACTIONS(3555), 1, + anon_sym_LBRACE, + STATE(1956), 1, + sym_enum_declaration_list, STATE(2454), 1, sym_text_interpolation, - [75623] = 4, + [76176] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4640), 1, - anon_sym_COLON_COLON, STATE(2455), 1, sym_text_interpolation, - [75636] = 4, + ACTIONS(4668), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [76190] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4642), 1, + ACTIONS(2540), 1, + anon_sym_RPAREN, + ACTIONS(4481), 1, anon_sym_EQ, STATE(2456), 1, sym_text_interpolation, - [75649] = 4, + [76206] = 5, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4644), 1, - sym_heredoc_end, + ACTIONS(3732), 1, + anon_sym_LBRACE, + STATE(472), 1, + sym_enum_declaration_list, STATE(2457), 1, sym_text_interpolation, - [75662] = 4, + [76222] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4646), 1, - anon_sym_RBRACK, + ACTIONS(4670), 1, + anon_sym_LPAREN, STATE(2458), 1, sym_text_interpolation, - [75675] = 4, + [76235] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4648), 1, - sym_integer, + ACTIONS(4672), 1, + anon_sym_RPAREN, STATE(2459), 1, sym_text_interpolation, - [75688] = 4, + [76248] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4650), 1, - anon_sym_RBRACK, + ACTIONS(2540), 1, + anon_sym_RPAREN, STATE(2460), 1, sym_text_interpolation, - [75701] = 4, + [76261] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(885), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4652), 1, - anon_sym_EQ_GT, STATE(2461), 1, sym_text_interpolation, - [75714] = 4, + [76274] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2548), 1, - anon_sym_RPAREN, + ACTIONS(3231), 1, + anon_sym_EQ, STATE(2462), 1, sym_text_interpolation, - [75727] = 4, + [76287] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4654), 1, - aux_sym_if_statement_token2, + ACTIONS(4674), 1, + anon_sym_RPAREN, STATE(2463), 1, sym_text_interpolation, - [75740] = 4, + [76300] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4656), 1, - anon_sym_COLON_COLON, + ACTIONS(3638), 1, + anon_sym_BSLASH, STATE(2464), 1, sym_text_interpolation, - [75753] = 4, + [76313] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4658), 1, - aux_sym_if_statement_token2, + ACTIONS(4676), 1, + anon_sym_RPAREN, STATE(2465), 1, sym_text_interpolation, - [75766] = 4, + [76326] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4660), 1, - anon_sym_RBRACK, + ACTIONS(4678), 1, + anon_sym_RPAREN, STATE(2466), 1, sym_text_interpolation, - [75779] = 4, + [76339] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4662), 1, - anon_sym_EQ_GT, + ACTIONS(4680), 1, + anon_sym_RPAREN, STATE(2467), 1, sym_text_interpolation, - [75792] = 4, + [76352] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4664), 1, - anon_sym_EQ_GT, + ACTIONS(4682), 1, + anon_sym_RPAREN, STATE(2468), 1, sym_text_interpolation, - [75805] = 4, + [76365] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4666), 1, - anon_sym_EQ_GT, + ACTIONS(4684), 1, + anon_sym_RPAREN, STATE(2469), 1, sym_text_interpolation, - [75818] = 4, + [76378] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4214), 1, - anon_sym_RBRACE, + ACTIONS(4686), 1, + sym_name, STATE(2470), 1, sym_text_interpolation, - [75831] = 4, + [76391] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4668), 1, - aux_sym_if_statement_token2, + ACTIONS(4688), 1, + anon_sym_EQ, STATE(2471), 1, sym_text_interpolation, - [75844] = 4, + [76404] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4670), 1, - anon_sym_EQ_GT, + ACTIONS(4690), 1, + anon_sym_RPAREN, STATE(2472), 1, sym_text_interpolation, - [75857] = 4, + [76417] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4672), 1, - anon_sym_EQ_GT, + ACTIONS(4692), 1, + anon_sym_COLON_COLON, STATE(2473), 1, sym_text_interpolation, - [75870] = 4, + [76430] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(905), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4674), 1, - anon_sym_RPAREN, STATE(2474), 1, sym_text_interpolation, - [75883] = 4, + [76443] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(893), 1, - anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(4694), 1, + anon_sym_SEMI, STATE(2475), 1, sym_text_interpolation, - [75896] = 4, + [76456] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4676), 1, - sym_heredoc_end, + ACTIONS(4696), 1, + anon_sym_BSLASH, STATE(2476), 1, sym_text_interpolation, - [75909] = 4, + [76469] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4678), 1, - sym_heredoc_end, + ACTIONS(4698), 1, + anon_sym_EQ, STATE(2477), 1, sym_text_interpolation, - [75922] = 4, + [76482] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4680), 1, + ACTIONS(4700), 1, anon_sym_EQ_GT, STATE(2478), 1, sym_text_interpolation, - [75935] = 4, + [76495] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4682), 1, + ACTIONS(2576), 1, anon_sym_RPAREN, STATE(2479), 1, sym_text_interpolation, - [75948] = 4, + [76508] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4684), 1, - aux_sym_foreach_statement_token2, + ACTIONS(4648), 1, + anon_sym_RPAREN, STATE(2480), 1, sym_text_interpolation, - [75961] = 4, + [76521] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4686), 1, + ACTIONS(4702), 1, anon_sym_RPAREN, STATE(2481), 1, sym_text_interpolation, - [75974] = 4, + [76534] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4688), 1, - aux_sym_foreach_statement_token2, + ACTIONS(4704), 1, + anon_sym_EQ_GT, STATE(2482), 1, sym_text_interpolation, - [75987] = 4, + [76547] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4690), 1, - anon_sym_EQ_GT, + ACTIONS(4706), 1, + sym_name, STATE(2483), 1, sym_text_interpolation, - [76000] = 4, + [76560] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2670), 1, - anon_sym_RPAREN, + ACTIONS(4708), 1, + sym_name, STATE(2484), 1, sym_text_interpolation, - [76013] = 4, + [76573] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4692), 1, - sym_name, + ACTIONS(4710), 1, + sym_heredoc_end, STATE(2485), 1, sym_text_interpolation, - [76026] = 4, + [76586] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(925), 1, - anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(4712), 1, + sym_heredoc_end, STATE(2486), 1, sym_text_interpolation, - [76039] = 4, + [76599] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4694), 1, - sym_name, + ACTIONS(4714), 1, + anon_sym_RPAREN, STATE(2487), 1, sym_text_interpolation, - [76052] = 4, + [76612] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4696), 1, - anon_sym_RPAREN, + ACTIONS(4716), 1, + sym_name, STATE(2488), 1, sym_text_interpolation, - [76065] = 4, + [76625] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4149), 1, - anon_sym_LBRACE, + ACTIONS(3620), 1, + sym_name, STATE(2489), 1, sym_text_interpolation, - [76078] = 4, + [76638] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4698), 1, - aux_sym_if_statement_token2, + ACTIONS(4718), 1, + anon_sym_LPAREN, STATE(2490), 1, sym_text_interpolation, - [76091] = 4, + [76651] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2556), 1, - anon_sym_RPAREN, + ACTIONS(4720), 1, + sym_heredoc_end, STATE(2491), 1, sym_text_interpolation, - [76104] = 4, + [76664] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(899), 1, - anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(4722), 1, + sym_heredoc_end, STATE(2492), 1, sym_text_interpolation, - [76117] = 4, + [76677] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4700), 1, - aux_sym_if_statement_token2, + ACTIONS(4220), 1, + anon_sym_RBRACE, STATE(2493), 1, sym_text_interpolation, - [76130] = 4, + [76690] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4702), 1, - sym_name, + ACTIONS(4724), 1, + anon_sym_SEMI, STATE(2494), 1, sym_text_interpolation, - [76143] = 4, + [76703] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(4726), 1, anon_sym_EQ_GT, STATE(2495), 1, sym_text_interpolation, - [76156] = 4, + [76716] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(927), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4706), 1, - anon_sym_BSLASH, STATE(2496), 1, sym_text_interpolation, - [76169] = 4, + [76729] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4708), 1, - sym_name, + ACTIONS(4728), 1, + aux_sym_while_statement_token1, STATE(2497), 1, sym_text_interpolation, - [76182] = 4, + [76742] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4710), 1, - sym_name, + ACTIONS(4730), 1, + aux_sym_if_statement_token2, STATE(2498), 1, sym_text_interpolation, - [76195] = 4, + [76755] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_EQ, + ACTIONS(4732), 1, + anon_sym_SQUOTE2, STATE(2499), 1, sym_text_interpolation, - [76208] = 4, + [76768] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_COLON_COLON, + ACTIONS(4734), 1, + aux_sym_class_declaration_token1, STATE(2500), 1, sym_text_interpolation, - [76221] = 4, + [76781] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3686), 1, - sym_name, + ACTIONS(4159), 1, + anon_sym_RPAREN, STATE(2501), 1, sym_text_interpolation, - [76234] = 4, + [76794] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4714), 1, - anon_sym_EQ_GT, + ACTIONS(4736), 1, + aux_sym_if_statement_token2, STATE(2502), 1, sym_text_interpolation, - [76247] = 4, + [76807] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4716), 1, - anon_sym_EQ, + ACTIONS(4738), 1, + anon_sym_EQ_GT, STATE(2503), 1, sym_text_interpolation, - [76260] = 4, + [76820] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4718), 1, - anon_sym_COLON_COLON, + ACTIONS(4740), 1, + sym_name, STATE(2504), 1, sym_text_interpolation, - [76273] = 4, + [76833] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4720), 1, - anon_sym_RPAREN, + ACTIONS(4742), 1, + sym_heredoc_end, STATE(2505), 1, sym_text_interpolation, - [76286] = 4, + [76846] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4722), 1, - anon_sym_RPAREN, + ACTIONS(4744), 1, + anon_sym_BSLASH, STATE(2506), 1, sym_text_interpolation, - [76299] = 4, + [76859] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4724), 1, - sym_name, + ACTIONS(4252), 1, + anon_sym_RBRACK, STATE(2507), 1, sym_text_interpolation, - [76312] = 4, + [76872] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4129), 1, + ACTIONS(4242), 1, anon_sym_RPAREN, STATE(2508), 1, sym_text_interpolation, - [76325] = 4, + [76885] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4726), 1, - anon_sym_SQUOTE2, + ACTIONS(4746), 1, + aux_sym_foreach_statement_token2, STATE(2509), 1, sym_text_interpolation, - [76338] = 4, + [76898] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4728), 1, - anon_sym_DQUOTE2, + ACTIONS(4748), 1, + sym_heredoc_end, STATE(2510), 1, sym_text_interpolation, - [76351] = 4, + [76911] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4730), 1, - sym_name, + ACTIONS(4750), 1, + anon_sym_RPAREN, STATE(2511), 1, sym_text_interpolation, - [76364] = 4, + [76924] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4732), 1, - anon_sym_RPAREN, + ACTIONS(4752), 1, + anon_sym_RBRACK, STATE(2512), 1, sym_text_interpolation, - [76377] = 4, + [76937] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4734), 1, - sym_name, + ACTIONS(4754), 1, + sym_heredoc_start, STATE(2513), 1, sym_text_interpolation, - [76390] = 4, + [76950] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4736), 1, - sym_name, + ACTIONS(4756), 1, + sym_heredoc_start, STATE(2514), 1, sym_text_interpolation, - [76403] = 4, + [76963] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(901), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4022), 1, - anon_sym_RPAREN, STATE(2515), 1, sym_text_interpolation, - [76416] = 4, + [76976] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4738), 1, - aux_sym_while_statement_token2, + ACTIONS(4758), 1, + anon_sym_RPAREN, STATE(2516), 1, sym_text_interpolation, - [76429] = 4, + [76989] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4740), 1, - anon_sym_SQUOTE2, + ACTIONS(3580), 1, + anon_sym_COLON_COLON, STATE(2517), 1, sym_text_interpolation, - [76442] = 4, + [77002] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4056), 1, - anon_sym_RBRACK, + ACTIONS(4433), 1, + anon_sym_LBRACE, STATE(2518), 1, sym_text_interpolation, - [76455] = 4, + [77015] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(915), 1, - anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(4760), 1, + anon_sym_RPAREN, STATE(2519), 1, sym_text_interpolation, - [76468] = 4, + [77028] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4742), 1, - anon_sym_RPAREN, + ACTIONS(4762), 1, + aux_sym_if_statement_token2, STATE(2520), 1, sym_text_interpolation, - [76481] = 4, + [77041] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4744), 1, - anon_sym_SEMI, + ACTIONS(4764), 1, + anon_sym_COLON_COLON, STATE(2521), 1, sym_text_interpolation, - [76494] = 4, + [77054] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4746), 1, - anon_sym_DQUOTE2, + ACTIONS(4766), 1, + aux_sym_if_statement_token2, STATE(2522), 1, sym_text_interpolation, - [76507] = 4, + [77067] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4748), 1, - sym_name, + ACTIONS(2572), 1, + anon_sym_RPAREN, STATE(2523), 1, sym_text_interpolation, - [76520] = 4, + [77080] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4750), 1, - anon_sym_RPAREN, + ACTIONS(4768), 1, + anon_sym_EQ_GT, STATE(2524), 1, sym_text_interpolation, - [76533] = 4, + [77093] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4752), 1, - anon_sym_LPAREN, + ACTIONS(4770), 1, + anon_sym_EQ, STATE(2525), 1, sym_text_interpolation, - [76546] = 4, + [77106] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4754), 1, - anon_sym_RPAREN, + ACTIONS(4772), 1, + anon_sym_COLON_COLON, STATE(2526), 1, sym_text_interpolation, - [76559] = 4, + [77119] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4756), 1, - anon_sym_EQ, + ACTIONS(4774), 1, + anon_sym_RPAREN, STATE(2527), 1, sym_text_interpolation, - [76572] = 4, + [77132] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(883), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4758), 1, - anon_sym_RPAREN, STATE(2528), 1, sym_text_interpolation, - [76585] = 4, + [77145] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4088), 1, - anon_sym_RPAREN, + ACTIONS(4776), 1, + aux_sym_foreach_statement_token2, STATE(2529), 1, sym_text_interpolation, - [76598] = 4, + [77158] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4760), 1, - aux_sym_while_statement_token2, + ACTIONS(4778), 1, + anon_sym_EQ, STATE(2530), 1, sym_text_interpolation, - [76611] = 4, + [77171] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4762), 1, + ACTIONS(2698), 1, anon_sym_RPAREN, STATE(2531), 1, sym_text_interpolation, - [76624] = 4, + [77184] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4764), 1, - anon_sym_EQ_GT, + ACTIONS(4780), 1, + aux_sym_if_statement_token2, STATE(2532), 1, sym_text_interpolation, - [76637] = 4, + [77197] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4026), 1, - anon_sym_RPAREN, + ACTIONS(4782), 1, + sym_name, STATE(2533), 1, sym_text_interpolation, - [76650] = 4, + [77210] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4014), 1, - anon_sym_RBRACK, + ACTIONS(4784), 1, + anon_sym_RPAREN, STATE(2534), 1, sym_text_interpolation, - [76663] = 4, + [77223] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4766), 1, + ACTIONS(4141), 1, sym_name, STATE(2535), 1, sym_text_interpolation, - [76676] = 4, + [77236] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4768), 1, - sym_name, + ACTIONS(4786), 1, + anon_sym_EQ_GT, STATE(2536), 1, sym_text_interpolation, - [76689] = 4, + [77249] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4770), 1, - anon_sym_RPAREN, + ACTIONS(4788), 1, + sym_name, STATE(2537), 1, sym_text_interpolation, - [76702] = 4, + [77262] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4042), 1, - anon_sym_RPAREN, + ACTIONS(4790), 1, + anon_sym_EQ_GT, STATE(2538), 1, sym_text_interpolation, - [76715] = 4, + [77275] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4772), 1, - anon_sym_LPAREN, + ACTIONS(4792), 1, + anon_sym_SQUOTE2, STATE(2539), 1, sym_text_interpolation, - [76728] = 4, + [77288] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4774), 1, - sym_name, + ACTIONS(4794), 1, + anon_sym_RPAREN, STATE(2540), 1, sym_text_interpolation, - [76741] = 4, + [77301] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4776), 1, - anon_sym_RPAREN, + ACTIONS(4796), 1, + aux_sym_while_statement_token2, STATE(2541), 1, sym_text_interpolation, - [76754] = 4, + [77314] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2620), 1, + ACTIONS(4798), 1, anon_sym_RPAREN, STATE(2542), 1, sym_text_interpolation, - [76767] = 4, + [77327] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4778), 1, - anon_sym_LPAREN, + ACTIONS(4800), 1, + anon_sym_RPAREN, STATE(2543), 1, sym_text_interpolation, - [76780] = 4, + [77340] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4780), 1, - sym_name, + ACTIONS(4802), 1, + anon_sym_BSLASH, STATE(2544), 1, sym_text_interpolation, - [76793] = 4, + [77353] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4076), 1, - anon_sym_RPAREN, + ACTIONS(4804), 1, + sym_name, STATE(2545), 1, sym_text_interpolation, - [76806] = 4, + [77366] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4109), 1, - anon_sym_RBRACE, + ACTIONS(4282), 1, + anon_sym_RPAREN, STATE(2546), 1, sym_text_interpolation, - [76819] = 4, + [77379] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4782), 1, - anon_sym_BSLASH, + ACTIONS(4806), 1, + sym_name, STATE(2547), 1, sym_text_interpolation, - [76832] = 4, + [77392] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4784), 1, - anon_sym_BSLASH, + ACTIONS(4808), 1, + sym_name, STATE(2548), 1, sym_text_interpolation, - [76845] = 4, + [77405] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4786), 1, - anon_sym_COLON_COLON, + ACTIONS(4810), 1, + sym_name, STATE(2549), 1, sym_text_interpolation, - [76858] = 4, + [77418] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4788), 1, - aux_sym_while_statement_token1, + ACTIONS(4812), 1, + sym_name, STATE(2550), 1, sym_text_interpolation, - [76871] = 4, + [77431] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4038), 1, - sym_name, + ACTIONS(4814), 1, + anon_sym_COLON_COLON, STATE(2551), 1, sym_text_interpolation, - [76884] = 4, + [77444] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4790), 1, - sym_heredoc_start, + ACTIONS(4816), 1, + sym_name, STATE(2552), 1, sym_text_interpolation, - [76897] = 4, + [77457] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4792), 1, - sym_heredoc_start, + ACTIONS(4818), 1, + sym_name, STATE(2553), 1, sym_text_interpolation, - [76910] = 4, + [77470] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4794), 1, - anon_sym_BSLASH, + ACTIONS(4820), 1, + sym_name, STATE(2554), 1, sym_text_interpolation, - [76923] = 4, + [77483] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4796), 1, - anon_sym_BSLASH, + ACTIONS(4822), 1, + sym_name, STATE(2555), 1, sym_text_interpolation, - [76936] = 4, + [77496] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(913), 1, + anon_sym_SEMI, ACTIONS(1540), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_BSLASH, STATE(2556), 1, sym_text_interpolation, - [76949] = 4, + [77509] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4800), 1, - sym_name, + ACTIONS(4824), 1, + anon_sym_LPAREN, STATE(2557), 1, sym_text_interpolation, - [76962] = 4, + [77522] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4802), 1, - anon_sym_RBRACK, + ACTIONS(4826), 1, + sym_name, STATE(2558), 1, sym_text_interpolation, - [76975] = 4, + [77535] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4804), 1, - sym_name, + ACTIONS(4828), 1, + sym_heredoc_start, STATE(2559), 1, sym_text_interpolation, - [76988] = 4, + [77548] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4806), 1, - anon_sym_RPAREN, + ACTIONS(4830), 1, + sym_name, STATE(2560), 1, sym_text_interpolation, - [77001] = 4, + [77561] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4808), 1, - sym_name, + ACTIONS(4832), 1, + anon_sym_LPAREN, STATE(2561), 1, sym_text_interpolation, - [77014] = 4, + [77574] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(925), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(3249), 1, - anon_sym_EQ, STATE(2562), 1, sym_text_interpolation, - [77027] = 4, + [77587] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3999), 1, - sym_name, + ACTIONS(4834), 1, + anon_sym_LPAREN, STATE(2563), 1, sym_text_interpolation, - [77040] = 4, + [77600] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4810), 1, - anon_sym_BSLASH, + ACTIONS(4121), 1, + anon_sym_RBRACE, STATE(2564), 1, sym_text_interpolation, - [77053] = 4, + [77613] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4812), 1, - sym_heredoc_end, + ACTIONS(4836), 1, + aux_sym_class_declaration_token1, STATE(2565), 1, sym_text_interpolation, - [77066] = 4, + [77626] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4814), 1, - sym_name, + ACTIONS(4838), 1, + sym_heredoc_end, STATE(2566), 1, sym_text_interpolation, - [77079] = 4, + [77639] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4816), 1, - sym_heredoc_start, + ACTIONS(4840), 1, + anon_sym_BSLASH, STATE(2567), 1, sym_text_interpolation, - [77092] = 4, + [77652] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(901), 1, - anon_sym_SEMI, ACTIONS(1540), 1, sym_comment, + ACTIONS(4842), 1, + anon_sym_EQ_GT, STATE(2568), 1, sym_text_interpolation, - [77105] = 4, + [77665] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4818), 1, - sym_heredoc_start, + ACTIONS(4844), 1, + anon_sym_RPAREN, STATE(2569), 1, sym_text_interpolation, - [77118] = 4, + [77678] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4443), 1, - anon_sym_LPAREN, + ACTIONS(4846), 1, + anon_sym_COLON_COLON, STATE(2570), 1, sym_text_interpolation, - [77131] = 4, + [77691] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4820), 1, - aux_sym_class_declaration_token1, + ACTIONS(4848), 1, + anon_sym_RPAREN, STATE(2571), 1, sym_text_interpolation, - [77144] = 4, + [77704] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4822), 1, - sym_name, + ACTIONS(4850), 1, + aux_sym_while_statement_token1, STATE(2572), 1, sym_text_interpolation, - [77157] = 4, + [77717] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(919), 1, - anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(4852), 1, + sym_name, STATE(2573), 1, sym_text_interpolation, - [77170] = 4, + [77730] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4824), 1, - aux_sym_while_statement_token1, + ACTIONS(4854), 1, + sym_heredoc_start, STATE(2574), 1, sym_text_interpolation, - [77183] = 4, + [77743] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4826), 1, - anon_sym_SEMI, + ACTIONS(4535), 1, + anon_sym_LPAREN, STATE(2575), 1, sym_text_interpolation, - [77196] = 4, + [77756] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(2516), 1, - anon_sym_RPAREN, + ACTIONS(4856), 1, + anon_sym_BSLASH, STATE(2576), 1, sym_text_interpolation, - [77209] = 4, + [77769] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4828), 1, - sym_name, + ACTIONS(4858), 1, + anon_sym_BSLASH, STATE(2577), 1, sym_text_interpolation, - [77222] = 4, + [77782] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4830), 1, + ACTIONS(4860), 1, sym_name, STATE(2578), 1, sym_text_interpolation, - [77235] = 4, + [77795] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(905), 1, - anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, + ACTIONS(4862), 1, + sym_name, STATE(2579), 1, sym_text_interpolation, - [77248] = 4, + [77808] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4832), 1, + ACTIONS(4864), 1, sym_name, STATE(2580), 1, sym_text_interpolation, - [77261] = 4, + [77821] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4834), 1, + ACTIONS(4866), 1, anon_sym_RPAREN, STATE(2581), 1, sym_text_interpolation, - [77274] = 4, + [77834] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4836), 1, - anon_sym_RPAREN, + ACTIONS(4868), 1, + anon_sym_LPAREN, STATE(2582), 1, sym_text_interpolation, - [77287] = 4, + [77847] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4838), 1, - anon_sym_RPAREN, + ACTIONS(4870), 1, + sym_name, STATE(2583), 1, sym_text_interpolation, - [77300] = 4, + [77860] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4840), 1, - anon_sym_COLON_COLON, + ACTIONS(4872), 1, + anon_sym_LPAREN, STATE(2584), 1, sym_text_interpolation, - [77313] = 4, + [77873] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4445), 1, - anon_sym_RPAREN, + ACTIONS(4874), 1, + anon_sym_BSLASH, STATE(2585), 1, sym_text_interpolation, - [77326] = 4, + [77886] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4842), 1, - anon_sym_COLON_COLON, + ACTIONS(4068), 1, + anon_sym_LBRACE, STATE(2586), 1, sym_text_interpolation, - [77339] = 4, + [77899] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4135), 1, - anon_sym_RPAREN, + ACTIONS(4876), 1, + anon_sym_RBRACK, STATE(2587), 1, sym_text_interpolation, - [77352] = 4, + [77912] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4844), 1, - anon_sym_COLON_COLON, + ACTIONS(4878), 1, + anon_sym_RPAREN, STATE(2588), 1, sym_text_interpolation, - [77365] = 4, + [77925] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(903), 1, + anon_sym_SEMI, ACTIONS(1540), 1, sym_comment, - ACTIONS(3659), 1, - anon_sym_BSLASH, STATE(2589), 1, sym_text_interpolation, - [77378] = 4, + [77938] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4846), 1, - ts_builtin_sym_end, + ACTIONS(4880), 1, + anon_sym_LPAREN, STATE(2590), 1, sym_text_interpolation, - [77391] = 4, + [77951] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4848), 1, - sym_heredoc_end, + ACTIONS(4882), 1, + sym_name, STATE(2591), 1, sym_text_interpolation, - [77404] = 4, + [77964] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4850), 1, - anon_sym_BSLASH, + ACTIONS(4884), 1, + sym_name, STATE(2592), 1, sym_text_interpolation, - [77417] = 4, + [77977] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4852), 1, - sym_heredoc_end, + ACTIONS(4886), 1, + sym_name, STATE(2593), 1, sym_text_interpolation, - [77430] = 4, + [77990] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(891), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4145), 1, - anon_sym_RPAREN, STATE(2594), 1, sym_text_interpolation, - [77443] = 4, + [78003] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3596), 1, - sym_name, + ACTIONS(4888), 1, + anon_sym_COLON_COLON, STATE(2595), 1, sym_text_interpolation, - [77456] = 4, + [78016] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(911), 1, - anon_sym_SEMI, ACTIONS(1540), 1, sym_comment, + ACTIONS(4890), 1, + anon_sym_SEMI, STATE(2596), 1, sym_text_interpolation, - [77469] = 4, + [78029] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(3525), 1, - anon_sym_COLON_COLON, + ACTIONS(2586), 1, + anon_sym_RPAREN, STATE(2597), 1, sym_text_interpolation, - [77482] = 4, + [78042] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4854), 1, - anon_sym_COLON_COLON, + ACTIONS(4339), 1, + anon_sym_RPAREN, STATE(2598), 1, sym_text_interpolation, - [77495] = 4, + [78055] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4856), 1, - anon_sym_SEMI, + ACTIONS(4892), 1, + anon_sym_COLON_COLON, STATE(2599), 1, sym_text_interpolation, - [77508] = 4, + [78068] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(895), 1, + anon_sym_RPAREN, ACTIONS(1540), 1, sym_comment, - ACTIONS(4858), 1, - anon_sym_COLON_COLON, STATE(2600), 1, sym_text_interpolation, - [77521] = 4, + [78081] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4860), 1, - anon_sym_EQ, + ACTIONS(4894), 1, + anon_sym_RBRACK, STATE(2601), 1, sym_text_interpolation, - [77534] = 4, + [78094] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4862), 1, - anon_sym_LPAREN, + ACTIONS(4896), 1, + anon_sym_RPAREN, STATE(2602), 1, sym_text_interpolation, - [77547] = 4, + [78107] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4864), 1, + ACTIONS(4898), 1, anon_sym_EQ_GT, STATE(2603), 1, sym_text_interpolation, - [77560] = 4, + [78120] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4866), 1, - sym_name, + ACTIONS(4900), 1, + anon_sym_EQ_GT, STATE(2604), 1, sym_text_interpolation, - [77573] = 4, + [78133] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4868), 1, - anon_sym_BSLASH, + ACTIONS(4902), 1, + anon_sym_LPAREN, STATE(2605), 1, sym_text_interpolation, - [77586] = 4, + [78146] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4870), 1, - sym_name, + ACTIONS(4357), 1, + anon_sym_RPAREN, STATE(2606), 1, sym_text_interpolation, - [77599] = 4, + [78159] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4872), 1, - anon_sym_LPAREN, + ACTIONS(4904), 1, + anon_sym_COLON_COLON, STATE(2607), 1, sym_text_interpolation, - [77612] = 4, + [78172] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4177), 1, - anon_sym_RPAREN, + ACTIONS(4906), 1, + anon_sym_EQ_GT, STATE(2608), 1, sym_text_interpolation, - [77625] = 4, + [78185] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4874), 1, - anon_sym_COLON_COLON, + ACTIONS(4908), 1, + sym_heredoc_end, STATE(2609), 1, sym_text_interpolation, - [77638] = 4, + [78198] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4876), 1, - anon_sym_RPAREN, + ACTIONS(3694), 1, + sym_name, STATE(2610), 1, sym_text_interpolation, - [77651] = 4, + [78211] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4878), 1, - anon_sym_LPAREN, + ACTIONS(4910), 1, + anon_sym_COLON_COLON, STATE(2611), 1, sym_text_interpolation, - [77664] = 4, + [78224] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4880), 1, - anon_sym_LPAREN, + ACTIONS(4912), 1, + anon_sym_COLON_COLON, STATE(2612), 1, sym_text_interpolation, - [77677] = 4, + [78237] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4882), 1, - anon_sym_LPAREN, + ACTIONS(4481), 1, + anon_sym_EQ, STATE(2613), 1, sym_text_interpolation, - [77690] = 4, + [78250] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4884), 1, - anon_sym_LPAREN, + ACTIONS(4914), 1, + anon_sym_RBRACK, STATE(2614), 1, sym_text_interpolation, - [77703] = 4, + [78263] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4886), 1, + ACTIONS(4916), 1, sym_name, STATE(2615), 1, sym_text_interpolation, - [77716] = 4, + [78276] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4210), 1, + ACTIONS(4390), 1, anon_sym_RPAREN, STATE(2616), 1, sym_text_interpolation, - [77729] = 4, + [78289] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, + ACTIONS(919), 1, + anon_sym_SEMI, ACTIONS(1540), 1, sym_comment, - ACTIONS(4888), 1, - sym_name, STATE(2617), 1, sym_text_interpolation, - [77742] = 4, + [78302] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4890), 1, - anon_sym_RBRACK, + ACTIONS(4918), 1, + sym_name, STATE(2618), 1, sym_text_interpolation, - [77755] = 4, + [78315] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4892), 1, - anon_sym_RPAREN, + ACTIONS(4920), 1, + sym_name, STATE(2619), 1, sym_text_interpolation, - [77768] = 4, + [78328] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4894), 1, - anon_sym_LPAREN, + ACTIONS(4922), 1, + sym_integer, STATE(2620), 1, sym_text_interpolation, - [77781] = 4, + [78341] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4896), 1, - anon_sym_COLON_COLON, + ACTIONS(4924), 1, + anon_sym_SEMI, STATE(2621), 1, sym_text_interpolation, - [77794] = 4, + [78354] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4898), 1, - anon_sym_SEMI, + ACTIONS(4926), 1, + sym_name, STATE(2622), 1, sym_text_interpolation, - [77807] = 4, + [78367] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4900), 1, - aux_sym_class_declaration_token1, + ACTIONS(4394), 1, + anon_sym_RPAREN, STATE(2623), 1, sym_text_interpolation, - [77820] = 4, + [78380] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, - ACTIONS(903), 1, - anon_sym_SEMI, ACTIONS(1540), 1, sym_comment, + ACTIONS(4928), 1, + anon_sym_RBRACK, STATE(2624), 1, sym_text_interpolation, - [77833] = 4, + [78393] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_LPAREN, + ACTIONS(4930), 1, + anon_sym_COLON_COLON, STATE(2625), 1, sym_text_interpolation, - [77846] = 4, + [78406] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4904), 1, - anon_sym_LPAREN, + ACTIONS(4932), 1, + anon_sym_EQ_GT, STATE(2626), 1, sym_text_interpolation, - [77859] = 4, + [78419] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4906), 1, - anon_sym_SEMI, + ACTIONS(4934), 1, + sym_heredoc_end, STATE(2627), 1, sym_text_interpolation, - [77872] = 4, + [78432] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4908), 1, - anon_sym_LPAREN, + ACTIONS(4056), 1, + anon_sym_RPAREN, STATE(2628), 1, sym_text_interpolation, - [77885] = 4, + [78445] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4910), 1, - sym_name, + ACTIONS(4372), 1, + anon_sym_RPAREN, STATE(2629), 1, sym_text_interpolation, - [77898] = 4, + [78458] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4912), 1, - anon_sym_SEMI, + ACTIONS(4936), 1, + anon_sym_BSLASH, STATE(2630), 1, sym_text_interpolation, - [77911] = 4, + [78471] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4914), 1, - sym_name, + ACTIONS(4060), 1, + anon_sym_RPAREN, STATE(2631), 1, sym_text_interpolation, - [77924] = 4, + [78484] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4916), 1, - anon_sym_LPAREN, + ACTIONS(4137), 1, + sym_name, STATE(2632), 1, sym_text_interpolation, - [77937] = 4, + [78497] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4918), 1, + ACTIONS(4938), 1, anon_sym_LPAREN, STATE(2633), 1, sym_text_interpolation, - [77950] = 4, + [78510] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4920), 1, - sym_name, + ACTIONS(4940), 1, + anon_sym_LPAREN, STATE(2634), 1, sym_text_interpolation, - [77963] = 4, + [78523] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4922), 1, - sym_name, + ACTIONS(4942), 1, + anon_sym_EQ_GT, STATE(2635), 1, sym_text_interpolation, - [77976] = 4, + [78536] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON_COLON, + ACTIONS(4414), 1, + anon_sym_RPAREN, STATE(2636), 1, sym_text_interpolation, - [77989] = 4, + [78549] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4926), 1, - anon_sym_SEMI, + ACTIONS(4944), 1, + sym_name, STATE(2637), 1, sym_text_interpolation, - [78002] = 4, + [78562] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4315), 1, - anon_sym_RPAREN, + ACTIONS(4946), 1, + anon_sym_COLON_COLON, STATE(2638), 1, sym_text_interpolation, - [78015] = 4, + [78575] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4928), 1, - anon_sym_LPAREN, + ACTIONS(4948), 1, + anon_sym_EQ_GT, STATE(2639), 1, sym_text_interpolation, - [78028] = 4, + [78588] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4930), 1, - anon_sym_LPAREN, + ACTIONS(4950), 1, + anon_sym_RPAREN, STATE(2640), 1, sym_text_interpolation, - [78041] = 4, + [78601] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4932), 1, + ACTIONS(4952), 1, anon_sym_LPAREN, STATE(2641), 1, sym_text_interpolation, - [78054] = 4, + [78614] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4934), 1, - anon_sym_LPAREN, + ACTIONS(4954), 1, + anon_sym_RPAREN, STATE(2642), 1, sym_text_interpolation, - [78067] = 4, + [78627] = 4, ACTIONS(3), 1, anon_sym_QMARK_GT, ACTIONS(1540), 1, sym_comment, - ACTIONS(4372), 1, - anon_sym_RPAREN, + ACTIONS(4956), 1, + anon_sym_SEMI, STATE(2643), 1, sym_text_interpolation, - [78080] = 1, - ACTIONS(4936), 1, + [78640] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4958), 1, + anon_sym_COLON_COLON, + STATE(2644), 1, + sym_text_interpolation, + [78653] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(897), 1, + anon_sym_SEMI, + ACTIONS(1540), 1, + sym_comment, + STATE(2645), 1, + sym_text_interpolation, + [78666] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4960), 1, + anon_sym_RPAREN, + STATE(2646), 1, + sym_text_interpolation, + [78679] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4429), 1, + anon_sym_RPAREN, + STATE(2647), 1, + sym_text_interpolation, + [78692] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4962), 1, + anon_sym_SEMI, + STATE(2648), 1, + sym_text_interpolation, + [78705] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4964), 1, + anon_sym_LPAREN, + STATE(2649), 1, + sym_text_interpolation, + [78718] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4966), 1, + anon_sym_LPAREN, + STATE(2650), 1, + sym_text_interpolation, + [78731] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4968), 1, + anon_sym_SEMI, + STATE(2651), 1, + sym_text_interpolation, + [78744] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4970), 1, + anon_sym_BSLASH, + STATE(2652), 1, + sym_text_interpolation, + [78757] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4972), 1, + anon_sym_LPAREN, + STATE(2653), 1, + sym_text_interpolation, + [78770] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4974), 1, + anon_sym_LPAREN, + STATE(2654), 1, + sym_text_interpolation, + [78783] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4976), 1, + sym_heredoc_end, + STATE(2655), 1, + sym_text_interpolation, + [78796] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4216), 1, + anon_sym_RBRACK, + STATE(2656), 1, + sym_text_interpolation, + [78809] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4978), 1, + sym_name, + STATE(2657), 1, + sym_text_interpolation, + [78822] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4980), 1, + anon_sym_SEMI, + STATE(2658), 1, + sym_text_interpolation, + [78835] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4982), 1, + anon_sym_BSLASH, + STATE(2659), 1, + sym_text_interpolation, + [78848] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4984), 1, + anon_sym_LPAREN, + STATE(2660), 1, + sym_text_interpolation, + [78861] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4986), 1, ts_builtin_sym_end, - [78084] = 1, - ACTIONS(4938), 1, + STATE(2661), 1, + sym_text_interpolation, + [78874] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4988), 1, + anon_sym_LPAREN, + STATE(2662), 1, + sym_text_interpolation, + [78887] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4990), 1, + anon_sym_LPAREN, + STATE(2663), 1, + sym_text_interpolation, + [78900] = 4, + ACTIONS(3), 1, + anon_sym_QMARK_GT, + ACTIONS(1540), 1, + sym_comment, + ACTIONS(4992), 1, + aux_sym_while_statement_token2, + STATE(2664), 1, + sym_text_interpolation, + [78913] = 1, + ACTIONS(4994), 1, + ts_builtin_sym_end, + [78917] = 1, + ACTIONS(4996), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(572)] = 0, [SMALL_STATE(573)] = 79, - [SMALL_STATE(574)] = 158, - [SMALL_STATE(575)] = 237, + [SMALL_STATE(574)] = 166, + [SMALL_STATE(575)] = 245, [SMALL_STATE(576)] = 324, [SMALL_STATE(577)] = 403, [SMALL_STATE(578)] = 482, @@ -139329,47 +140091,47 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(589)] = 1296, [SMALL_STATE(590)] = 1370, [SMALL_STATE(591)] = 1444, - [SMALL_STATE(592)] = 1529, + [SMALL_STATE(592)] = 1525, [SMALL_STATE(593)] = 1610, [SMALL_STATE(594)] = 1694, - [SMALL_STATE(595)] = 1783, - [SMALL_STATE(596)] = 1866, - [SMALL_STATE(597)] = 1945, - [SMALL_STATE(598)] = 2020, - [SMALL_STATE(599)] = 2095, - [SMALL_STATE(600)] = 2170, - [SMALL_STATE(601)] = 2245, - [SMALL_STATE(602)] = 2328, - [SMALL_STATE(603)] = 2411, + [SMALL_STATE(595)] = 1769, + [SMALL_STATE(596)] = 1852, + [SMALL_STATE(597)] = 1927, + [SMALL_STATE(598)] = 2002, + [SMALL_STATE(599)] = 2085, + [SMALL_STATE(600)] = 2160, + [SMALL_STATE(601)] = 2235, + [SMALL_STATE(602)] = 2318, + [SMALL_STATE(603)] = 2407, [SMALL_STATE(604)] = 2486, [SMALL_STATE(605)] = 2556, [SMALL_STATE(606)] = 2626, [SMALL_STATE(607)] = 2696, - [SMALL_STATE(608)] = 2780, - [SMALL_STATE(609)] = 2850, - [SMALL_STATE(610)] = 2920, - [SMALL_STATE(611)] = 2998, - [SMALL_STATE(612)] = 3068, - [SMALL_STATE(613)] = 3152, - [SMALL_STATE(614)] = 3236, - [SMALL_STATE(615)] = 3306, - [SMALL_STATE(616)] = 3376, - [SMALL_STATE(617)] = 3446, - [SMALL_STATE(618)] = 3528, - [SMALL_STATE(619)] = 3598, - [SMALL_STATE(620)] = 3668, - [SMALL_STATE(621)] = 3738, - [SMALL_STATE(622)] = 3808, - [SMALL_STATE(623)] = 3878, + [SMALL_STATE(608)] = 2766, + [SMALL_STATE(609)] = 2836, + [SMALL_STATE(610)] = 2906, + [SMALL_STATE(611)] = 2976, + [SMALL_STATE(612)] = 3046, + [SMALL_STATE(613)] = 3128, + [SMALL_STATE(614)] = 3198, + [SMALL_STATE(615)] = 3268, + [SMALL_STATE(616)] = 3338, + [SMALL_STATE(617)] = 3408, + [SMALL_STATE(618)] = 3492, + [SMALL_STATE(619)] = 3562, + [SMALL_STATE(620)] = 3632, + [SMALL_STATE(621)] = 3710, + [SMALL_STATE(622)] = 3780, + [SMALL_STATE(623)] = 3864, [SMALL_STATE(624)] = 3948, [SMALL_STATE(625)] = 4018, [SMALL_STATE(626)] = 4088, [SMALL_STATE(627)] = 4165, - [SMALL_STATE(628)] = 4242, + [SMALL_STATE(628)] = 4248, [SMALL_STATE(629)] = 4325, - [SMALL_STATE(630)] = 4408, + [SMALL_STATE(630)] = 4402, [SMALL_STATE(631)] = 4485, - [SMALL_STATE(632)] = 4561, + [SMALL_STATE(632)] = 4563, [SMALL_STATE(633)] = 4639, [SMALL_STATE(634)] = 4717, [SMALL_STATE(635)] = 4795, @@ -139377,27 +140139,27 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(637)] = 4936, [SMALL_STATE(638)] = 5051, [SMALL_STATE(639)] = 5166, - [SMALL_STATE(640)] = 5231, - [SMALL_STATE(641)] = 5302, - [SMALL_STATE(642)] = 5373, - [SMALL_STATE(643)] = 5438, - [SMALL_STATE(644)] = 5509, - [SMALL_STATE(645)] = 5578, - [SMALL_STATE(646)] = 5649, - [SMALL_STATE(647)] = 5714, - [SMALL_STATE(648)] = 5779, - [SMALL_STATE(649)] = 5844, - [SMALL_STATE(650)] = 5905, + [SMALL_STATE(640)] = 5235, + [SMALL_STATE(641)] = 5306, + [SMALL_STATE(642)] = 5377, + [SMALL_STATE(643)] = 5448, + [SMALL_STATE(644)] = 5515, + [SMALL_STATE(645)] = 5580, + [SMALL_STATE(646)] = 5645, + [SMALL_STATE(647)] = 5716, + [SMALL_STATE(648)] = 5777, + [SMALL_STATE(649)] = 5842, + [SMALL_STATE(650)] = 5907, [SMALL_STATE(651)] = 5972, - [SMALL_STATE(652)] = 6036, - [SMALL_STATE(653)] = 6146, - [SMALL_STATE(654)] = 6206, - [SMALL_STATE(655)] = 6266, - [SMALL_STATE(656)] = 6326, - [SMALL_STATE(657)] = 6386, - [SMALL_STATE(658)] = 6446, - [SMALL_STATE(659)] = 6506, - [SMALL_STATE(660)] = 6566, + [SMALL_STATE(652)] = 6032, + [SMALL_STATE(653)] = 6096, + [SMALL_STATE(654)] = 6156, + [SMALL_STATE(655)] = 6220, + [SMALL_STATE(656)] = 6280, + [SMALL_STATE(657)] = 6340, + [SMALL_STATE(658)] = 6400, + [SMALL_STATE(659)] = 6510, + [SMALL_STATE(660)] = 6570, [SMALL_STATE(661)] = 6630, [SMALL_STATE(662)] = 6690, [SMALL_STATE(663)] = 6750, @@ -139408,4352 +140170,4402 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(668)] = 7050, [SMALL_STATE(669)] = 7110, [SMALL_STATE(670)] = 7170, - [SMALL_STATE(671)] = 7230, + [SMALL_STATE(671)] = 7280, [SMALL_STATE(672)] = 7340, [SMALL_STATE(673)] = 7450, [SMALL_STATE(674)] = 7560, [SMALL_STATE(675)] = 7625, - [SMALL_STATE(676)] = 7688, - [SMALL_STATE(677)] = 7753, - [SMALL_STATE(678)] = 7816, - [SMALL_STATE(679)] = 7881, - [SMALL_STATE(680)] = 7946, - [SMALL_STATE(681)] = 8011, - [SMALL_STATE(682)] = 8118, - [SMALL_STATE(683)] = 8225, - [SMALL_STATE(684)] = 8286, - [SMALL_STATE(685)] = 8349, - [SMALL_STATE(686)] = 8412, - [SMALL_STATE(687)] = 8475, - [SMALL_STATE(688)] = 8538, - [SMALL_STATE(689)] = 8601, - [SMALL_STATE(690)] = 8664, - [SMALL_STATE(691)] = 8729, - [SMALL_STATE(692)] = 8792, - [SMALL_STATE(693)] = 8899, - [SMALL_STATE(694)] = 9006, - [SMALL_STATE(695)] = 9107, - [SMALL_STATE(696)] = 9172, - [SMALL_STATE(697)] = 9233, - [SMALL_STATE(698)] = 9294, - [SMALL_STATE(699)] = 9355, - [SMALL_STATE(700)] = 9416, - [SMALL_STATE(701)] = 9481, - [SMALL_STATE(702)] = 9542, - [SMALL_STATE(703)] = 9607, - [SMALL_STATE(704)] = 9672, - [SMALL_STATE(705)] = 9779, - [SMALL_STATE(706)] = 9844, - [SMALL_STATE(707)] = 9909, - [SMALL_STATE(708)] = 9974, - [SMALL_STATE(709)] = 10081, - [SMALL_STATE(710)] = 10144, - [SMALL_STATE(711)] = 10207, - [SMALL_STATE(712)] = 10270, - [SMALL_STATE(713)] = 10333, - [SMALL_STATE(714)] = 10436, - [SMALL_STATE(715)] = 10539, - [SMALL_STATE(716)] = 10602, + [SMALL_STATE(676)] = 7728, + [SMALL_STATE(677)] = 7789, + [SMALL_STATE(678)] = 7850, + [SMALL_STATE(679)] = 7915, + [SMALL_STATE(680)] = 7978, + [SMALL_STATE(681)] = 8079, + [SMALL_STATE(682)] = 8142, + [SMALL_STATE(683)] = 8205, + [SMALL_STATE(684)] = 8268, + [SMALL_STATE(685)] = 8331, + [SMALL_STATE(686)] = 8396, + [SMALL_STATE(687)] = 8503, + [SMALL_STATE(688)] = 8610, + [SMALL_STATE(689)] = 8717, + [SMALL_STATE(690)] = 8782, + [SMALL_STATE(691)] = 8847, + [SMALL_STATE(692)] = 8912, + [SMALL_STATE(693)] = 8977, + [SMALL_STATE(694)] = 9042, + [SMALL_STATE(695)] = 9105, + [SMALL_STATE(696)] = 9208, + [SMALL_STATE(697)] = 9315, + [SMALL_STATE(698)] = 9378, + [SMALL_STATE(699)] = 9441, + [SMALL_STATE(700)] = 9548, + [SMALL_STATE(701)] = 9613, + [SMALL_STATE(702)] = 9676, + [SMALL_STATE(703)] = 9737, + [SMALL_STATE(704)] = 9844, + [SMALL_STATE(705)] = 9909, + [SMALL_STATE(706)] = 9970, + [SMALL_STATE(707)] = 10031, + [SMALL_STATE(708)] = 10092, + [SMALL_STATE(709)] = 10155, + [SMALL_STATE(710)] = 10220, + [SMALL_STATE(711)] = 10285, + [SMALL_STATE(712)] = 10350, + [SMALL_STATE(713)] = 10413, + [SMALL_STATE(714)] = 10476, + [SMALL_STATE(715)] = 10541, + [SMALL_STATE(716)] = 10604, [SMALL_STATE(717)] = 10667, [SMALL_STATE(718)] = 10725, [SMALL_STATE(719)] = 10783, [SMALL_STATE(720)] = 10841, [SMALL_STATE(721)] = 10899, - [SMALL_STATE(722)] = 10957, - [SMALL_STATE(723)] = 11015, - [SMALL_STATE(724)] = 11073, - [SMALL_STATE(725)] = 11131, - [SMALL_STATE(726)] = 11189, - [SMALL_STATE(727)] = 11247, - [SMALL_STATE(728)] = 11305, - [SMALL_STATE(729)] = 11363, - [SMALL_STATE(730)] = 11467, - [SMALL_STATE(731)] = 11525, - [SMALL_STATE(732)] = 11583, - [SMALL_STATE(733)] = 11641, - [SMALL_STATE(734)] = 11699, - [SMALL_STATE(735)] = 11757, - [SMALL_STATE(736)] = 11815, - [SMALL_STATE(737)] = 11873, - [SMALL_STATE(738)] = 11977, - [SMALL_STATE(739)] = 12035, - [SMALL_STATE(740)] = 12093, - [SMALL_STATE(741)] = 12151, - [SMALL_STATE(742)] = 12209, - [SMALL_STATE(743)] = 12267, - [SMALL_STATE(744)] = 12325, - [SMALL_STATE(745)] = 12383, - [SMALL_STATE(746)] = 12441, - [SMALL_STATE(747)] = 12499, - [SMALL_STATE(748)] = 12557, - [SMALL_STATE(749)] = 12615, - [SMALL_STATE(750)] = 12673, - [SMALL_STATE(751)] = 12731, - [SMALL_STATE(752)] = 12789, - [SMALL_STATE(753)] = 12847, - [SMALL_STATE(754)] = 12905, - [SMALL_STATE(755)] = 12963, - [SMALL_STATE(756)] = 13023, + [SMALL_STATE(722)] = 10959, + [SMALL_STATE(723)] = 11017, + [SMALL_STATE(724)] = 11075, + [SMALL_STATE(725)] = 11133, + [SMALL_STATE(726)] = 11191, + [SMALL_STATE(727)] = 11249, + [SMALL_STATE(728)] = 11307, + [SMALL_STATE(729)] = 11365, + [SMALL_STATE(730)] = 11423, + [SMALL_STATE(731)] = 11481, + [SMALL_STATE(732)] = 11539, + [SMALL_STATE(733)] = 11597, + [SMALL_STATE(734)] = 11655, + [SMALL_STATE(735)] = 11713, + [SMALL_STATE(736)] = 11771, + [SMALL_STATE(737)] = 11829, + [SMALL_STATE(738)] = 11887, + [SMALL_STATE(739)] = 11945, + [SMALL_STATE(740)] = 12049, + [SMALL_STATE(741)] = 12107, + [SMALL_STATE(742)] = 12165, + [SMALL_STATE(743)] = 12223, + [SMALL_STATE(744)] = 12281, + [SMALL_STATE(745)] = 12339, + [SMALL_STATE(746)] = 12397, + [SMALL_STATE(747)] = 12455, + [SMALL_STATE(748)] = 12513, + [SMALL_STATE(749)] = 12571, + [SMALL_STATE(750)] = 12629, + [SMALL_STATE(751)] = 12687, + [SMALL_STATE(752)] = 12745, + [SMALL_STATE(753)] = 12849, + [SMALL_STATE(754)] = 12909, + [SMALL_STATE(755)] = 12967, + [SMALL_STATE(756)] = 13025, [SMALL_STATE(757)] = 13083, [SMALL_STATE(758)] = 13141, [SMALL_STATE(759)] = 13199, [SMALL_STATE(760)] = 13257, - [SMALL_STATE(761)] = 13320, - [SMALL_STATE(762)] = 13381, - [SMALL_STATE(763)] = 13438, - [SMALL_STATE(764)] = 13497, - [SMALL_STATE(765)] = 13558, - [SMALL_STATE(766)] = 13619, - [SMALL_STATE(767)] = 13680, - [SMALL_STATE(768)] = 13739, - [SMALL_STATE(769)] = 13798, + [SMALL_STATE(761)] = 13315, + [SMALL_STATE(762)] = 13373, + [SMALL_STATE(763)] = 13431, + [SMALL_STATE(764)] = 13489, + [SMALL_STATE(765)] = 13547, + [SMALL_STATE(766)] = 13605, + [SMALL_STATE(767)] = 13664, + [SMALL_STATE(768)] = 13723, + [SMALL_STATE(769)] = 13790, [SMALL_STATE(770)] = 13857, - [SMALL_STATE(771)] = 13924, - [SMALL_STATE(772)] = 13989, - [SMALL_STATE(773)] = 14056, - [SMALL_STATE(774)] = 14117, - [SMALL_STATE(775)] = 14178, - [SMALL_STATE(776)] = 14235, - [SMALL_STATE(777)] = 14292, - [SMALL_STATE(778)] = 14351, - [SMALL_STATE(779)] = 14418, - [SMALL_STATE(780)] = 14485, - [SMALL_STATE(781)] = 14583, - [SMALL_STATE(782)] = 14639, - [SMALL_STATE(783)] = 14695, - [SMALL_STATE(784)] = 14793, - [SMALL_STATE(785)] = 14861, - [SMALL_STATE(786)] = 14917, - [SMALL_STATE(787)] = 14985, - [SMALL_STATE(788)] = 15041, - [SMALL_STATE(789)] = 15097, - [SMALL_STATE(790)] = 15153, - [SMALL_STATE(791)] = 15209, - [SMALL_STATE(792)] = 15265, - [SMALL_STATE(793)] = 15321, - [SMALL_STATE(794)] = 15377, - [SMALL_STATE(795)] = 15433, - [SMALL_STATE(796)] = 15489, - [SMALL_STATE(797)] = 15545, - [SMALL_STATE(798)] = 15601, - [SMALL_STATE(799)] = 15699, - [SMALL_STATE(800)] = 15755, - [SMALL_STATE(801)] = 15811, - [SMALL_STATE(802)] = 15867, - [SMALL_STATE(803)] = 15935, - [SMALL_STATE(804)] = 16033, - [SMALL_STATE(805)] = 16089, - [SMALL_STATE(806)] = 16150, - [SMALL_STATE(807)] = 16209, - [SMALL_STATE(808)] = 16270, - [SMALL_STATE(809)] = 16329, - [SMALL_STATE(810)] = 16424, - [SMALL_STATE(811)] = 16485, - [SMALL_STATE(812)] = 16580, - [SMALL_STATE(813)] = 16675, - [SMALL_STATE(814)] = 16730, - [SMALL_STATE(815)] = 16825, - [SMALL_STATE(816)] = 16882, - [SMALL_STATE(817)] = 16939, - [SMALL_STATE(818)] = 16996, - [SMALL_STATE(819)] = 17091, - [SMALL_STATE(820)] = 17186, - [SMALL_STATE(821)] = 17245, - [SMALL_STATE(822)] = 17302, - [SMALL_STATE(823)] = 17397, - [SMALL_STATE(824)] = 17456, - [SMALL_STATE(825)] = 17517, - [SMALL_STATE(826)] = 17576, - [SMALL_STATE(827)] = 17635, - [SMALL_STATE(828)] = 17694, - [SMALL_STATE(829)] = 17753, - [SMALL_STATE(830)] = 17812, - [SMALL_STATE(831)] = 17907, - [SMALL_STATE(832)] = 18002, - [SMALL_STATE(833)] = 18061, - [SMALL_STATE(834)] = 18122, - [SMALL_STATE(835)] = 18181, - [SMALL_STATE(836)] = 18238, - [SMALL_STATE(837)] = 18333, - [SMALL_STATE(838)] = 18394, - [SMALL_STATE(839)] = 18453, - [SMALL_STATE(840)] = 18514, - [SMALL_STATE(841)] = 18575, - [SMALL_STATE(842)] = 18636, - [SMALL_STATE(843)] = 18697, - [SMALL_STATE(844)] = 18758, - [SMALL_STATE(845)] = 18819, - [SMALL_STATE(846)] = 18880, - [SMALL_STATE(847)] = 18935, - [SMALL_STATE(848)] = 18990, - [SMALL_STATE(849)] = 19049, - [SMALL_STATE(850)] = 19104, - [SMALL_STATE(851)] = 19199, - [SMALL_STATE(852)] = 19258, + [SMALL_STATE(771)] = 13916, + [SMALL_STATE(772)] = 13981, + [SMALL_STATE(773)] = 14044, + [SMALL_STATE(774)] = 14103, + [SMALL_STATE(775)] = 14160, + [SMALL_STATE(776)] = 14221, + [SMALL_STATE(777)] = 14280, + [SMALL_STATE(778)] = 14341, + [SMALL_STATE(779)] = 14408, + [SMALL_STATE(780)] = 14469, + [SMALL_STATE(781)] = 14530, + [SMALL_STATE(782)] = 14597, + [SMALL_STATE(783)] = 14654, + [SMALL_STATE(784)] = 14715, + [SMALL_STATE(785)] = 14776, + [SMALL_STATE(786)] = 14833, + [SMALL_STATE(787)] = 14901, + [SMALL_STATE(788)] = 14957, + [SMALL_STATE(789)] = 15013, + [SMALL_STATE(790)] = 15069, + [SMALL_STATE(791)] = 15125, + [SMALL_STATE(792)] = 15181, + [SMALL_STATE(793)] = 15237, + [SMALL_STATE(794)] = 15293, + [SMALL_STATE(795)] = 15349, + [SMALL_STATE(796)] = 15405, + [SMALL_STATE(797)] = 15461, + [SMALL_STATE(798)] = 15517, + [SMALL_STATE(799)] = 15573, + [SMALL_STATE(800)] = 15629, + [SMALL_STATE(801)] = 15727, + [SMALL_STATE(802)] = 15783, + [SMALL_STATE(803)] = 15839, + [SMALL_STATE(804)] = 15907, + [SMALL_STATE(805)] = 15975, + [SMALL_STATE(806)] = 16031, + [SMALL_STATE(807)] = 16129, + [SMALL_STATE(808)] = 16185, + [SMALL_STATE(809)] = 16241, + [SMALL_STATE(810)] = 16339, + [SMALL_STATE(811)] = 16437, + [SMALL_STATE(812)] = 16532, + [SMALL_STATE(813)] = 16627, + [SMALL_STATE(814)] = 16688, + [SMALL_STATE(815)] = 16749, + [SMALL_STATE(816)] = 16808, + [SMALL_STATE(817)] = 16865, + [SMALL_STATE(818)] = 16926, + [SMALL_STATE(819)] = 17021, + [SMALL_STATE(820)] = 17080, + [SMALL_STATE(821)] = 17175, + [SMALL_STATE(822)] = 17234, + [SMALL_STATE(823)] = 17293, + [SMALL_STATE(824)] = 17352, + [SMALL_STATE(825)] = 17411, + [SMALL_STATE(826)] = 17470, + [SMALL_STATE(827)] = 17525, + [SMALL_STATE(828)] = 17620, + [SMALL_STATE(829)] = 17715, + [SMALL_STATE(830)] = 17776, + [SMALL_STATE(831)] = 17837, + [SMALL_STATE(832)] = 17898, + [SMALL_STATE(833)] = 17955, + [SMALL_STATE(834)] = 18012, + [SMALL_STATE(835)] = 18071, + [SMALL_STATE(836)] = 18130, + [SMALL_STATE(837)] = 18191, + [SMALL_STATE(838)] = 18248, + [SMALL_STATE(839)] = 18343, + [SMALL_STATE(840)] = 18438, + [SMALL_STATE(841)] = 18533, + [SMALL_STATE(842)] = 18588, + [SMALL_STATE(843)] = 18683, + [SMALL_STATE(844)] = 18744, + [SMALL_STATE(845)] = 18805, + [SMALL_STATE(846)] = 18864, + [SMALL_STATE(847)] = 18923, + [SMALL_STATE(848)] = 19018, + [SMALL_STATE(849)] = 19077, + [SMALL_STATE(850)] = 19136, + [SMALL_STATE(851)] = 19231, + [SMALL_STATE(852)] = 19292, [SMALL_STATE(853)] = 19353, - [SMALL_STATE(854)] = 19448, - [SMALL_STATE(855)] = 19509, - [SMALL_STATE(856)] = 19566, - [SMALL_STATE(857)] = 19623, + [SMALL_STATE(854)] = 19414, + [SMALL_STATE(855)] = 19475, + [SMALL_STATE(856)] = 19570, + [SMALL_STATE(857)] = 19627, [SMALL_STATE(858)] = 19682, - [SMALL_STATE(859)] = 19777, - [SMALL_STATE(860)] = 19872, - [SMALL_STATE(861)] = 19926, - [SMALL_STATE(862)] = 19980, - [SMALL_STATE(863)] = 20034, - [SMALL_STATE(864)] = 20088, - [SMALL_STATE(865)] = 20142, - [SMALL_STATE(866)] = 20196, - [SMALL_STATE(867)] = 20250, - [SMALL_STATE(868)] = 20304, - [SMALL_STATE(869)] = 20358, - [SMALL_STATE(870)] = 20414, - [SMALL_STATE(871)] = 20468, - [SMALL_STATE(872)] = 20522, - [SMALL_STATE(873)] = 20576, - [SMALL_STATE(874)] = 20634, - [SMALL_STATE(875)] = 20688, - [SMALL_STATE(876)] = 20742, - [SMALL_STATE(877)] = 20796, - [SMALL_STATE(878)] = 20850, - [SMALL_STATE(879)] = 20904, - [SMALL_STATE(880)] = 20960, - [SMALL_STATE(881)] = 21016, - [SMALL_STATE(882)] = 21070, - [SMALL_STATE(883)] = 21124, - [SMALL_STATE(884)] = 21178, - [SMALL_STATE(885)] = 21232, - [SMALL_STATE(886)] = 21286, - [SMALL_STATE(887)] = 21340, - [SMALL_STATE(888)] = 21394, - [SMALL_STATE(889)] = 21448, - [SMALL_STATE(890)] = 21502, - [SMALL_STATE(891)] = 21556, - [SMALL_STATE(892)] = 21610, - [SMALL_STATE(893)] = 21664, - [SMALL_STATE(894)] = 21718, - [SMALL_STATE(895)] = 21772, - [SMALL_STATE(896)] = 21826, - [SMALL_STATE(897)] = 21880, - [SMALL_STATE(898)] = 21934, - [SMALL_STATE(899)] = 21988, - [SMALL_STATE(900)] = 22042, - [SMALL_STATE(901)] = 22096, - [SMALL_STATE(902)] = 22150, - [SMALL_STATE(903)] = 22204, - [SMALL_STATE(904)] = 22259, - [SMALL_STATE(905)] = 22314, - [SMALL_STATE(906)] = 22369, - [SMALL_STATE(907)] = 22424, - [SMALL_STATE(908)] = 22479, - [SMALL_STATE(909)] = 22531, - [SMALL_STATE(910)] = 22583, - [SMALL_STATE(911)] = 22635, - [SMALL_STATE(912)] = 22687, - [SMALL_STATE(913)] = 22739, - [SMALL_STATE(914)] = 22791, - [SMALL_STATE(915)] = 22843, - [SMALL_STATE(916)] = 22895, - [SMALL_STATE(917)] = 22947, - [SMALL_STATE(918)] = 22999, - [SMALL_STATE(919)] = 23051, - [SMALL_STATE(920)] = 23103, - [SMALL_STATE(921)] = 23155, - [SMALL_STATE(922)] = 23207, - [SMALL_STATE(923)] = 23259, - [SMALL_STATE(924)] = 23311, - [SMALL_STATE(925)] = 23365, - [SMALL_STATE(926)] = 23417, - [SMALL_STATE(927)] = 23469, - [SMALL_STATE(928)] = 23521, - [SMALL_STATE(929)] = 23573, - [SMALL_STATE(930)] = 23625, - [SMALL_STATE(931)] = 23677, - [SMALL_STATE(932)] = 23729, - [SMALL_STATE(933)] = 23781, - [SMALL_STATE(934)] = 23833, - [SMALL_STATE(935)] = 23885, - [SMALL_STATE(936)] = 23937, - [SMALL_STATE(937)] = 23989, - [SMALL_STATE(938)] = 24041, - [SMALL_STATE(939)] = 24093, - [SMALL_STATE(940)] = 24145, - [SMALL_STATE(941)] = 24197, - [SMALL_STATE(942)] = 24249, - [SMALL_STATE(943)] = 24301, - [SMALL_STATE(944)] = 24353, - [SMALL_STATE(945)] = 24405, - [SMALL_STATE(946)] = 24457, - [SMALL_STATE(947)] = 24509, - [SMALL_STATE(948)] = 24561, - [SMALL_STATE(949)] = 24613, - [SMALL_STATE(950)] = 24665, - [SMALL_STATE(951)] = 24717, - [SMALL_STATE(952)] = 24769, - [SMALL_STATE(953)] = 24821, - [SMALL_STATE(954)] = 24873, - [SMALL_STATE(955)] = 24925, - [SMALL_STATE(956)] = 24977, - [SMALL_STATE(957)] = 25029, - [SMALL_STATE(958)] = 25081, - [SMALL_STATE(959)] = 25133, - [SMALL_STATE(960)] = 25185, - [SMALL_STATE(961)] = 25237, - [SMALL_STATE(962)] = 25289, - [SMALL_STATE(963)] = 25341, - [SMALL_STATE(964)] = 25393, - [SMALL_STATE(965)] = 25445, - [SMALL_STATE(966)] = 25497, - [SMALL_STATE(967)] = 25549, - [SMALL_STATE(968)] = 25601, - [SMALL_STATE(969)] = 25653, - [SMALL_STATE(970)] = 25705, - [SMALL_STATE(971)] = 25757, - [SMALL_STATE(972)] = 25809, - [SMALL_STATE(973)] = 25861, - [SMALL_STATE(974)] = 25913, - [SMALL_STATE(975)] = 25968, - [SMALL_STATE(976)] = 26055, - [SMALL_STATE(977)] = 26112, - [SMALL_STATE(978)] = 26163, - [SMALL_STATE(979)] = 26214, - [SMALL_STATE(980)] = 26302, - [SMALL_STATE(981)] = 26376, - [SMALL_STATE(982)] = 26452, - [SMALL_STATE(983)] = 26542, - [SMALL_STATE(984)] = 26620, - [SMALL_STATE(985)] = 26704, - [SMALL_STATE(986)] = 26762, - [SMALL_STATE(987)] = 26850, - [SMALL_STATE(988)] = 26922, - [SMALL_STATE(989)] = 27010, - [SMALL_STATE(990)] = 27096, - [SMALL_STATE(991)] = 27184, - [SMALL_STATE(992)] = 27272, - [SMALL_STATE(993)] = 27354, - [SMALL_STATE(994)] = 27442, - [SMALL_STATE(995)] = 27494, - [SMALL_STATE(996)] = 27576, - [SMALL_STATE(997)] = 27664, - [SMALL_STATE(998)] = 27752, - [SMALL_STATE(999)] = 27808, - [SMALL_STATE(1000)] = 27890, - [SMALL_STATE(1001)] = 27972, - [SMALL_STATE(1002)] = 28042, - [SMALL_STATE(1003)] = 28108, - [SMALL_STATE(1004)] = 28190, - [SMALL_STATE(1005)] = 28252, - [SMALL_STATE(1006)] = 28310, - [SMALL_STATE(1007)] = 28370, - [SMALL_STATE(1008)] = 28422, - [SMALL_STATE(1009)] = 28510, - [SMALL_STATE(1010)] = 28576, - [SMALL_STATE(1011)] = 28664, - [SMALL_STATE(1012)] = 28746, - [SMALL_STATE(1013)] = 28804, - [SMALL_STATE(1014)] = 28886, - [SMALL_STATE(1015)] = 28971, - [SMALL_STATE(1016)] = 29058, - [SMALL_STATE(1017)] = 29107, - [SMALL_STATE(1018)] = 29190, - [SMALL_STATE(1019)] = 29277, - [SMALL_STATE(1020)] = 29364, - [SMALL_STATE(1021)] = 29441, - [SMALL_STATE(1022)] = 29528, - [SMALL_STATE(1023)] = 29603, - [SMALL_STATE(1024)] = 29684, - [SMALL_STATE(1025)] = 29735, - [SMALL_STATE(1026)] = 29792, - [SMALL_STATE(1027)] = 29863, - [SMALL_STATE(1028)] = 29924, - [SMALL_STATE(1029)] = 30005, - [SMALL_STATE(1030)] = 30054, - [SMALL_STATE(1031)] = 30141, - [SMALL_STATE(1032)] = 30196, - [SMALL_STATE(1033)] = 30277, - [SMALL_STATE(1034)] = 30350, - [SMALL_STATE(1035)] = 30409, - [SMALL_STATE(1036)] = 30478, - [SMALL_STATE(1037)] = 30565, - [SMALL_STATE(1038)] = 30616, - [SMALL_STATE(1039)] = 30703, - [SMALL_STATE(1040)] = 30784, - [SMALL_STATE(1041)] = 30865, - [SMALL_STATE(1042)] = 30930, - [SMALL_STATE(1043)] = 31011, - [SMALL_STATE(1044)] = 31092, - [SMALL_STATE(1045)] = 31181, - [SMALL_STATE(1046)] = 31268, - [SMALL_STATE(1047)] = 31317, - [SMALL_STATE(1048)] = 31404, - [SMALL_STATE(1049)] = 31453, - [SMALL_STATE(1050)] = 31540, - [SMALL_STATE(1051)] = 31626, - [SMALL_STATE(1052)] = 31712, - [SMALL_STATE(1053)] = 31760, - [SMALL_STATE(1054)] = 31814, - [SMALL_STATE(1055)] = 31862, - [SMALL_STATE(1056)] = 31910, - [SMALL_STATE(1057)] = 31958, - [SMALL_STATE(1058)] = 32006, - [SMALL_STATE(1059)] = 32078, - [SMALL_STATE(1060)] = 32126, - [SMALL_STATE(1061)] = 32174, - [SMALL_STATE(1062)] = 32222, - [SMALL_STATE(1063)] = 32270, - [SMALL_STATE(1064)] = 32338, - [SMALL_STATE(1065)] = 32418, - [SMALL_STATE(1066)] = 32498, - [SMALL_STATE(1067)] = 32548, - [SMALL_STATE(1068)] = 32596, - [SMALL_STATE(1069)] = 32644, - [SMALL_STATE(1070)] = 32692, - [SMALL_STATE(1071)] = 32740, - [SMALL_STATE(1072)] = 32788, - [SMALL_STATE(1073)] = 32836, - [SMALL_STATE(1074)] = 32884, - [SMALL_STATE(1075)] = 32932, - [SMALL_STATE(1076)] = 32990, - [SMALL_STATE(1077)] = 33038, - [SMALL_STATE(1078)] = 33124, - [SMALL_STATE(1079)] = 33172, - [SMALL_STATE(1080)] = 33220, - [SMALL_STATE(1081)] = 33276, - [SMALL_STATE(1082)] = 33324, - [SMALL_STATE(1083)] = 33410, - [SMALL_STATE(1084)] = 33496, - [SMALL_STATE(1085)] = 33544, - [SMALL_STATE(1086)] = 33630, - [SMALL_STATE(1087)] = 33716, - [SMALL_STATE(1088)] = 33764, - [SMALL_STATE(1089)] = 33824, - [SMALL_STATE(1090)] = 33872, - [SMALL_STATE(1091)] = 33920, - [SMALL_STATE(1092)] = 33968, - [SMALL_STATE(1093)] = 34016, - [SMALL_STATE(1094)] = 34080, - [SMALL_STATE(1095)] = 34128, - [SMALL_STATE(1096)] = 34176, - [SMALL_STATE(1097)] = 34224, - [SMALL_STATE(1098)] = 34272, - [SMALL_STATE(1099)] = 34342, - [SMALL_STATE(1100)] = 34390, - [SMALL_STATE(1101)] = 34478, - [SMALL_STATE(1102)] = 34552, - [SMALL_STATE(1103)] = 34600, - [SMALL_STATE(1104)] = 34648, - [SMALL_STATE(1105)] = 34696, - [SMALL_STATE(1106)] = 34744, - [SMALL_STATE(1107)] = 34792, - [SMALL_STATE(1108)] = 34840, - [SMALL_STATE(1109)] = 34888, - [SMALL_STATE(1110)] = 34936, - [SMALL_STATE(1111)] = 34984, - [SMALL_STATE(1112)] = 35032, - [SMALL_STATE(1113)] = 35080, - [SMALL_STATE(1114)] = 35128, - [SMALL_STATE(1115)] = 35214, - [SMALL_STATE(1116)] = 35294, - [SMALL_STATE(1117)] = 35374, - [SMALL_STATE(1118)] = 35454, - [SMALL_STATE(1119)] = 35502, - [SMALL_STATE(1120)] = 35578, - [SMALL_STATE(1121)] = 35626, - [SMALL_STATE(1122)] = 35674, - [SMALL_STATE(1123)] = 35756, - [SMALL_STATE(1124)] = 35840, - [SMALL_STATE(1125)] = 35890, - [SMALL_STATE(1126)] = 35938, - [SMALL_STATE(1127)] = 35986, - [SMALL_STATE(1128)] = 36066, - [SMALL_STATE(1129)] = 36114, - [SMALL_STATE(1130)] = 36162, - [SMALL_STATE(1131)] = 36210, - [SMALL_STATE(1132)] = 36290, - [SMALL_STATE(1133)] = 36338, - [SMALL_STATE(1134)] = 36424, - [SMALL_STATE(1135)] = 36472, - [SMALL_STATE(1136)] = 36520, - [SMALL_STATE(1137)] = 36606, - [SMALL_STATE(1138)] = 36654, - [SMALL_STATE(1139)] = 36702, - [SMALL_STATE(1140)] = 36750, - [SMALL_STATE(1141)] = 36798, - [SMALL_STATE(1142)] = 36846, - [SMALL_STATE(1143)] = 36894, - [SMALL_STATE(1144)] = 36942, - [SMALL_STATE(1145)] = 36992, - [SMALL_STATE(1146)] = 37040, - [SMALL_STATE(1147)] = 37088, - [SMALL_STATE(1148)] = 37136, - [SMALL_STATE(1149)] = 37184, - [SMALL_STATE(1150)] = 37232, - [SMALL_STATE(1151)] = 37317, - [SMALL_STATE(1152)] = 37396, - [SMALL_STATE(1153)] = 37455, - [SMALL_STATE(1154)] = 37530, - [SMALL_STATE(1155)] = 37615, - [SMALL_STATE(1156)] = 37682, - [SMALL_STATE(1157)] = 37757, - [SMALL_STATE(1158)] = 37842, - [SMALL_STATE(1159)] = 37913, - [SMALL_STATE(1160)] = 37962, - [SMALL_STATE(1161)] = 38015, - [SMALL_STATE(1162)] = 38064, - [SMALL_STATE(1163)] = 38143, - [SMALL_STATE(1164)] = 38228, - [SMALL_STATE(1165)] = 38297, - [SMALL_STATE(1166)] = 38376, - [SMALL_STATE(1167)] = 38455, - [SMALL_STATE(1168)] = 38504, - [SMALL_STATE(1169)] = 38589, - [SMALL_STATE(1170)] = 38676, - [SMALL_STATE(1171)] = 38731, - [SMALL_STATE(1172)] = 38816, - [SMALL_STATE(1173)] = 38901, - [SMALL_STATE(1174)] = 38980, - [SMALL_STATE(1175)] = 39065, - [SMALL_STATE(1176)] = 39144, - [SMALL_STATE(1177)] = 39207, - [SMALL_STATE(1178)] = 39256, - [SMALL_STATE(1179)] = 39335, - [SMALL_STATE(1180)] = 39420, - [SMALL_STATE(1181)] = 39493, - [SMALL_STATE(1182)] = 39568, - [SMALL_STATE(1183)] = 39653, - [SMALL_STATE(1184)] = 39728, - [SMALL_STATE(1185)] = 39809, - [SMALL_STATE(1186)] = 39884, - [SMALL_STATE(1187)] = 39967, - [SMALL_STATE(1188)] = 40024, - [SMALL_STATE(1189)] = 40110, - [SMALL_STATE(1190)] = 40196, - [SMALL_STATE(1191)] = 40284, - [SMALL_STATE(1192)] = 40368, - [SMALL_STATE(1193)] = 40444, - [SMALL_STATE(1194)] = 40530, - [SMALL_STATE(1195)] = 40614, - [SMALL_STATE(1196)] = 40700, - [SMALL_STATE(1197)] = 40786, - [SMALL_STATE(1198)] = 40870, - [SMALL_STATE(1199)] = 40946, - [SMALL_STATE(1200)] = 41029, - [SMALL_STATE(1201)] = 41118, - [SMALL_STATE(1202)] = 41201, - [SMALL_STATE(1203)] = 41290, - [SMALL_STATE(1204)] = 41373, - [SMALL_STATE(1205)] = 41456, - [SMALL_STATE(1206)] = 41539, - [SMALL_STATE(1207)] = 41624, - [SMALL_STATE(1208)] = 41707, - [SMALL_STATE(1209)] = 41796, - [SMALL_STATE(1210)] = 41879, - [SMALL_STATE(1211)] = 41962, - [SMALL_STATE(1212)] = 42047, - [SMALL_STATE(1213)] = 42130, - [SMALL_STATE(1214)] = 42213, - [SMALL_STATE(1215)] = 42296, - [SMALL_STATE(1216)] = 42379, - [SMALL_STATE(1217)] = 42462, - [SMALL_STATE(1218)] = 42545, - [SMALL_STATE(1219)] = 42628, - [SMALL_STATE(1220)] = 42711, - [SMALL_STATE(1221)] = 42794, - [SMALL_STATE(1222)] = 42879, - [SMALL_STATE(1223)] = 42962, - [SMALL_STATE(1224)] = 43047, - [SMALL_STATE(1225)] = 43130, - [SMALL_STATE(1226)] = 43213, - [SMALL_STATE(1227)] = 43296, - [SMALL_STATE(1228)] = 43381, - [SMALL_STATE(1229)] = 43470, - [SMALL_STATE(1230)] = 43557, - [SMALL_STATE(1231)] = 43640, - [SMALL_STATE(1232)] = 43729, - [SMALL_STATE(1233)] = 43818, - [SMALL_STATE(1234)] = 43903, - [SMALL_STATE(1235)] = 43988, - [SMALL_STATE(1236)] = 44071, - [SMALL_STATE(1237)] = 44154, - [SMALL_STATE(1238)] = 44237, - [SMALL_STATE(1239)] = 44320, - [SMALL_STATE(1240)] = 44403, - [SMALL_STATE(1241)] = 44486, - [SMALL_STATE(1242)] = 44569, - [SMALL_STATE(1243)] = 44652, - [SMALL_STATE(1244)] = 44735, - [SMALL_STATE(1245)] = 44824, - [SMALL_STATE(1246)] = 44909, - [SMALL_STATE(1247)] = 44998, - [SMALL_STATE(1248)] = 45081, - [SMALL_STATE(1249)] = 45163, - [SMALL_STATE(1250)] = 45245, - [SMALL_STATE(1251)] = 45327, - [SMALL_STATE(1252)] = 45409, - [SMALL_STATE(1253)] = 45491, - [SMALL_STATE(1254)] = 45573, - [SMALL_STATE(1255)] = 45655, - [SMALL_STATE(1256)] = 45737, - [SMALL_STATE(1257)] = 45819, - [SMALL_STATE(1258)] = 45901, - [SMALL_STATE(1259)] = 45983, - [SMALL_STATE(1260)] = 46065, - [SMALL_STATE(1261)] = 46147, - [SMALL_STATE(1262)] = 46229, - [SMALL_STATE(1263)] = 46311, - [SMALL_STATE(1264)] = 46393, - [SMALL_STATE(1265)] = 46475, - [SMALL_STATE(1266)] = 46557, - [SMALL_STATE(1267)] = 46639, - [SMALL_STATE(1268)] = 46721, - [SMALL_STATE(1269)] = 46803, - [SMALL_STATE(1270)] = 46885, - [SMALL_STATE(1271)] = 46967, - [SMALL_STATE(1272)] = 47049, - [SMALL_STATE(1273)] = 47119, - [SMALL_STATE(1274)] = 47201, - [SMALL_STATE(1275)] = 47283, - [SMALL_STATE(1276)] = 47365, - [SMALL_STATE(1277)] = 47447, - [SMALL_STATE(1278)] = 47529, - [SMALL_STATE(1279)] = 47599, - [SMALL_STATE(1280)] = 47681, - [SMALL_STATE(1281)] = 47763, - [SMALL_STATE(1282)] = 47845, - [SMALL_STATE(1283)] = 47927, - [SMALL_STATE(1284)] = 48009, - [SMALL_STATE(1285)] = 48091, - [SMALL_STATE(1286)] = 48173, - [SMALL_STATE(1287)] = 48255, - [SMALL_STATE(1288)] = 48337, - [SMALL_STATE(1289)] = 48419, - [SMALL_STATE(1290)] = 48501, - [SMALL_STATE(1291)] = 48583, - [SMALL_STATE(1292)] = 48665, - [SMALL_STATE(1293)] = 48747, - [SMALL_STATE(1294)] = 48829, - [SMALL_STATE(1295)] = 48911, - [SMALL_STATE(1296)] = 48993, - [SMALL_STATE(1297)] = 49075, - [SMALL_STATE(1298)] = 49157, - [SMALL_STATE(1299)] = 49239, - [SMALL_STATE(1300)] = 49321, - [SMALL_STATE(1301)] = 49403, - [SMALL_STATE(1302)] = 49485, - [SMALL_STATE(1303)] = 49567, - [SMALL_STATE(1304)] = 49649, - [SMALL_STATE(1305)] = 49731, - [SMALL_STATE(1306)] = 49813, - [SMALL_STATE(1307)] = 49895, - [SMALL_STATE(1308)] = 49977, - [SMALL_STATE(1309)] = 50059, - [SMALL_STATE(1310)] = 50141, - [SMALL_STATE(1311)] = 50223, - [SMALL_STATE(1312)] = 50267, - [SMALL_STATE(1313)] = 50349, - [SMALL_STATE(1314)] = 50431, - [SMALL_STATE(1315)] = 50513, - [SMALL_STATE(1316)] = 50595, - [SMALL_STATE(1317)] = 50677, - [SMALL_STATE(1318)] = 50759, - [SMALL_STATE(1319)] = 50841, - [SMALL_STATE(1320)] = 50922, - [SMALL_STATE(1321)] = 51003, - [SMALL_STATE(1322)] = 51082, - [SMALL_STATE(1323)] = 51125, - [SMALL_STATE(1324)] = 51168, - [SMALL_STATE(1325)] = 51235, - [SMALL_STATE(1326)] = 51278, - [SMALL_STATE(1327)] = 51345, - [SMALL_STATE(1328)] = 51388, - [SMALL_STATE(1329)] = 51431, - [SMALL_STATE(1330)] = 51474, - [SMALL_STATE(1331)] = 51555, - [SMALL_STATE(1332)] = 51636, - [SMALL_STATE(1333)] = 51692, - [SMALL_STATE(1334)] = 51748, - [SMALL_STATE(1335)] = 51804, - [SMALL_STATE(1336)] = 51860, - [SMALL_STATE(1337)] = 51916, - [SMALL_STATE(1338)] = 51972, - [SMALL_STATE(1339)] = 52028, - [SMALL_STATE(1340)] = 52084, - [SMALL_STATE(1341)] = 52140, - [SMALL_STATE(1342)] = 52196, - [SMALL_STATE(1343)] = 52252, - [SMALL_STATE(1344)] = 52305, - [SMALL_STATE(1345)] = 52358, - [SMALL_STATE(1346)] = 52411, - [SMALL_STATE(1347)] = 52464, - [SMALL_STATE(1348)] = 52517, - [SMALL_STATE(1349)] = 52570, - [SMALL_STATE(1350)] = 52613, - [SMALL_STATE(1351)] = 52656, - [SMALL_STATE(1352)] = 52702, - [SMALL_STATE(1353)] = 52748, - [SMALL_STATE(1354)] = 52808, - [SMALL_STATE(1355)] = 52868, - [SMALL_STATE(1356)] = 52914, - [SMALL_STATE(1357)] = 52971, - [SMALL_STATE(1358)] = 53023, - [SMALL_STATE(1359)] = 53072, - [SMALL_STATE(1360)] = 53121, - [SMALL_STATE(1361)] = 53170, - [SMALL_STATE(1362)] = 53219, - [SMALL_STATE(1363)] = 53266, - [SMALL_STATE(1364)] = 53296, - [SMALL_STATE(1365)] = 53342, - [SMALL_STATE(1366)] = 53388, - [SMALL_STATE(1367)] = 53434, - [SMALL_STATE(1368)] = 53483, - [SMALL_STATE(1369)] = 53530, - [SMALL_STATE(1370)] = 53556, - [SMALL_STATE(1371)] = 53582, - [SMALL_STATE(1372)] = 53608, - [SMALL_STATE(1373)] = 53634, - [SMALL_STATE(1374)] = 53660, - [SMALL_STATE(1375)] = 53686, - [SMALL_STATE(1376)] = 53712, - [SMALL_STATE(1377)] = 53756, - [SMALL_STATE(1378)] = 53782, - [SMALL_STATE(1379)] = 53808, - [SMALL_STATE(1380)] = 53834, - [SMALL_STATE(1381)] = 53878, - [SMALL_STATE(1382)] = 53920, - [SMALL_STATE(1383)] = 53946, - [SMALL_STATE(1384)] = 53972, - [SMALL_STATE(1385)] = 53998, - [SMALL_STATE(1386)] = 54024, - [SMALL_STATE(1387)] = 54050, - [SMALL_STATE(1388)] = 54096, - [SMALL_STATE(1389)] = 54122, - [SMALL_STATE(1390)] = 54147, - [SMALL_STATE(1391)] = 54172, - [SMALL_STATE(1392)] = 54197, - [SMALL_STATE(1393)] = 54238, - [SMALL_STATE(1394)] = 54281, - [SMALL_STATE(1395)] = 54324, - [SMALL_STATE(1396)] = 54349, - [SMALL_STATE(1397)] = 54390, - [SMALL_STATE(1398)] = 54433, - [SMALL_STATE(1399)] = 54458, - [SMALL_STATE(1400)] = 54483, - [SMALL_STATE(1401)] = 54508, - [SMALL_STATE(1402)] = 54533, - [SMALL_STATE(1403)] = 54558, - [SMALL_STATE(1404)] = 54583, - [SMALL_STATE(1405)] = 54608, - [SMALL_STATE(1406)] = 54633, - [SMALL_STATE(1407)] = 54658, - [SMALL_STATE(1408)] = 54683, - [SMALL_STATE(1409)] = 54708, - [SMALL_STATE(1410)] = 54751, - [SMALL_STATE(1411)] = 54776, - [SMALL_STATE(1412)] = 54819, - [SMALL_STATE(1413)] = 54844, - [SMALL_STATE(1414)] = 54875, - [SMALL_STATE(1415)] = 54900, - [SMALL_STATE(1416)] = 54941, - [SMALL_STATE(1417)] = 54984, - [SMALL_STATE(1418)] = 55009, - [SMALL_STATE(1419)] = 55034, - [SMALL_STATE(1420)] = 55059, - [SMALL_STATE(1421)] = 55102, - [SMALL_STATE(1422)] = 55145, - [SMALL_STATE(1423)] = 55186, - [SMALL_STATE(1424)] = 55222, - [SMALL_STATE(1425)] = 55262, - [SMALL_STATE(1426)] = 55290, - [SMALL_STATE(1427)] = 55330, - [SMALL_STATE(1428)] = 55370, - [SMALL_STATE(1429)] = 55403, - [SMALL_STATE(1430)] = 55428, - [SMALL_STATE(1431)] = 55457, - [SMALL_STATE(1432)] = 55484, - [SMALL_STATE(1433)] = 55521, - [SMALL_STATE(1434)] = 55546, - [SMALL_STATE(1435)] = 55571, - [SMALL_STATE(1436)] = 55596, - [SMALL_STATE(1437)] = 55633, - [SMALL_STATE(1438)] = 55670, - [SMALL_STATE(1439)] = 55707, - [SMALL_STATE(1440)] = 55744, - [SMALL_STATE(1441)] = 55777, - [SMALL_STATE(1442)] = 55801, - [SMALL_STATE(1443)] = 55825, - [SMALL_STATE(1444)] = 55855, - [SMALL_STATE(1445)] = 55879, - [SMALL_STATE(1446)] = 55907, - [SMALL_STATE(1447)] = 55939, - [SMALL_STATE(1448)] = 55967, - [SMALL_STATE(1449)] = 56001, - [SMALL_STATE(1450)] = 56027, - [SMALL_STATE(1451)] = 56055, - [SMALL_STATE(1452)] = 56079, - [SMALL_STATE(1453)] = 56105, - [SMALL_STATE(1454)] = 56129, - [SMALL_STATE(1455)] = 56163, - [SMALL_STATE(1456)] = 56197, - [SMALL_STATE(1457)] = 56229, - [SMALL_STATE(1458)] = 56261, - [SMALL_STATE(1459)] = 56295, - [SMALL_STATE(1460)] = 56319, - [SMALL_STATE(1461)] = 56353, - [SMALL_STATE(1462)] = 56385, - [SMALL_STATE(1463)] = 56414, - [SMALL_STATE(1464)] = 56441, - [SMALL_STATE(1465)] = 56468, - [SMALL_STATE(1466)] = 56497, - [SMALL_STATE(1467)] = 56526, - [SMALL_STATE(1468)] = 56555, - [SMALL_STATE(1469)] = 56584, - [SMALL_STATE(1470)] = 56615, - [SMALL_STATE(1471)] = 56642, - [SMALL_STATE(1472)] = 56671, - [SMALL_STATE(1473)] = 56700, - [SMALL_STATE(1474)] = 56729, - [SMALL_STATE(1475)] = 56756, - [SMALL_STATE(1476)] = 56785, - [SMALL_STATE(1477)] = 56814, - [SMALL_STATE(1478)] = 56841, - [SMALL_STATE(1479)] = 56870, - [SMALL_STATE(1480)] = 56893, - [SMALL_STATE(1481)] = 56922, - [SMALL_STATE(1482)] = 56955, - [SMALL_STATE(1483)] = 56986, - [SMALL_STATE(1484)] = 57015, - [SMALL_STATE(1485)] = 57044, - [SMALL_STATE(1486)] = 57073, - [SMALL_STATE(1487)] = 57102, - [SMALL_STATE(1488)] = 57133, - [SMALL_STATE(1489)] = 57164, - [SMALL_STATE(1490)] = 57187, - [SMALL_STATE(1491)] = 57216, - [SMALL_STATE(1492)] = 57247, - [SMALL_STATE(1493)] = 57272, - [SMALL_STATE(1494)] = 57303, - [SMALL_STATE(1495)] = 57332, - [SMALL_STATE(1496)] = 57363, - [SMALL_STATE(1497)] = 57390, - [SMALL_STATE(1498)] = 57419, - [SMALL_STATE(1499)] = 57448, - [SMALL_STATE(1500)] = 57475, - [SMALL_STATE(1501)] = 57506, - [SMALL_STATE(1502)] = 57535, - [SMALL_STATE(1503)] = 57566, - [SMALL_STATE(1504)] = 57593, - [SMALL_STATE(1505)] = 57624, - [SMALL_STATE(1506)] = 57653, - [SMALL_STATE(1507)] = 57682, - [SMALL_STATE(1508)] = 57709, - [SMALL_STATE(1509)] = 57738, - [SMALL_STATE(1510)] = 57769, - [SMALL_STATE(1511)] = 57798, - [SMALL_STATE(1512)] = 57827, - [SMALL_STATE(1513)] = 57854, - [SMALL_STATE(1514)] = 57883, - [SMALL_STATE(1515)] = 57910, - [SMALL_STATE(1516)] = 57943, - [SMALL_STATE(1517)] = 57974, - [SMALL_STATE(1518)] = 57999, - [SMALL_STATE(1519)] = 58022, - [SMALL_STATE(1520)] = 58053, - [SMALL_STATE(1521)] = 58082, - [SMALL_STATE(1522)] = 58111, - [SMALL_STATE(1523)] = 58140, - [SMALL_STATE(1524)] = 58165, - [SMALL_STATE(1525)] = 58191, - [SMALL_STATE(1526)] = 58225, - [SMALL_STATE(1527)] = 58259, - [SMALL_STATE(1528)] = 58293, - [SMALL_STATE(1529)] = 58323, - [SMALL_STATE(1530)] = 58357, - [SMALL_STATE(1531)] = 58383, - [SMALL_STATE(1532)] = 58417, - [SMALL_STATE(1533)] = 58443, - [SMALL_STATE(1534)] = 58471, - [SMALL_STATE(1535)] = 58503, - [SMALL_STATE(1536)] = 58537, - [SMALL_STATE(1537)] = 58567, - [SMALL_STATE(1538)] = 58594, - [SMALL_STATE(1539)] = 58625, - [SMALL_STATE(1540)] = 58646, - [SMALL_STATE(1541)] = 58667, - [SMALL_STATE(1542)] = 58690, - [SMALL_STATE(1543)] = 58713, - [SMALL_STATE(1544)] = 58736, - [SMALL_STATE(1545)] = 58759, - [SMALL_STATE(1546)] = 58786, - [SMALL_STATE(1547)] = 58807, - [SMALL_STATE(1548)] = 58828, - [SMALL_STATE(1549)] = 58857, - [SMALL_STATE(1550)] = 58880, - [SMALL_STATE(1551)] = 58903, - [SMALL_STATE(1552)] = 58924, - [SMALL_STATE(1553)] = 58949, - [SMALL_STATE(1554)] = 58976, - [SMALL_STATE(1555)] = 58999, - [SMALL_STATE(1556)] = 59020, - [SMALL_STATE(1557)] = 59041, - [SMALL_STATE(1558)] = 59062, - [SMALL_STATE(1559)] = 59085, - [SMALL_STATE(1560)] = 59112, - [SMALL_STATE(1561)] = 59135, - [SMALL_STATE(1562)] = 59156, - [SMALL_STATE(1563)] = 59177, - [SMALL_STATE(1564)] = 59204, - [SMALL_STATE(1565)] = 59227, - [SMALL_STATE(1566)] = 59248, - [SMALL_STATE(1567)] = 59271, - [SMALL_STATE(1568)] = 59298, - [SMALL_STATE(1569)] = 59321, - [SMALL_STATE(1570)] = 59342, - [SMALL_STATE(1571)] = 59365, - [SMALL_STATE(1572)] = 59386, - [SMALL_STATE(1573)] = 59413, - [SMALL_STATE(1574)] = 59436, - [SMALL_STATE(1575)] = 59459, - [SMALL_STATE(1576)] = 59480, - [SMALL_STATE(1577)] = 59503, - [SMALL_STATE(1578)] = 59526, - [SMALL_STATE(1579)] = 59549, - [SMALL_STATE(1580)] = 59572, - [SMALL_STATE(1581)] = 59595, - [SMALL_STATE(1582)] = 59618, - [SMALL_STATE(1583)] = 59646, - [SMALL_STATE(1584)] = 59674, - [SMALL_STATE(1585)] = 59702, - [SMALL_STATE(1586)] = 59726, - [SMALL_STATE(1587)] = 59752, - [SMALL_STATE(1588)] = 59778, - [SMALL_STATE(1589)] = 59806, - [SMALL_STATE(1590)] = 59830, - [SMALL_STATE(1591)] = 59858, - [SMALL_STATE(1592)] = 59886, - [SMALL_STATE(1593)] = 59914, - [SMALL_STATE(1594)] = 59934, - [SMALL_STATE(1595)] = 59962, - [SMALL_STATE(1596)] = 59990, - [SMALL_STATE(1597)] = 60018, - [SMALL_STATE(1598)] = 60046, - [SMALL_STATE(1599)] = 60066, - [SMALL_STATE(1600)] = 60086, - [SMALL_STATE(1601)] = 60106, - [SMALL_STATE(1602)] = 60134, - [SMALL_STATE(1603)] = 60154, - [SMALL_STATE(1604)] = 60176, - [SMALL_STATE(1605)] = 60196, - [SMALL_STATE(1606)] = 60222, - [SMALL_STATE(1607)] = 60250, - [SMALL_STATE(1608)] = 60278, - [SMALL_STATE(1609)] = 60306, - [SMALL_STATE(1610)] = 60334, - [SMALL_STATE(1611)] = 60362, - [SMALL_STATE(1612)] = 60390, - [SMALL_STATE(1613)] = 60416, - [SMALL_STATE(1614)] = 60442, - [SMALL_STATE(1615)] = 60466, - [SMALL_STATE(1616)] = 60494, - [SMALL_STATE(1617)] = 60514, - [SMALL_STATE(1618)] = 60542, - [SMALL_STATE(1619)] = 60570, - [SMALL_STATE(1620)] = 60596, - [SMALL_STATE(1621)] = 60624, - [SMALL_STATE(1622)] = 60652, - [SMALL_STATE(1623)] = 60680, - [SMALL_STATE(1624)] = 60706, - [SMALL_STATE(1625)] = 60734, - [SMALL_STATE(1626)] = 60754, - [SMALL_STATE(1627)] = 60774, - [SMALL_STATE(1628)] = 60794, - [SMALL_STATE(1629)] = 60822, - [SMALL_STATE(1630)] = 60850, - [SMALL_STATE(1631)] = 60870, - [SMALL_STATE(1632)] = 60896, - [SMALL_STATE(1633)] = 60924, - [SMALL_STATE(1634)] = 60944, - [SMALL_STATE(1635)] = 60972, - [SMALL_STATE(1636)] = 60992, - [SMALL_STATE(1637)] = 61016, - [SMALL_STATE(1638)] = 61036, - [SMALL_STATE(1639)] = 61062, - [SMALL_STATE(1640)] = 61090, - [SMALL_STATE(1641)] = 61110, - [SMALL_STATE(1642)] = 61134, - [SMALL_STATE(1643)] = 61162, - [SMALL_STATE(1644)] = 61182, - [SMALL_STATE(1645)] = 61210, - [SMALL_STATE(1646)] = 61238, - [SMALL_STATE(1647)] = 61258, - [SMALL_STATE(1648)] = 61284, - [SMALL_STATE(1649)] = 61310, - [SMALL_STATE(1650)] = 61330, - [SMALL_STATE(1651)] = 61358, - [SMALL_STATE(1652)] = 61386, - [SMALL_STATE(1653)] = 61412, - [SMALL_STATE(1654)] = 61432, - [SMALL_STATE(1655)] = 61460, - [SMALL_STATE(1656)] = 61488, - [SMALL_STATE(1657)] = 61508, - [SMALL_STATE(1658)] = 61529, - [SMALL_STATE(1659)] = 61550, - [SMALL_STATE(1660)] = 61571, - [SMALL_STATE(1661)] = 61592, - [SMALL_STATE(1662)] = 61613, - [SMALL_STATE(1663)] = 61630, - [SMALL_STATE(1664)] = 61651, - [SMALL_STATE(1665)] = 61674, - [SMALL_STATE(1666)] = 61699, - [SMALL_STATE(1667)] = 61720, - [SMALL_STATE(1668)] = 61741, - [SMALL_STATE(1669)] = 61760, - [SMALL_STATE(1670)] = 61781, - [SMALL_STATE(1671)] = 61804, - [SMALL_STATE(1672)] = 61829, - [SMALL_STATE(1673)] = 61848, - [SMALL_STATE(1674)] = 61871, - [SMALL_STATE(1675)] = 61894, - [SMALL_STATE(1676)] = 61919, - [SMALL_STATE(1677)] = 61942, - [SMALL_STATE(1678)] = 61963, - [SMALL_STATE(1679)] = 61988, - [SMALL_STATE(1680)] = 62013, - [SMALL_STATE(1681)] = 62038, - [SMALL_STATE(1682)] = 62061, - [SMALL_STATE(1683)] = 62082, - [SMALL_STATE(1684)] = 62101, - [SMALL_STATE(1685)] = 62124, - [SMALL_STATE(1686)] = 62149, - [SMALL_STATE(1687)] = 62174, - [SMALL_STATE(1688)] = 62193, - [SMALL_STATE(1689)] = 62210, - [SMALL_STATE(1690)] = 62233, - [SMALL_STATE(1691)] = 62258, - [SMALL_STATE(1692)] = 62281, - [SMALL_STATE(1693)] = 62302, - [SMALL_STATE(1694)] = 62325, - [SMALL_STATE(1695)] = 62346, - [SMALL_STATE(1696)] = 62363, - [SMALL_STATE(1697)] = 62388, - [SMALL_STATE(1698)] = 62405, - [SMALL_STATE(1699)] = 62426, - [SMALL_STATE(1700)] = 62451, - [SMALL_STATE(1701)] = 62470, - [SMALL_STATE(1702)] = 62493, - [SMALL_STATE(1703)] = 62516, - [SMALL_STATE(1704)] = 62541, - [SMALL_STATE(1705)] = 62564, - [SMALL_STATE(1706)] = 62581, - [SMALL_STATE(1707)] = 62604, - [SMALL_STATE(1708)] = 62629, - [SMALL_STATE(1709)] = 62654, - [SMALL_STATE(1710)] = 62673, - [SMALL_STATE(1711)] = 62694, - [SMALL_STATE(1712)] = 62715, - [SMALL_STATE(1713)] = 62738, - [SMALL_STATE(1714)] = 62761, - [SMALL_STATE(1715)] = 62784, - [SMALL_STATE(1716)] = 62803, - [SMALL_STATE(1717)] = 62826, - [SMALL_STATE(1718)] = 62845, - [SMALL_STATE(1719)] = 62864, - [SMALL_STATE(1720)] = 62889, - [SMALL_STATE(1721)] = 62908, - [SMALL_STATE(1722)] = 62929, - [SMALL_STATE(1723)] = 62950, - [SMALL_STATE(1724)] = 62973, - [SMALL_STATE(1725)] = 62994, - [SMALL_STATE(1726)] = 63019, - [SMALL_STATE(1727)] = 63040, - [SMALL_STATE(1728)] = 63065, - [SMALL_STATE(1729)] = 63090, - [SMALL_STATE(1730)] = 63111, - [SMALL_STATE(1731)] = 63132, - [SMALL_STATE(1732)] = 63157, - [SMALL_STATE(1733)] = 63182, - [SMALL_STATE(1734)] = 63201, - [SMALL_STATE(1735)] = 63224, - [SMALL_STATE(1736)] = 63249, - [SMALL_STATE(1737)] = 63270, - [SMALL_STATE(1738)] = 63291, - [SMALL_STATE(1739)] = 63314, - [SMALL_STATE(1740)] = 63337, - [SMALL_STATE(1741)] = 63360, - [SMALL_STATE(1742)] = 63385, - [SMALL_STATE(1743)] = 63406, - [SMALL_STATE(1744)] = 63431, - [SMALL_STATE(1745)] = 63452, - [SMALL_STATE(1746)] = 63473, - [SMALL_STATE(1747)] = 63498, - [SMALL_STATE(1748)] = 63519, - [SMALL_STATE(1749)] = 63542, - [SMALL_STATE(1750)] = 63563, - [SMALL_STATE(1751)] = 63584, - [SMALL_STATE(1752)] = 63605, - [SMALL_STATE(1753)] = 63624, - [SMALL_STATE(1754)] = 63645, - [SMALL_STATE(1755)] = 63667, - [SMALL_STATE(1756)] = 63687, - [SMALL_STATE(1757)] = 63709, - [SMALL_STATE(1758)] = 63729, - [SMALL_STATE(1759)] = 63747, - [SMALL_STATE(1760)] = 63767, - [SMALL_STATE(1761)] = 63789, - [SMALL_STATE(1762)] = 63809, - [SMALL_STATE(1763)] = 63829, - [SMALL_STATE(1764)] = 63849, - [SMALL_STATE(1765)] = 63867, - [SMALL_STATE(1766)] = 63885, - [SMALL_STATE(1767)] = 63907, - [SMALL_STATE(1768)] = 63927, - [SMALL_STATE(1769)] = 63943, - [SMALL_STATE(1770)] = 63965, - [SMALL_STATE(1771)] = 63987, - [SMALL_STATE(1772)] = 64009, - [SMALL_STATE(1773)] = 64031, - [SMALL_STATE(1774)] = 64047, - [SMALL_STATE(1775)] = 64069, - [SMALL_STATE(1776)] = 64091, - [SMALL_STATE(1777)] = 64113, - [SMALL_STATE(1778)] = 64133, - [SMALL_STATE(1779)] = 64155, - [SMALL_STATE(1780)] = 64173, - [SMALL_STATE(1781)] = 64195, - [SMALL_STATE(1782)] = 64217, - [SMALL_STATE(1783)] = 64233, - [SMALL_STATE(1784)] = 64253, - [SMALL_STATE(1785)] = 64275, - [SMALL_STATE(1786)] = 64295, - [SMALL_STATE(1787)] = 64317, - [SMALL_STATE(1788)] = 64337, - [SMALL_STATE(1789)] = 64357, - [SMALL_STATE(1790)] = 64379, - [SMALL_STATE(1791)] = 64401, - [SMALL_STATE(1792)] = 64421, - [SMALL_STATE(1793)] = 64437, - [SMALL_STATE(1794)] = 64457, - [SMALL_STATE(1795)] = 64475, - [SMALL_STATE(1796)] = 64491, - [SMALL_STATE(1797)] = 64511, - [SMALL_STATE(1798)] = 64533, - [SMALL_STATE(1799)] = 64551, - [SMALL_STATE(1800)] = 64573, - [SMALL_STATE(1801)] = 64595, - [SMALL_STATE(1802)] = 64615, - [SMALL_STATE(1803)] = 64631, - [SMALL_STATE(1804)] = 64651, - [SMALL_STATE(1805)] = 64667, - [SMALL_STATE(1806)] = 64687, - [SMALL_STATE(1807)] = 64703, - [SMALL_STATE(1808)] = 64721, - [SMALL_STATE(1809)] = 64741, - [SMALL_STATE(1810)] = 64763, - [SMALL_STATE(1811)] = 64783, - [SMALL_STATE(1812)] = 64803, - [SMALL_STATE(1813)] = 64823, - [SMALL_STATE(1814)] = 64845, - [SMALL_STATE(1815)] = 64861, - [SMALL_STATE(1816)] = 64881, - [SMALL_STATE(1817)] = 64897, - [SMALL_STATE(1818)] = 64917, - [SMALL_STATE(1819)] = 64937, - [SMALL_STATE(1820)] = 64959, - [SMALL_STATE(1821)] = 64981, - [SMALL_STATE(1822)] = 65003, - [SMALL_STATE(1823)] = 65019, - [SMALL_STATE(1824)] = 65037, - [SMALL_STATE(1825)] = 65055, - [SMALL_STATE(1826)] = 65077, - [SMALL_STATE(1827)] = 65093, - [SMALL_STATE(1828)] = 65115, - [SMALL_STATE(1829)] = 65135, - [SMALL_STATE(1830)] = 65155, - [SMALL_STATE(1831)] = 65175, - [SMALL_STATE(1832)] = 65197, - [SMALL_STATE(1833)] = 65217, - [SMALL_STATE(1834)] = 65237, - [SMALL_STATE(1835)] = 65255, - [SMALL_STATE(1836)] = 65273, - [SMALL_STATE(1837)] = 65293, - [SMALL_STATE(1838)] = 65313, - [SMALL_STATE(1839)] = 65335, - [SMALL_STATE(1840)] = 65357, - [SMALL_STATE(1841)] = 65379, - [SMALL_STATE(1842)] = 65399, - [SMALL_STATE(1843)] = 65421, - [SMALL_STATE(1844)] = 65437, - [SMALL_STATE(1845)] = 65459, - [SMALL_STATE(1846)] = 65481, - [SMALL_STATE(1847)] = 65501, - [SMALL_STATE(1848)] = 65523, - [SMALL_STATE(1849)] = 65545, - [SMALL_STATE(1850)] = 65565, - [SMALL_STATE(1851)] = 65587, - [SMALL_STATE(1852)] = 65609, - [SMALL_STATE(1853)] = 65631, - [SMALL_STATE(1854)] = 65653, - [SMALL_STATE(1855)] = 65675, - [SMALL_STATE(1856)] = 65697, - [SMALL_STATE(1857)] = 65719, - [SMALL_STATE(1858)] = 65741, - [SMALL_STATE(1859)] = 65761, - [SMALL_STATE(1860)] = 65783, - [SMALL_STATE(1861)] = 65803, - [SMALL_STATE(1862)] = 65823, - [SMALL_STATE(1863)] = 65845, - [SMALL_STATE(1864)] = 65867, - [SMALL_STATE(1865)] = 65887, - [SMALL_STATE(1866)] = 65903, - [SMALL_STATE(1867)] = 65925, - [SMALL_STATE(1868)] = 65947, - [SMALL_STATE(1869)] = 65969, - [SMALL_STATE(1870)] = 65991, - [SMALL_STATE(1871)] = 66013, - [SMALL_STATE(1872)] = 66033, - [SMALL_STATE(1873)] = 66055, - [SMALL_STATE(1874)] = 66077, - [SMALL_STATE(1875)] = 66093, - [SMALL_STATE(1876)] = 66109, - [SMALL_STATE(1877)] = 66131, - [SMALL_STATE(1878)] = 66151, - [SMALL_STATE(1879)] = 66171, - [SMALL_STATE(1880)] = 66191, - [SMALL_STATE(1881)] = 66209, - [SMALL_STATE(1882)] = 66229, - [SMALL_STATE(1883)] = 66247, - [SMALL_STATE(1884)] = 66263, - [SMALL_STATE(1885)] = 66281, - [SMALL_STATE(1886)] = 66301, - [SMALL_STATE(1887)] = 66321, - [SMALL_STATE(1888)] = 66343, - [SMALL_STATE(1889)] = 66359, - [SMALL_STATE(1890)] = 66379, - [SMALL_STATE(1891)] = 66399, - [SMALL_STATE(1892)] = 66419, - [SMALL_STATE(1893)] = 66439, - [SMALL_STATE(1894)] = 66457, - [SMALL_STATE(1895)] = 66479, - [SMALL_STATE(1896)] = 66501, - [SMALL_STATE(1897)] = 66521, - [SMALL_STATE(1898)] = 66539, - [SMALL_STATE(1899)] = 66559, - [SMALL_STATE(1900)] = 66581, - [SMALL_STATE(1901)] = 66603, - [SMALL_STATE(1902)] = 66625, - [SMALL_STATE(1903)] = 66641, - [SMALL_STATE(1904)] = 66657, - [SMALL_STATE(1905)] = 66674, - [SMALL_STATE(1906)] = 66693, - [SMALL_STATE(1907)] = 66712, - [SMALL_STATE(1908)] = 66729, - [SMALL_STATE(1909)] = 66748, - [SMALL_STATE(1910)] = 66767, - [SMALL_STATE(1911)] = 66786, - [SMALL_STATE(1912)] = 66805, - [SMALL_STATE(1913)] = 66824, - [SMALL_STATE(1914)] = 66843, - [SMALL_STATE(1915)] = 66862, - [SMALL_STATE(1916)] = 66881, - [SMALL_STATE(1917)] = 66900, - [SMALL_STATE(1918)] = 66919, - [SMALL_STATE(1919)] = 66938, - [SMALL_STATE(1920)] = 66955, - [SMALL_STATE(1921)] = 66974, - [SMALL_STATE(1922)] = 66993, - [SMALL_STATE(1923)] = 67012, - [SMALL_STATE(1924)] = 67031, - [SMALL_STATE(1925)] = 67050, - [SMALL_STATE(1926)] = 67067, - [SMALL_STATE(1927)] = 67084, - [SMALL_STATE(1928)] = 67103, - [SMALL_STATE(1929)] = 67122, - [SMALL_STATE(1930)] = 67139, - [SMALL_STATE(1931)] = 67154, - [SMALL_STATE(1932)] = 67173, - [SMALL_STATE(1933)] = 67192, - [SMALL_STATE(1934)] = 67211, - [SMALL_STATE(1935)] = 67230, - [SMALL_STATE(1936)] = 67247, - [SMALL_STATE(1937)] = 67266, - [SMALL_STATE(1938)] = 67285, - [SMALL_STATE(1939)] = 67304, - [SMALL_STATE(1940)] = 67323, - [SMALL_STATE(1941)] = 67338, - [SMALL_STATE(1942)] = 67357, - [SMALL_STATE(1943)] = 67376, - [SMALL_STATE(1944)] = 67395, - [SMALL_STATE(1945)] = 67414, - [SMALL_STATE(1946)] = 67433, - [SMALL_STATE(1947)] = 67450, - [SMALL_STATE(1948)] = 67469, - [SMALL_STATE(1949)] = 67486, - [SMALL_STATE(1950)] = 67503, - [SMALL_STATE(1951)] = 67522, - [SMALL_STATE(1952)] = 67539, - [SMALL_STATE(1953)] = 67556, - [SMALL_STATE(1954)] = 67573, - [SMALL_STATE(1955)] = 67590, - [SMALL_STATE(1956)] = 67607, - [SMALL_STATE(1957)] = 67624, - [SMALL_STATE(1958)] = 67643, - [SMALL_STATE(1959)] = 67660, - [SMALL_STATE(1960)] = 67677, - [SMALL_STATE(1961)] = 67694, - [SMALL_STATE(1962)] = 67711, - [SMALL_STATE(1963)] = 67730, - [SMALL_STATE(1964)] = 67749, - [SMALL_STATE(1965)] = 67766, - [SMALL_STATE(1966)] = 67785, - [SMALL_STATE(1967)] = 67802, - [SMALL_STATE(1968)] = 67819, - [SMALL_STATE(1969)] = 67836, - [SMALL_STATE(1970)] = 67853, - [SMALL_STATE(1971)] = 67870, - [SMALL_STATE(1972)] = 67887, - [SMALL_STATE(1973)] = 67904, - [SMALL_STATE(1974)] = 67921, - [SMALL_STATE(1975)] = 67938, - [SMALL_STATE(1976)] = 67955, - [SMALL_STATE(1977)] = 67972, - [SMALL_STATE(1978)] = 67989, - [SMALL_STATE(1979)] = 68006, - [SMALL_STATE(1980)] = 68023, - [SMALL_STATE(1981)] = 68040, - [SMALL_STATE(1982)] = 68057, - [SMALL_STATE(1983)] = 68074, - [SMALL_STATE(1984)] = 68091, - [SMALL_STATE(1985)] = 68108, - [SMALL_STATE(1986)] = 68125, - [SMALL_STATE(1987)] = 68142, - [SMALL_STATE(1988)] = 68159, - [SMALL_STATE(1989)] = 68176, - [SMALL_STATE(1990)] = 68193, - [SMALL_STATE(1991)] = 68210, - [SMALL_STATE(1992)] = 68227, - [SMALL_STATE(1993)] = 68244, - [SMALL_STATE(1994)] = 68261, - [SMALL_STATE(1995)] = 68278, - [SMALL_STATE(1996)] = 68297, - [SMALL_STATE(1997)] = 68314, - [SMALL_STATE(1998)] = 68331, - [SMALL_STATE(1999)] = 68348, - [SMALL_STATE(2000)] = 68365, - [SMALL_STATE(2001)] = 68382, - [SMALL_STATE(2002)] = 68401, - [SMALL_STATE(2003)] = 68418, - [SMALL_STATE(2004)] = 68435, - [SMALL_STATE(2005)] = 68452, - [SMALL_STATE(2006)] = 68469, - [SMALL_STATE(2007)] = 68486, - [SMALL_STATE(2008)] = 68505, - [SMALL_STATE(2009)] = 68522, - [SMALL_STATE(2010)] = 68539, - [SMALL_STATE(2011)] = 68556, - [SMALL_STATE(2012)] = 68575, - [SMALL_STATE(2013)] = 68592, - [SMALL_STATE(2014)] = 68609, - [SMALL_STATE(2015)] = 68626, - [SMALL_STATE(2016)] = 68643, - [SMALL_STATE(2017)] = 68660, - [SMALL_STATE(2018)] = 68675, - [SMALL_STATE(2019)] = 68692, - [SMALL_STATE(2020)] = 68709, - [SMALL_STATE(2021)] = 68728, - [SMALL_STATE(2022)] = 68745, - [SMALL_STATE(2023)] = 68762, - [SMALL_STATE(2024)] = 68779, - [SMALL_STATE(2025)] = 68798, - [SMALL_STATE(2026)] = 68815, - [SMALL_STATE(2027)] = 68832, - [SMALL_STATE(2028)] = 68849, - [SMALL_STATE(2029)] = 68868, - [SMALL_STATE(2030)] = 68885, - [SMALL_STATE(2031)] = 68904, - [SMALL_STATE(2032)] = 68921, - [SMALL_STATE(2033)] = 68938, - [SMALL_STATE(2034)] = 68955, - [SMALL_STATE(2035)] = 68970, - [SMALL_STATE(2036)] = 68985, - [SMALL_STATE(2037)] = 69002, - [SMALL_STATE(2038)] = 69019, - [SMALL_STATE(2039)] = 69036, - [SMALL_STATE(2040)] = 69053, - [SMALL_STATE(2041)] = 69072, - [SMALL_STATE(2042)] = 69089, - [SMALL_STATE(2043)] = 69106, - [SMALL_STATE(2044)] = 69123, - [SMALL_STATE(2045)] = 69142, - [SMALL_STATE(2046)] = 69159, - [SMALL_STATE(2047)] = 69176, - [SMALL_STATE(2048)] = 69193, - [SMALL_STATE(2049)] = 69210, - [SMALL_STATE(2050)] = 69225, - [SMALL_STATE(2051)] = 69242, - [SMALL_STATE(2052)] = 69259, - [SMALL_STATE(2053)] = 69276, - [SMALL_STATE(2054)] = 69293, - [SMALL_STATE(2055)] = 69310, - [SMALL_STATE(2056)] = 69327, - [SMALL_STATE(2057)] = 69344, - [SMALL_STATE(2058)] = 69361, - [SMALL_STATE(2059)] = 69378, - [SMALL_STATE(2060)] = 69393, - [SMALL_STATE(2061)] = 69412, - [SMALL_STATE(2062)] = 69431, - [SMALL_STATE(2063)] = 69446, - [SMALL_STATE(2064)] = 69461, - [SMALL_STATE(2065)] = 69478, - [SMALL_STATE(2066)] = 69495, - [SMALL_STATE(2067)] = 69514, - [SMALL_STATE(2068)] = 69531, - [SMALL_STATE(2069)] = 69548, - [SMALL_STATE(2070)] = 69567, - [SMALL_STATE(2071)] = 69584, - [SMALL_STATE(2072)] = 69601, - [SMALL_STATE(2073)] = 69620, - [SMALL_STATE(2074)] = 69639, - [SMALL_STATE(2075)] = 69656, - [SMALL_STATE(2076)] = 69675, - [SMALL_STATE(2077)] = 69692, - [SMALL_STATE(2078)] = 69711, - [SMALL_STATE(2079)] = 69728, - [SMALL_STATE(2080)] = 69745, - [SMALL_STATE(2081)] = 69762, - [SMALL_STATE(2082)] = 69777, - [SMALL_STATE(2083)] = 69794, - [SMALL_STATE(2084)] = 69813, - [SMALL_STATE(2085)] = 69828, - [SMALL_STATE(2086)] = 69845, - [SMALL_STATE(2087)] = 69862, - [SMALL_STATE(2088)] = 69877, - [SMALL_STATE(2089)] = 69894, - [SMALL_STATE(2090)] = 69913, - [SMALL_STATE(2091)] = 69932, - [SMALL_STATE(2092)] = 69949, - [SMALL_STATE(2093)] = 69968, - [SMALL_STATE(2094)] = 69987, - [SMALL_STATE(2095)] = 70004, - [SMALL_STATE(2096)] = 70023, - [SMALL_STATE(2097)] = 70042, - [SMALL_STATE(2098)] = 70057, - [SMALL_STATE(2099)] = 70072, - [SMALL_STATE(2100)] = 70089, - [SMALL_STATE(2101)] = 70104, - [SMALL_STATE(2102)] = 70123, - [SMALL_STATE(2103)] = 70138, - [SMALL_STATE(2104)] = 70157, - [SMALL_STATE(2105)] = 70176, - [SMALL_STATE(2106)] = 70193, - [SMALL_STATE(2107)] = 70210, - [SMALL_STATE(2108)] = 70225, - [SMALL_STATE(2109)] = 70242, - [SMALL_STATE(2110)] = 70259, - [SMALL_STATE(2111)] = 70274, - [SMALL_STATE(2112)] = 70291, - [SMALL_STATE(2113)] = 70310, - [SMALL_STATE(2114)] = 70325, - [SMALL_STATE(2115)] = 70342, - [SMALL_STATE(2116)] = 70361, - [SMALL_STATE(2117)] = 70378, - [SMALL_STATE(2118)] = 70395, - [SMALL_STATE(2119)] = 70414, - [SMALL_STATE(2120)] = 70433, - [SMALL_STATE(2121)] = 70452, - [SMALL_STATE(2122)] = 70471, - [SMALL_STATE(2123)] = 70490, - [SMALL_STATE(2124)] = 70507, - [SMALL_STATE(2125)] = 70524, - [SMALL_STATE(2126)] = 70541, - [SMALL_STATE(2127)] = 70556, - [SMALL_STATE(2128)] = 70573, - [SMALL_STATE(2129)] = 70590, - [SMALL_STATE(2130)] = 70609, - [SMALL_STATE(2131)] = 70624, - [SMALL_STATE(2132)] = 70643, - [SMALL_STATE(2133)] = 70658, - [SMALL_STATE(2134)] = 70675, - [SMALL_STATE(2135)] = 70694, - [SMALL_STATE(2136)] = 70713, - [SMALL_STATE(2137)] = 70730, - [SMALL_STATE(2138)] = 70747, - [SMALL_STATE(2139)] = 70764, - [SMALL_STATE(2140)] = 70783, - [SMALL_STATE(2141)] = 70802, - [SMALL_STATE(2142)] = 70821, - [SMALL_STATE(2143)] = 70840, - [SMALL_STATE(2144)] = 70857, - [SMALL_STATE(2145)] = 70872, - [SMALL_STATE(2146)] = 70887, - [SMALL_STATE(2147)] = 70906, - [SMALL_STATE(2148)] = 70925, - [SMALL_STATE(2149)] = 70944, - [SMALL_STATE(2150)] = 70963, - [SMALL_STATE(2151)] = 70982, - [SMALL_STATE(2152)] = 70999, - [SMALL_STATE(2153)] = 71016, - [SMALL_STATE(2154)] = 71033, - [SMALL_STATE(2155)] = 71050, - [SMALL_STATE(2156)] = 71067, - [SMALL_STATE(2157)] = 71086, - [SMALL_STATE(2158)] = 71103, - [SMALL_STATE(2159)] = 71122, - [SMALL_STATE(2160)] = 71141, - [SMALL_STATE(2161)] = 71160, - [SMALL_STATE(2162)] = 71179, - [SMALL_STATE(2163)] = 71198, - [SMALL_STATE(2164)] = 71217, - [SMALL_STATE(2165)] = 71234, - [SMALL_STATE(2166)] = 71251, - [SMALL_STATE(2167)] = 71266, - [SMALL_STATE(2168)] = 71285, - [SMALL_STATE(2169)] = 71300, - [SMALL_STATE(2170)] = 71319, - [SMALL_STATE(2171)] = 71335, - [SMALL_STATE(2172)] = 71349, - [SMALL_STATE(2173)] = 71365, - [SMALL_STATE(2174)] = 71379, - [SMALL_STATE(2175)] = 71395, - [SMALL_STATE(2176)] = 71411, - [SMALL_STATE(2177)] = 71427, - [SMALL_STATE(2178)] = 71443, - [SMALL_STATE(2179)] = 71459, - [SMALL_STATE(2180)] = 71475, - [SMALL_STATE(2181)] = 71491, - [SMALL_STATE(2182)] = 71507, - [SMALL_STATE(2183)] = 71523, - [SMALL_STATE(2184)] = 71539, - [SMALL_STATE(2185)] = 71553, - [SMALL_STATE(2186)] = 71567, - [SMALL_STATE(2187)] = 71581, - [SMALL_STATE(2188)] = 71595, - [SMALL_STATE(2189)] = 71609, - [SMALL_STATE(2190)] = 71623, - [SMALL_STATE(2191)] = 71639, - [SMALL_STATE(2192)] = 71653, - [SMALL_STATE(2193)] = 71669, - [SMALL_STATE(2194)] = 71683, - [SMALL_STATE(2195)] = 71697, - [SMALL_STATE(2196)] = 71713, - [SMALL_STATE(2197)] = 71729, - [SMALL_STATE(2198)] = 71745, - [SMALL_STATE(2199)] = 71761, - [SMALL_STATE(2200)] = 71777, - [SMALL_STATE(2201)] = 71793, - [SMALL_STATE(2202)] = 71809, - [SMALL_STATE(2203)] = 71825, - [SMALL_STATE(2204)] = 71841, - [SMALL_STATE(2205)] = 71857, - [SMALL_STATE(2206)] = 71873, - [SMALL_STATE(2207)] = 71889, - [SMALL_STATE(2208)] = 71903, - [SMALL_STATE(2209)] = 71919, - [SMALL_STATE(2210)] = 71933, - [SMALL_STATE(2211)] = 71947, - [SMALL_STATE(2212)] = 71963, - [SMALL_STATE(2213)] = 71979, - [SMALL_STATE(2214)] = 71995, - [SMALL_STATE(2215)] = 72011, - [SMALL_STATE(2216)] = 72027, - [SMALL_STATE(2217)] = 72043, - [SMALL_STATE(2218)] = 72059, - [SMALL_STATE(2219)] = 72075, - [SMALL_STATE(2220)] = 72091, - [SMALL_STATE(2221)] = 72107, - [SMALL_STATE(2222)] = 72123, - [SMALL_STATE(2223)] = 72139, - [SMALL_STATE(2224)] = 72155, - [SMALL_STATE(2225)] = 72171, - [SMALL_STATE(2226)] = 72185, - [SMALL_STATE(2227)] = 72201, - [SMALL_STATE(2228)] = 72215, - [SMALL_STATE(2229)] = 72231, - [SMALL_STATE(2230)] = 72245, - [SMALL_STATE(2231)] = 72261, - [SMALL_STATE(2232)] = 72275, - [SMALL_STATE(2233)] = 72291, - [SMALL_STATE(2234)] = 72305, - [SMALL_STATE(2235)] = 72321, - [SMALL_STATE(2236)] = 72337, - [SMALL_STATE(2237)] = 72353, - [SMALL_STATE(2238)] = 72367, - [SMALL_STATE(2239)] = 72383, - [SMALL_STATE(2240)] = 72397, - [SMALL_STATE(2241)] = 72413, - [SMALL_STATE(2242)] = 72429, - [SMALL_STATE(2243)] = 72443, - [SMALL_STATE(2244)] = 72459, - [SMALL_STATE(2245)] = 72475, - [SMALL_STATE(2246)] = 72491, - [SMALL_STATE(2247)] = 72507, - [SMALL_STATE(2248)] = 72523, - [SMALL_STATE(2249)] = 72539, - [SMALL_STATE(2250)] = 72555, - [SMALL_STATE(2251)] = 72571, - [SMALL_STATE(2252)] = 72587, - [SMALL_STATE(2253)] = 72603, - [SMALL_STATE(2254)] = 72617, - [SMALL_STATE(2255)] = 72633, - [SMALL_STATE(2256)] = 72647, - [SMALL_STATE(2257)] = 72663, - [SMALL_STATE(2258)] = 72677, - [SMALL_STATE(2259)] = 72691, - [SMALL_STATE(2260)] = 72705, - [SMALL_STATE(2261)] = 72721, - [SMALL_STATE(2262)] = 72735, - [SMALL_STATE(2263)] = 72751, - [SMALL_STATE(2264)] = 72767, - [SMALL_STATE(2265)] = 72783, - [SMALL_STATE(2266)] = 72799, - [SMALL_STATE(2267)] = 72815, - [SMALL_STATE(2268)] = 72831, - [SMALL_STATE(2269)] = 72847, - [SMALL_STATE(2270)] = 72863, - [SMALL_STATE(2271)] = 72879, - [SMALL_STATE(2272)] = 72893, - [SMALL_STATE(2273)] = 72909, - [SMALL_STATE(2274)] = 72925, - [SMALL_STATE(2275)] = 72939, - [SMALL_STATE(2276)] = 72955, - [SMALL_STATE(2277)] = 72969, - [SMALL_STATE(2278)] = 72985, - [SMALL_STATE(2279)] = 73001, - [SMALL_STATE(2280)] = 73017, - [SMALL_STATE(2281)] = 73033, - [SMALL_STATE(2282)] = 73049, - [SMALL_STATE(2283)] = 73065, - [SMALL_STATE(2284)] = 73081, - [SMALL_STATE(2285)] = 73097, - [SMALL_STATE(2286)] = 73111, - [SMALL_STATE(2287)] = 73127, - [SMALL_STATE(2288)] = 73143, - [SMALL_STATE(2289)] = 73159, - [SMALL_STATE(2290)] = 73175, - [SMALL_STATE(2291)] = 73191, - [SMALL_STATE(2292)] = 73207, - [SMALL_STATE(2293)] = 73221, - [SMALL_STATE(2294)] = 73235, - [SMALL_STATE(2295)] = 73251, - [SMALL_STATE(2296)] = 73267, - [SMALL_STATE(2297)] = 73283, - [SMALL_STATE(2298)] = 73299, - [SMALL_STATE(2299)] = 73313, - [SMALL_STATE(2300)] = 73327, - [SMALL_STATE(2301)] = 73341, - [SMALL_STATE(2302)] = 73357, - [SMALL_STATE(2303)] = 73373, - [SMALL_STATE(2304)] = 73389, - [SMALL_STATE(2305)] = 73405, - [SMALL_STATE(2306)] = 73421, - [SMALL_STATE(2307)] = 73435, - [SMALL_STATE(2308)] = 73449, - [SMALL_STATE(2309)] = 73465, - [SMALL_STATE(2310)] = 73479, - [SMALL_STATE(2311)] = 73495, - [SMALL_STATE(2312)] = 73511, - [SMALL_STATE(2313)] = 73525, - [SMALL_STATE(2314)] = 73539, - [SMALL_STATE(2315)] = 73553, - [SMALL_STATE(2316)] = 73567, - [SMALL_STATE(2317)] = 73583, - [SMALL_STATE(2318)] = 73597, - [SMALL_STATE(2319)] = 73613, - [SMALL_STATE(2320)] = 73627, - [SMALL_STATE(2321)] = 73641, - [SMALL_STATE(2322)] = 73655, - [SMALL_STATE(2323)] = 73669, - [SMALL_STATE(2324)] = 73685, - [SMALL_STATE(2325)] = 73699, - [SMALL_STATE(2326)] = 73715, - [SMALL_STATE(2327)] = 73729, - [SMALL_STATE(2328)] = 73745, - [SMALL_STATE(2329)] = 73761, - [SMALL_STATE(2330)] = 73775, - [SMALL_STATE(2331)] = 73789, - [SMALL_STATE(2332)] = 73805, - [SMALL_STATE(2333)] = 73819, - [SMALL_STATE(2334)] = 73833, - [SMALL_STATE(2335)] = 73849, - [SMALL_STATE(2336)] = 73863, - [SMALL_STATE(2337)] = 73879, - [SMALL_STATE(2338)] = 73895, - [SMALL_STATE(2339)] = 73911, - [SMALL_STATE(2340)] = 73927, - [SMALL_STATE(2341)] = 73941, - [SMALL_STATE(2342)] = 73955, - [SMALL_STATE(2343)] = 73969, - [SMALL_STATE(2344)] = 73983, - [SMALL_STATE(2345)] = 73999, - [SMALL_STATE(2346)] = 74013, - [SMALL_STATE(2347)] = 74027, - [SMALL_STATE(2348)] = 74041, - [SMALL_STATE(2349)] = 74055, - [SMALL_STATE(2350)] = 74069, - [SMALL_STATE(2351)] = 74083, - [SMALL_STATE(2352)] = 74097, - [SMALL_STATE(2353)] = 74111, - [SMALL_STATE(2354)] = 74125, - [SMALL_STATE(2355)] = 74141, - [SMALL_STATE(2356)] = 74155, - [SMALL_STATE(2357)] = 74171, - [SMALL_STATE(2358)] = 74187, - [SMALL_STATE(2359)] = 74203, - [SMALL_STATE(2360)] = 74219, - [SMALL_STATE(2361)] = 74235, - [SMALL_STATE(2362)] = 74249, - [SMALL_STATE(2363)] = 74263, - [SMALL_STATE(2364)] = 74279, - [SMALL_STATE(2365)] = 74293, - [SMALL_STATE(2366)] = 74307, - [SMALL_STATE(2367)] = 74323, - [SMALL_STATE(2368)] = 74337, - [SMALL_STATE(2369)] = 74353, - [SMALL_STATE(2370)] = 74369, - [SMALL_STATE(2371)] = 74383, - [SMALL_STATE(2372)] = 74399, - [SMALL_STATE(2373)] = 74413, - [SMALL_STATE(2374)] = 74429, - [SMALL_STATE(2375)] = 74443, - [SMALL_STATE(2376)] = 74457, - [SMALL_STATE(2377)] = 74473, - [SMALL_STATE(2378)] = 74487, - [SMALL_STATE(2379)] = 74503, - [SMALL_STATE(2380)] = 74517, - [SMALL_STATE(2381)] = 74531, - [SMALL_STATE(2382)] = 74545, - [SMALL_STATE(2383)] = 74559, - [SMALL_STATE(2384)] = 74573, - [SMALL_STATE(2385)] = 74589, - [SMALL_STATE(2386)] = 74605, - [SMALL_STATE(2387)] = 74621, - [SMALL_STATE(2388)] = 74637, - [SMALL_STATE(2389)] = 74651, - [SMALL_STATE(2390)] = 74667, - [SMALL_STATE(2391)] = 74683, - [SMALL_STATE(2392)] = 74699, - [SMALL_STATE(2393)] = 74713, - [SMALL_STATE(2394)] = 74729, - [SMALL_STATE(2395)] = 74745, - [SMALL_STATE(2396)] = 74759, - [SMALL_STATE(2397)] = 74773, - [SMALL_STATE(2398)] = 74789, - [SMALL_STATE(2399)] = 74805, - [SMALL_STATE(2400)] = 74819, - [SMALL_STATE(2401)] = 74833, - [SMALL_STATE(2402)] = 74847, - [SMALL_STATE(2403)] = 74863, - [SMALL_STATE(2404)] = 74879, - [SMALL_STATE(2405)] = 74893, - [SMALL_STATE(2406)] = 74909, - [SMALL_STATE(2407)] = 74925, - [SMALL_STATE(2408)] = 74941, - [SMALL_STATE(2409)] = 74955, - [SMALL_STATE(2410)] = 74971, - [SMALL_STATE(2411)] = 74987, - [SMALL_STATE(2412)] = 75001, - [SMALL_STATE(2413)] = 75017, - [SMALL_STATE(2414)] = 75031, - [SMALL_STATE(2415)] = 75045, - [SMALL_STATE(2416)] = 75059, - [SMALL_STATE(2417)] = 75075, - [SMALL_STATE(2418)] = 75091, - [SMALL_STATE(2419)] = 75105, - [SMALL_STATE(2420)] = 75121, - [SMALL_STATE(2421)] = 75135, - [SMALL_STATE(2422)] = 75151, - [SMALL_STATE(2423)] = 75167, - [SMALL_STATE(2424)] = 75183, - [SMALL_STATE(2425)] = 75199, - [SMALL_STATE(2426)] = 75215, - [SMALL_STATE(2427)] = 75231, - [SMALL_STATE(2428)] = 75247, - [SMALL_STATE(2429)] = 75263, - [SMALL_STATE(2430)] = 75279, - [SMALL_STATE(2431)] = 75295, - [SMALL_STATE(2432)] = 75311, - [SMALL_STATE(2433)] = 75325, - [SMALL_STATE(2434)] = 75341, - [SMALL_STATE(2435)] = 75355, - [SMALL_STATE(2436)] = 75369, - [SMALL_STATE(2437)] = 75385, - [SMALL_STATE(2438)] = 75399, - [SMALL_STATE(2439)] = 75415, - [SMALL_STATE(2440)] = 75428, - [SMALL_STATE(2441)] = 75441, - [SMALL_STATE(2442)] = 75454, - [SMALL_STATE(2443)] = 75467, - [SMALL_STATE(2444)] = 75480, - [SMALL_STATE(2445)] = 75493, - [SMALL_STATE(2446)] = 75506, - [SMALL_STATE(2447)] = 75519, - [SMALL_STATE(2448)] = 75532, - [SMALL_STATE(2449)] = 75545, - [SMALL_STATE(2450)] = 75558, - [SMALL_STATE(2451)] = 75571, - [SMALL_STATE(2452)] = 75584, - [SMALL_STATE(2453)] = 75597, - [SMALL_STATE(2454)] = 75610, - [SMALL_STATE(2455)] = 75623, - [SMALL_STATE(2456)] = 75636, - [SMALL_STATE(2457)] = 75649, - [SMALL_STATE(2458)] = 75662, - [SMALL_STATE(2459)] = 75675, - [SMALL_STATE(2460)] = 75688, - [SMALL_STATE(2461)] = 75701, - [SMALL_STATE(2462)] = 75714, - [SMALL_STATE(2463)] = 75727, - [SMALL_STATE(2464)] = 75740, - [SMALL_STATE(2465)] = 75753, - [SMALL_STATE(2466)] = 75766, - [SMALL_STATE(2467)] = 75779, - [SMALL_STATE(2468)] = 75792, - [SMALL_STATE(2469)] = 75805, - [SMALL_STATE(2470)] = 75818, - [SMALL_STATE(2471)] = 75831, - [SMALL_STATE(2472)] = 75844, - [SMALL_STATE(2473)] = 75857, - [SMALL_STATE(2474)] = 75870, - [SMALL_STATE(2475)] = 75883, - [SMALL_STATE(2476)] = 75896, - [SMALL_STATE(2477)] = 75909, - [SMALL_STATE(2478)] = 75922, - [SMALL_STATE(2479)] = 75935, - [SMALL_STATE(2480)] = 75948, - [SMALL_STATE(2481)] = 75961, - [SMALL_STATE(2482)] = 75974, - [SMALL_STATE(2483)] = 75987, - [SMALL_STATE(2484)] = 76000, - [SMALL_STATE(2485)] = 76013, - [SMALL_STATE(2486)] = 76026, - [SMALL_STATE(2487)] = 76039, - [SMALL_STATE(2488)] = 76052, - [SMALL_STATE(2489)] = 76065, - [SMALL_STATE(2490)] = 76078, - [SMALL_STATE(2491)] = 76091, - [SMALL_STATE(2492)] = 76104, - [SMALL_STATE(2493)] = 76117, - [SMALL_STATE(2494)] = 76130, - [SMALL_STATE(2495)] = 76143, - [SMALL_STATE(2496)] = 76156, - [SMALL_STATE(2497)] = 76169, - [SMALL_STATE(2498)] = 76182, - [SMALL_STATE(2499)] = 76195, - [SMALL_STATE(2500)] = 76208, - [SMALL_STATE(2501)] = 76221, - [SMALL_STATE(2502)] = 76234, - [SMALL_STATE(2503)] = 76247, - [SMALL_STATE(2504)] = 76260, - [SMALL_STATE(2505)] = 76273, - [SMALL_STATE(2506)] = 76286, - [SMALL_STATE(2507)] = 76299, - [SMALL_STATE(2508)] = 76312, - [SMALL_STATE(2509)] = 76325, - [SMALL_STATE(2510)] = 76338, - [SMALL_STATE(2511)] = 76351, - [SMALL_STATE(2512)] = 76364, - [SMALL_STATE(2513)] = 76377, - [SMALL_STATE(2514)] = 76390, - [SMALL_STATE(2515)] = 76403, - [SMALL_STATE(2516)] = 76416, - [SMALL_STATE(2517)] = 76429, - [SMALL_STATE(2518)] = 76442, - [SMALL_STATE(2519)] = 76455, - [SMALL_STATE(2520)] = 76468, - [SMALL_STATE(2521)] = 76481, - [SMALL_STATE(2522)] = 76494, - [SMALL_STATE(2523)] = 76507, - [SMALL_STATE(2524)] = 76520, - [SMALL_STATE(2525)] = 76533, - [SMALL_STATE(2526)] = 76546, - [SMALL_STATE(2527)] = 76559, - [SMALL_STATE(2528)] = 76572, - [SMALL_STATE(2529)] = 76585, - [SMALL_STATE(2530)] = 76598, - [SMALL_STATE(2531)] = 76611, - [SMALL_STATE(2532)] = 76624, - [SMALL_STATE(2533)] = 76637, - [SMALL_STATE(2534)] = 76650, - [SMALL_STATE(2535)] = 76663, - [SMALL_STATE(2536)] = 76676, - [SMALL_STATE(2537)] = 76689, - [SMALL_STATE(2538)] = 76702, - [SMALL_STATE(2539)] = 76715, - [SMALL_STATE(2540)] = 76728, - [SMALL_STATE(2541)] = 76741, - [SMALL_STATE(2542)] = 76754, - [SMALL_STATE(2543)] = 76767, - [SMALL_STATE(2544)] = 76780, - [SMALL_STATE(2545)] = 76793, - [SMALL_STATE(2546)] = 76806, - [SMALL_STATE(2547)] = 76819, - [SMALL_STATE(2548)] = 76832, - [SMALL_STATE(2549)] = 76845, - [SMALL_STATE(2550)] = 76858, - [SMALL_STATE(2551)] = 76871, - [SMALL_STATE(2552)] = 76884, - [SMALL_STATE(2553)] = 76897, - [SMALL_STATE(2554)] = 76910, - [SMALL_STATE(2555)] = 76923, - [SMALL_STATE(2556)] = 76936, - [SMALL_STATE(2557)] = 76949, - [SMALL_STATE(2558)] = 76962, - [SMALL_STATE(2559)] = 76975, - [SMALL_STATE(2560)] = 76988, - [SMALL_STATE(2561)] = 77001, - [SMALL_STATE(2562)] = 77014, - [SMALL_STATE(2563)] = 77027, - [SMALL_STATE(2564)] = 77040, - [SMALL_STATE(2565)] = 77053, - [SMALL_STATE(2566)] = 77066, - [SMALL_STATE(2567)] = 77079, - [SMALL_STATE(2568)] = 77092, - [SMALL_STATE(2569)] = 77105, - [SMALL_STATE(2570)] = 77118, - [SMALL_STATE(2571)] = 77131, - [SMALL_STATE(2572)] = 77144, - [SMALL_STATE(2573)] = 77157, - [SMALL_STATE(2574)] = 77170, - [SMALL_STATE(2575)] = 77183, - [SMALL_STATE(2576)] = 77196, - [SMALL_STATE(2577)] = 77209, - [SMALL_STATE(2578)] = 77222, - [SMALL_STATE(2579)] = 77235, - [SMALL_STATE(2580)] = 77248, - [SMALL_STATE(2581)] = 77261, - [SMALL_STATE(2582)] = 77274, - [SMALL_STATE(2583)] = 77287, - [SMALL_STATE(2584)] = 77300, - [SMALL_STATE(2585)] = 77313, - [SMALL_STATE(2586)] = 77326, - [SMALL_STATE(2587)] = 77339, - [SMALL_STATE(2588)] = 77352, - [SMALL_STATE(2589)] = 77365, - [SMALL_STATE(2590)] = 77378, - [SMALL_STATE(2591)] = 77391, - [SMALL_STATE(2592)] = 77404, - [SMALL_STATE(2593)] = 77417, - [SMALL_STATE(2594)] = 77430, - [SMALL_STATE(2595)] = 77443, - [SMALL_STATE(2596)] = 77456, - [SMALL_STATE(2597)] = 77469, - [SMALL_STATE(2598)] = 77482, - [SMALL_STATE(2599)] = 77495, - [SMALL_STATE(2600)] = 77508, - [SMALL_STATE(2601)] = 77521, - [SMALL_STATE(2602)] = 77534, - [SMALL_STATE(2603)] = 77547, - [SMALL_STATE(2604)] = 77560, - [SMALL_STATE(2605)] = 77573, - [SMALL_STATE(2606)] = 77586, - [SMALL_STATE(2607)] = 77599, - [SMALL_STATE(2608)] = 77612, - [SMALL_STATE(2609)] = 77625, - [SMALL_STATE(2610)] = 77638, - [SMALL_STATE(2611)] = 77651, - [SMALL_STATE(2612)] = 77664, - [SMALL_STATE(2613)] = 77677, - [SMALL_STATE(2614)] = 77690, - [SMALL_STATE(2615)] = 77703, - [SMALL_STATE(2616)] = 77716, - [SMALL_STATE(2617)] = 77729, - [SMALL_STATE(2618)] = 77742, - [SMALL_STATE(2619)] = 77755, - [SMALL_STATE(2620)] = 77768, - [SMALL_STATE(2621)] = 77781, - [SMALL_STATE(2622)] = 77794, - [SMALL_STATE(2623)] = 77807, - [SMALL_STATE(2624)] = 77820, - [SMALL_STATE(2625)] = 77833, - [SMALL_STATE(2626)] = 77846, - [SMALL_STATE(2627)] = 77859, - [SMALL_STATE(2628)] = 77872, - [SMALL_STATE(2629)] = 77885, - [SMALL_STATE(2630)] = 77898, - [SMALL_STATE(2631)] = 77911, - [SMALL_STATE(2632)] = 77924, - [SMALL_STATE(2633)] = 77937, - [SMALL_STATE(2634)] = 77950, - [SMALL_STATE(2635)] = 77963, - [SMALL_STATE(2636)] = 77976, - [SMALL_STATE(2637)] = 77989, - [SMALL_STATE(2638)] = 78002, - [SMALL_STATE(2639)] = 78015, - [SMALL_STATE(2640)] = 78028, - [SMALL_STATE(2641)] = 78041, - [SMALL_STATE(2642)] = 78054, - [SMALL_STATE(2643)] = 78067, - [SMALL_STATE(2644)] = 78080, - [SMALL_STATE(2645)] = 78084, + [SMALL_STATE(859)] = 19737, + [SMALL_STATE(860)] = 19798, + [SMALL_STATE(861)] = 19893, + [SMALL_STATE(862)] = 19952, + [SMALL_STATE(863)] = 20011, + [SMALL_STATE(864)] = 20068, + [SMALL_STATE(865)] = 20163, + [SMALL_STATE(866)] = 20220, + [SMALL_STATE(867)] = 20274, + [SMALL_STATE(868)] = 20328, + [SMALL_STATE(869)] = 20382, + [SMALL_STATE(870)] = 20438, + [SMALL_STATE(871)] = 20492, + [SMALL_STATE(872)] = 20546, + [SMALL_STATE(873)] = 20600, + [SMALL_STATE(874)] = 20654, + [SMALL_STATE(875)] = 20708, + [SMALL_STATE(876)] = 20762, + [SMALL_STATE(877)] = 20816, + [SMALL_STATE(878)] = 20870, + [SMALL_STATE(879)] = 20924, + [SMALL_STATE(880)] = 20978, + [SMALL_STATE(881)] = 21032, + [SMALL_STATE(882)] = 21086, + [SMALL_STATE(883)] = 21140, + [SMALL_STATE(884)] = 21196, + [SMALL_STATE(885)] = 21250, + [SMALL_STATE(886)] = 21306, + [SMALL_STATE(887)] = 21360, + [SMALL_STATE(888)] = 21414, + [SMALL_STATE(889)] = 21468, + [SMALL_STATE(890)] = 21522, + [SMALL_STATE(891)] = 21580, + [SMALL_STATE(892)] = 21634, + [SMALL_STATE(893)] = 21688, + [SMALL_STATE(894)] = 21742, + [SMALL_STATE(895)] = 21796, + [SMALL_STATE(896)] = 21850, + [SMALL_STATE(897)] = 21904, + [SMALL_STATE(898)] = 21958, + [SMALL_STATE(899)] = 22012, + [SMALL_STATE(900)] = 22066, + [SMALL_STATE(901)] = 22120, + [SMALL_STATE(902)] = 22174, + [SMALL_STATE(903)] = 22228, + [SMALL_STATE(904)] = 22282, + [SMALL_STATE(905)] = 22336, + [SMALL_STATE(906)] = 22390, + [SMALL_STATE(907)] = 22444, + [SMALL_STATE(908)] = 22498, + [SMALL_STATE(909)] = 22552, + [SMALL_STATE(910)] = 22606, + [SMALL_STATE(911)] = 22660, + [SMALL_STATE(912)] = 22714, + [SMALL_STATE(913)] = 22768, + [SMALL_STATE(914)] = 22822, + [SMALL_STATE(915)] = 22876, + [SMALL_STATE(916)] = 22931, + [SMALL_STATE(917)] = 22986, + [SMALL_STATE(918)] = 23041, + [SMALL_STATE(919)] = 23096, + [SMALL_STATE(920)] = 23151, + [SMALL_STATE(921)] = 23203, + [SMALL_STATE(922)] = 23255, + [SMALL_STATE(923)] = 23307, + [SMALL_STATE(924)] = 23359, + [SMALL_STATE(925)] = 23411, + [SMALL_STATE(926)] = 23463, + [SMALL_STATE(927)] = 23515, + [SMALL_STATE(928)] = 23567, + [SMALL_STATE(929)] = 23619, + [SMALL_STATE(930)] = 23671, + [SMALL_STATE(931)] = 23723, + [SMALL_STATE(932)] = 23775, + [SMALL_STATE(933)] = 23827, + [SMALL_STATE(934)] = 23879, + [SMALL_STATE(935)] = 23931, + [SMALL_STATE(936)] = 23983, + [SMALL_STATE(937)] = 24035, + [SMALL_STATE(938)] = 24087, + [SMALL_STATE(939)] = 24139, + [SMALL_STATE(940)] = 24191, + [SMALL_STATE(941)] = 24243, + [SMALL_STATE(942)] = 24295, + [SMALL_STATE(943)] = 24347, + [SMALL_STATE(944)] = 24399, + [SMALL_STATE(945)] = 24451, + [SMALL_STATE(946)] = 24503, + [SMALL_STATE(947)] = 24555, + [SMALL_STATE(948)] = 24607, + [SMALL_STATE(949)] = 24659, + [SMALL_STATE(950)] = 24711, + [SMALL_STATE(951)] = 24763, + [SMALL_STATE(952)] = 24815, + [SMALL_STATE(953)] = 24867, + [SMALL_STATE(954)] = 24919, + [SMALL_STATE(955)] = 24973, + [SMALL_STATE(956)] = 25025, + [SMALL_STATE(957)] = 25077, + [SMALL_STATE(958)] = 25129, + [SMALL_STATE(959)] = 25181, + [SMALL_STATE(960)] = 25233, + [SMALL_STATE(961)] = 25285, + [SMALL_STATE(962)] = 25337, + [SMALL_STATE(963)] = 25389, + [SMALL_STATE(964)] = 25441, + [SMALL_STATE(965)] = 25493, + [SMALL_STATE(966)] = 25545, + [SMALL_STATE(967)] = 25597, + [SMALL_STATE(968)] = 25649, + [SMALL_STATE(969)] = 25701, + [SMALL_STATE(970)] = 25753, + [SMALL_STATE(971)] = 25805, + [SMALL_STATE(972)] = 25857, + [SMALL_STATE(973)] = 25909, + [SMALL_STATE(974)] = 25961, + [SMALL_STATE(975)] = 26013, + [SMALL_STATE(976)] = 26065, + [SMALL_STATE(977)] = 26117, + [SMALL_STATE(978)] = 26169, + [SMALL_STATE(979)] = 26221, + [SMALL_STATE(980)] = 26273, + [SMALL_STATE(981)] = 26325, + [SMALL_STATE(982)] = 26377, + [SMALL_STATE(983)] = 26429, + [SMALL_STATE(984)] = 26481, + [SMALL_STATE(985)] = 26533, + [SMALL_STATE(986)] = 26585, + [SMALL_STATE(987)] = 26640, + [SMALL_STATE(988)] = 26691, + [SMALL_STATE(989)] = 26778, + [SMALL_STATE(990)] = 26829, + [SMALL_STATE(991)] = 26886, + [SMALL_STATE(992)] = 26968, + [SMALL_STATE(993)] = 27056, + [SMALL_STATE(994)] = 27138, + [SMALL_STATE(995)] = 27226, + [SMALL_STATE(996)] = 27278, + [SMALL_STATE(997)] = 27366, + [SMALL_STATE(998)] = 27436, + [SMALL_STATE(999)] = 27522, + [SMALL_STATE(1000)] = 27610, + [SMALL_STATE(1001)] = 27668, + [SMALL_STATE(1002)] = 27752, + [SMALL_STATE(1003)] = 27810, + [SMALL_STATE(1004)] = 27876, + [SMALL_STATE(1005)] = 27958, + [SMALL_STATE(1006)] = 28046, + [SMALL_STATE(1007)] = 28134, + [SMALL_STATE(1008)] = 28224, + [SMALL_STATE(1009)] = 28280, + [SMALL_STATE(1010)] = 28358, + [SMALL_STATE(1011)] = 28434, + [SMALL_STATE(1012)] = 28506, + [SMALL_STATE(1013)] = 28594, + [SMALL_STATE(1014)] = 28682, + [SMALL_STATE(1015)] = 28744, + [SMALL_STATE(1016)] = 28802, + [SMALL_STATE(1017)] = 28862, + [SMALL_STATE(1018)] = 28950, + [SMALL_STATE(1019)] = 29024, + [SMALL_STATE(1020)] = 29106, + [SMALL_STATE(1021)] = 29172, + [SMALL_STATE(1022)] = 29224, + [SMALL_STATE(1023)] = 29306, + [SMALL_STATE(1024)] = 29388, + [SMALL_STATE(1025)] = 29470, + [SMALL_STATE(1026)] = 29558, + [SMALL_STATE(1027)] = 29639, + [SMALL_STATE(1028)] = 29720, + [SMALL_STATE(1029)] = 29807, + [SMALL_STATE(1030)] = 29856, + [SMALL_STATE(1031)] = 29943, + [SMALL_STATE(1032)] = 29992, + [SMALL_STATE(1033)] = 30079, + [SMALL_STATE(1034)] = 30166, + [SMALL_STATE(1035)] = 30253, + [SMALL_STATE(1036)] = 30340, + [SMALL_STATE(1037)] = 30427, + [SMALL_STATE(1038)] = 30514, + [SMALL_STATE(1039)] = 30583, + [SMALL_STATE(1040)] = 30672, + [SMALL_STATE(1041)] = 30721, + [SMALL_STATE(1042)] = 30794, + [SMALL_STATE(1043)] = 30881, + [SMALL_STATE(1044)] = 30936, + [SMALL_STATE(1045)] = 31017, + [SMALL_STATE(1046)] = 31068, + [SMALL_STATE(1047)] = 31153, + [SMALL_STATE(1048)] = 31236, + [SMALL_STATE(1049)] = 31313, + [SMALL_STATE(1050)] = 31388, + [SMALL_STATE(1051)] = 31459, + [SMALL_STATE(1052)] = 31524, + [SMALL_STATE(1053)] = 31585, + [SMALL_STATE(1054)] = 31672, + [SMALL_STATE(1055)] = 31729, + [SMALL_STATE(1056)] = 31788, + [SMALL_STATE(1057)] = 31869, + [SMALL_STATE(1058)] = 31920, + [SMALL_STATE(1059)] = 32001, + [SMALL_STATE(1060)] = 32050, + [SMALL_STATE(1061)] = 32131, + [SMALL_STATE(1062)] = 32212, + [SMALL_STATE(1063)] = 32260, + [SMALL_STATE(1064)] = 32308, + [SMALL_STATE(1065)] = 32356, + [SMALL_STATE(1066)] = 32432, + [SMALL_STATE(1067)] = 32514, + [SMALL_STATE(1068)] = 32594, + [SMALL_STATE(1069)] = 32678, + [SMALL_STATE(1070)] = 32758, + [SMALL_STATE(1071)] = 32806, + [SMALL_STATE(1072)] = 32854, + [SMALL_STATE(1073)] = 32902, + [SMALL_STATE(1074)] = 32950, + [SMALL_STATE(1075)] = 33000, + [SMALL_STATE(1076)] = 33048, + [SMALL_STATE(1077)] = 33128, + [SMALL_STATE(1078)] = 33176, + [SMALL_STATE(1079)] = 33230, + [SMALL_STATE(1080)] = 33302, + [SMALL_STATE(1081)] = 33350, + [SMALL_STATE(1082)] = 33398, + [SMALL_STATE(1083)] = 33446, + [SMALL_STATE(1084)] = 33494, + [SMALL_STATE(1085)] = 33542, + [SMALL_STATE(1086)] = 33628, + [SMALL_STATE(1087)] = 33714, + [SMALL_STATE(1088)] = 33762, + [SMALL_STATE(1089)] = 33812, + [SMALL_STATE(1090)] = 33886, + [SMALL_STATE(1091)] = 33934, + [SMALL_STATE(1092)] = 34004, + [SMALL_STATE(1093)] = 34052, + [SMALL_STATE(1094)] = 34138, + [SMALL_STATE(1095)] = 34186, + [SMALL_STATE(1096)] = 34234, + [SMALL_STATE(1097)] = 34302, + [SMALL_STATE(1098)] = 34350, + [SMALL_STATE(1099)] = 34398, + [SMALL_STATE(1100)] = 34446, + [SMALL_STATE(1101)] = 34494, + [SMALL_STATE(1102)] = 34542, + [SMALL_STATE(1103)] = 34590, + [SMALL_STATE(1104)] = 34638, + [SMALL_STATE(1105)] = 34686, + [SMALL_STATE(1106)] = 34736, + [SMALL_STATE(1107)] = 34784, + [SMALL_STATE(1108)] = 34832, + [SMALL_STATE(1109)] = 34880, + [SMALL_STATE(1110)] = 34960, + [SMALL_STATE(1111)] = 35040, + [SMALL_STATE(1112)] = 35088, + [SMALL_STATE(1113)] = 35136, + [SMALL_STATE(1114)] = 35184, + [SMALL_STATE(1115)] = 35232, + [SMALL_STATE(1116)] = 35280, + [SMALL_STATE(1117)] = 35360, + [SMALL_STATE(1118)] = 35408, + [SMALL_STATE(1119)] = 35456, + [SMALL_STATE(1120)] = 35520, + [SMALL_STATE(1121)] = 35580, + [SMALL_STATE(1122)] = 35628, + [SMALL_STATE(1123)] = 35684, + [SMALL_STATE(1124)] = 35732, + [SMALL_STATE(1125)] = 35780, + [SMALL_STATE(1126)] = 35866, + [SMALL_STATE(1127)] = 35952, + [SMALL_STATE(1128)] = 36000, + [SMALL_STATE(1129)] = 36048, + [SMALL_STATE(1130)] = 36096, + [SMALL_STATE(1131)] = 36182, + [SMALL_STATE(1132)] = 36230, + [SMALL_STATE(1133)] = 36278, + [SMALL_STATE(1134)] = 36358, + [SMALL_STATE(1135)] = 36406, + [SMALL_STATE(1136)] = 36454, + [SMALL_STATE(1137)] = 36502, + [SMALL_STATE(1138)] = 36550, + [SMALL_STATE(1139)] = 36598, + [SMALL_STATE(1140)] = 36646, + [SMALL_STATE(1141)] = 36694, + [SMALL_STATE(1142)] = 36742, + [SMALL_STATE(1143)] = 36790, + [SMALL_STATE(1144)] = 36838, + [SMALL_STATE(1145)] = 36896, + [SMALL_STATE(1146)] = 36944, + [SMALL_STATE(1147)] = 36992, + [SMALL_STATE(1148)] = 37040, + [SMALL_STATE(1149)] = 37088, + [SMALL_STATE(1150)] = 37136, + [SMALL_STATE(1151)] = 37184, + [SMALL_STATE(1152)] = 37232, + [SMALL_STATE(1153)] = 37280, + [SMALL_STATE(1154)] = 37328, + [SMALL_STATE(1155)] = 37416, + [SMALL_STATE(1156)] = 37464, + [SMALL_STATE(1157)] = 37512, + [SMALL_STATE(1158)] = 37598, + [SMALL_STATE(1159)] = 37684, + [SMALL_STATE(1160)] = 37770, + [SMALL_STATE(1161)] = 37856, + [SMALL_STATE(1162)] = 37904, + [SMALL_STATE(1163)] = 37983, + [SMALL_STATE(1164)] = 38062, + [SMALL_STATE(1165)] = 38133, + [SMALL_STATE(1166)] = 38218, + [SMALL_STATE(1167)] = 38293, + [SMALL_STATE(1168)] = 38378, + [SMALL_STATE(1169)] = 38463, + [SMALL_STATE(1170)] = 38542, + [SMALL_STATE(1171)] = 38617, + [SMALL_STATE(1172)] = 38666, + [SMALL_STATE(1173)] = 38751, + [SMALL_STATE(1174)] = 38836, + [SMALL_STATE(1175)] = 38921, + [SMALL_STATE(1176)] = 39008, + [SMALL_STATE(1177)] = 39093, + [SMALL_STATE(1178)] = 39178, + [SMALL_STATE(1179)] = 39263, + [SMALL_STATE(1180)] = 39348, + [SMALL_STATE(1181)] = 39423, + [SMALL_STATE(1182)] = 39498, + [SMALL_STATE(1183)] = 39565, + [SMALL_STATE(1184)] = 39644, + [SMALL_STATE(1185)] = 39693, + [SMALL_STATE(1186)] = 39772, + [SMALL_STATE(1187)] = 39851, + [SMALL_STATE(1188)] = 39904, + [SMALL_STATE(1189)] = 39983, + [SMALL_STATE(1190)] = 40032, + [SMALL_STATE(1191)] = 40089, + [SMALL_STATE(1192)] = 40144, + [SMALL_STATE(1193)] = 40203, + [SMALL_STATE(1194)] = 40266, + [SMALL_STATE(1195)] = 40335, + [SMALL_STATE(1196)] = 40408, + [SMALL_STATE(1197)] = 40483, + [SMALL_STATE(1198)] = 40564, + [SMALL_STATE(1199)] = 40647, + [SMALL_STATE(1200)] = 40696, + [SMALL_STATE(1201)] = 40780, + [SMALL_STATE(1202)] = 40866, + [SMALL_STATE(1203)] = 40950, + [SMALL_STATE(1204)] = 41038, + [SMALL_STATE(1205)] = 41124, + [SMALL_STATE(1206)] = 41210, + [SMALL_STATE(1207)] = 41286, + [SMALL_STATE(1208)] = 41372, + [SMALL_STATE(1209)] = 41458, + [SMALL_STATE(1210)] = 41534, + [SMALL_STATE(1211)] = 41618, + [SMALL_STATE(1212)] = 41701, + [SMALL_STATE(1213)] = 41784, + [SMALL_STATE(1214)] = 41873, + [SMALL_STATE(1215)] = 41956, + [SMALL_STATE(1216)] = 42039, + [SMALL_STATE(1217)] = 42122, + [SMALL_STATE(1218)] = 42205, + [SMALL_STATE(1219)] = 42290, + [SMALL_STATE(1220)] = 42375, + [SMALL_STATE(1221)] = 42458, + [SMALL_STATE(1222)] = 42547, + [SMALL_STATE(1223)] = 42630, + [SMALL_STATE(1224)] = 42713, + [SMALL_STATE(1225)] = 42796, + [SMALL_STATE(1226)] = 42879, + [SMALL_STATE(1227)] = 42968, + [SMALL_STATE(1228)] = 43057, + [SMALL_STATE(1229)] = 43140, + [SMALL_STATE(1230)] = 43229, + [SMALL_STATE(1231)] = 43312, + [SMALL_STATE(1232)] = 43395, + [SMALL_STATE(1233)] = 43484, + [SMALL_STATE(1234)] = 43567, + [SMALL_STATE(1235)] = 43652, + [SMALL_STATE(1236)] = 43741, + [SMALL_STATE(1237)] = 43826, + [SMALL_STATE(1238)] = 43909, + [SMALL_STATE(1239)] = 43994, + [SMALL_STATE(1240)] = 44077, + [SMALL_STATE(1241)] = 44160, + [SMALL_STATE(1242)] = 44245, + [SMALL_STATE(1243)] = 44330, + [SMALL_STATE(1244)] = 44413, + [SMALL_STATE(1245)] = 44496, + [SMALL_STATE(1246)] = 44579, + [SMALL_STATE(1247)] = 44662, + [SMALL_STATE(1248)] = 44745, + [SMALL_STATE(1249)] = 44828, + [SMALL_STATE(1250)] = 44917, + [SMALL_STATE(1251)] = 45000, + [SMALL_STATE(1252)] = 45083, + [SMALL_STATE(1253)] = 45166, + [SMALL_STATE(1254)] = 45249, + [SMALL_STATE(1255)] = 45332, + [SMALL_STATE(1256)] = 45415, + [SMALL_STATE(1257)] = 45498, + [SMALL_STATE(1258)] = 45581, + [SMALL_STATE(1259)] = 45666, + [SMALL_STATE(1260)] = 45753, + [SMALL_STATE(1261)] = 45835, + [SMALL_STATE(1262)] = 45917, + [SMALL_STATE(1263)] = 45999, + [SMALL_STATE(1264)] = 46081, + [SMALL_STATE(1265)] = 46163, + [SMALL_STATE(1266)] = 46245, + [SMALL_STATE(1267)] = 46327, + [SMALL_STATE(1268)] = 46409, + [SMALL_STATE(1269)] = 46491, + [SMALL_STATE(1270)] = 46573, + [SMALL_STATE(1271)] = 46655, + [SMALL_STATE(1272)] = 46737, + [SMALL_STATE(1273)] = 46819, + [SMALL_STATE(1274)] = 46901, + [SMALL_STATE(1275)] = 46983, + [SMALL_STATE(1276)] = 47065, + [SMALL_STATE(1277)] = 47147, + [SMALL_STATE(1278)] = 47229, + [SMALL_STATE(1279)] = 47311, + [SMALL_STATE(1280)] = 47381, + [SMALL_STATE(1281)] = 47463, + [SMALL_STATE(1282)] = 47545, + [SMALL_STATE(1283)] = 47627, + [SMALL_STATE(1284)] = 47709, + [SMALL_STATE(1285)] = 47791, + [SMALL_STATE(1286)] = 47873, + [SMALL_STATE(1287)] = 47955, + [SMALL_STATE(1288)] = 48037, + [SMALL_STATE(1289)] = 48119, + [SMALL_STATE(1290)] = 48201, + [SMALL_STATE(1291)] = 48283, + [SMALL_STATE(1292)] = 48365, + [SMALL_STATE(1293)] = 48447, + [SMALL_STATE(1294)] = 48529, + [SMALL_STATE(1295)] = 48611, + [SMALL_STATE(1296)] = 48693, + [SMALL_STATE(1297)] = 48775, + [SMALL_STATE(1298)] = 48857, + [SMALL_STATE(1299)] = 48939, + [SMALL_STATE(1300)] = 49021, + [SMALL_STATE(1301)] = 49103, + [SMALL_STATE(1302)] = 49185, + [SMALL_STATE(1303)] = 49267, + [SMALL_STATE(1304)] = 49349, + [SMALL_STATE(1305)] = 49431, + [SMALL_STATE(1306)] = 49513, + [SMALL_STATE(1307)] = 49595, + [SMALL_STATE(1308)] = 49665, + [SMALL_STATE(1309)] = 49747, + [SMALL_STATE(1310)] = 49829, + [SMALL_STATE(1311)] = 49911, + [SMALL_STATE(1312)] = 49993, + [SMALL_STATE(1313)] = 50075, + [SMALL_STATE(1314)] = 50157, + [SMALL_STATE(1315)] = 50239, + [SMALL_STATE(1316)] = 50321, + [SMALL_STATE(1317)] = 50403, + [SMALL_STATE(1318)] = 50485, + [SMALL_STATE(1319)] = 50567, + [SMALL_STATE(1320)] = 50649, + [SMALL_STATE(1321)] = 50731, + [SMALL_STATE(1322)] = 50813, + [SMALL_STATE(1323)] = 50857, + [SMALL_STATE(1324)] = 50939, + [SMALL_STATE(1325)] = 51021, + [SMALL_STATE(1326)] = 51103, + [SMALL_STATE(1327)] = 51185, + [SMALL_STATE(1328)] = 51267, + [SMALL_STATE(1329)] = 51349, + [SMALL_STATE(1330)] = 51431, + [SMALL_STATE(1331)] = 51513, + [SMALL_STATE(1332)] = 51556, + [SMALL_STATE(1333)] = 51623, + [SMALL_STATE(1334)] = 51704, + [SMALL_STATE(1335)] = 51785, + [SMALL_STATE(1336)] = 51852, + [SMALL_STATE(1337)] = 51933, + [SMALL_STATE(1338)] = 51976, + [SMALL_STATE(1339)] = 52019, + [SMALL_STATE(1340)] = 52100, + [SMALL_STATE(1341)] = 52143, + [SMALL_STATE(1342)] = 52222, + [SMALL_STATE(1343)] = 52265, + [SMALL_STATE(1344)] = 52308, + [SMALL_STATE(1345)] = 52364, + [SMALL_STATE(1346)] = 52420, + [SMALL_STATE(1347)] = 52476, + [SMALL_STATE(1348)] = 52532, + [SMALL_STATE(1349)] = 52588, + [SMALL_STATE(1350)] = 52644, + [SMALL_STATE(1351)] = 52700, + [SMALL_STATE(1352)] = 52756, + [SMALL_STATE(1353)] = 52812, + [SMALL_STATE(1354)] = 52868, + [SMALL_STATE(1355)] = 52924, + [SMALL_STATE(1356)] = 52977, + [SMALL_STATE(1357)] = 53030, + [SMALL_STATE(1358)] = 53083, + [SMALL_STATE(1359)] = 53136, + [SMALL_STATE(1360)] = 53189, + [SMALL_STATE(1361)] = 53242, + [SMALL_STATE(1362)] = 53285, + [SMALL_STATE(1363)] = 53328, + [SMALL_STATE(1364)] = 53374, + [SMALL_STATE(1365)] = 53420, + [SMALL_STATE(1366)] = 53480, + [SMALL_STATE(1367)] = 53540, + [SMALL_STATE(1368)] = 53586, + [SMALL_STATE(1369)] = 53643, + [SMALL_STATE(1370)] = 53695, + [SMALL_STATE(1371)] = 53744, + [SMALL_STATE(1372)] = 53791, + [SMALL_STATE(1373)] = 53840, + [SMALL_STATE(1374)] = 53889, + [SMALL_STATE(1375)] = 53938, + [SMALL_STATE(1376)] = 53984, + [SMALL_STATE(1377)] = 54030, + [SMALL_STATE(1378)] = 54076, + [SMALL_STATE(1379)] = 54106, + [SMALL_STATE(1380)] = 54155, + [SMALL_STATE(1381)] = 54202, + [SMALL_STATE(1382)] = 54228, + [SMALL_STATE(1383)] = 54254, + [SMALL_STATE(1384)] = 54280, + [SMALL_STATE(1385)] = 54306, + [SMALL_STATE(1386)] = 54332, + [SMALL_STATE(1387)] = 54358, + [SMALL_STATE(1388)] = 54384, + [SMALL_STATE(1389)] = 54428, + [SMALL_STATE(1390)] = 54454, + [SMALL_STATE(1391)] = 54480, + [SMALL_STATE(1392)] = 54506, + [SMALL_STATE(1393)] = 54532, + [SMALL_STATE(1394)] = 54558, + [SMALL_STATE(1395)] = 54584, + [SMALL_STATE(1396)] = 54610, + [SMALL_STATE(1397)] = 54656, + [SMALL_STATE(1398)] = 54682, + [SMALL_STATE(1399)] = 54708, + [SMALL_STATE(1400)] = 54750, + [SMALL_STATE(1401)] = 54794, + [SMALL_STATE(1402)] = 54819, + [SMALL_STATE(1403)] = 54844, + [SMALL_STATE(1404)] = 54875, + [SMALL_STATE(1405)] = 54916, + [SMALL_STATE(1406)] = 54941, + [SMALL_STATE(1407)] = 54984, + [SMALL_STATE(1408)] = 55009, + [SMALL_STATE(1409)] = 55052, + [SMALL_STATE(1410)] = 55077, + [SMALL_STATE(1411)] = 55120, + [SMALL_STATE(1412)] = 55163, + [SMALL_STATE(1413)] = 55188, + [SMALL_STATE(1414)] = 55213, + [SMALL_STATE(1415)] = 55256, + [SMALL_STATE(1416)] = 55297, + [SMALL_STATE(1417)] = 55322, + [SMALL_STATE(1418)] = 55347, + [SMALL_STATE(1419)] = 55372, + [SMALL_STATE(1420)] = 55397, + [SMALL_STATE(1421)] = 55422, + [SMALL_STATE(1422)] = 55447, + [SMALL_STATE(1423)] = 55472, + [SMALL_STATE(1424)] = 55497, + [SMALL_STATE(1425)] = 55540, + [SMALL_STATE(1426)] = 55565, + [SMALL_STATE(1427)] = 55606, + [SMALL_STATE(1428)] = 55631, + [SMALL_STATE(1429)] = 55672, + [SMALL_STATE(1430)] = 55697, + [SMALL_STATE(1431)] = 55740, + [SMALL_STATE(1432)] = 55765, + [SMALL_STATE(1433)] = 55808, + [SMALL_STATE(1434)] = 55833, + [SMALL_STATE(1435)] = 55858, + [SMALL_STATE(1436)] = 55894, + [SMALL_STATE(1437)] = 55934, + [SMALL_STATE(1438)] = 55962, + [SMALL_STATE(1439)] = 56002, + [SMALL_STATE(1440)] = 56042, + [SMALL_STATE(1441)] = 56075, + [SMALL_STATE(1442)] = 56100, + [SMALL_STATE(1443)] = 56137, + [SMALL_STATE(1444)] = 56166, + [SMALL_STATE(1445)] = 56203, + [SMALL_STATE(1446)] = 56240, + [SMALL_STATE(1447)] = 56277, + [SMALL_STATE(1448)] = 56302, + [SMALL_STATE(1449)] = 56335, + [SMALL_STATE(1450)] = 56362, + [SMALL_STATE(1451)] = 56387, + [SMALL_STATE(1452)] = 56412, + [SMALL_STATE(1453)] = 56449, + [SMALL_STATE(1454)] = 56479, + [SMALL_STATE(1455)] = 56503, + [SMALL_STATE(1456)] = 56531, + [SMALL_STATE(1457)] = 56559, + [SMALL_STATE(1458)] = 56593, + [SMALL_STATE(1459)] = 56627, + [SMALL_STATE(1460)] = 56659, + [SMALL_STATE(1461)] = 56685, + [SMALL_STATE(1462)] = 56711, + [SMALL_STATE(1463)] = 56743, + [SMALL_STATE(1464)] = 56777, + [SMALL_STATE(1465)] = 56811, + [SMALL_STATE(1466)] = 56835, + [SMALL_STATE(1467)] = 56859, + [SMALL_STATE(1468)] = 56887, + [SMALL_STATE(1469)] = 56919, + [SMALL_STATE(1470)] = 56943, + [SMALL_STATE(1471)] = 56967, + [SMALL_STATE(1472)] = 56991, + [SMALL_STATE(1473)] = 57023, + [SMALL_STATE(1474)] = 57057, + [SMALL_STATE(1475)] = 57088, + [SMALL_STATE(1476)] = 57117, + [SMALL_STATE(1477)] = 57144, + [SMALL_STATE(1478)] = 57175, + [SMALL_STATE(1479)] = 57198, + [SMALL_STATE(1480)] = 57221, + [SMALL_STATE(1481)] = 57250, + [SMALL_STATE(1482)] = 57279, + [SMALL_STATE(1483)] = 57310, + [SMALL_STATE(1484)] = 57343, + [SMALL_STATE(1485)] = 57372, + [SMALL_STATE(1486)] = 57401, + [SMALL_STATE(1487)] = 57428, + [SMALL_STATE(1488)] = 57459, + [SMALL_STATE(1489)] = 57486, + [SMALL_STATE(1490)] = 57515, + [SMALL_STATE(1491)] = 57544, + [SMALL_STATE(1492)] = 57571, + [SMALL_STATE(1493)] = 57600, + [SMALL_STATE(1494)] = 57629, + [SMALL_STATE(1495)] = 57662, + [SMALL_STATE(1496)] = 57691, + [SMALL_STATE(1497)] = 57718, + [SMALL_STATE(1498)] = 57747, + [SMALL_STATE(1499)] = 57772, + [SMALL_STATE(1500)] = 57801, + [SMALL_STATE(1501)] = 57830, + [SMALL_STATE(1502)] = 57861, + [SMALL_STATE(1503)] = 57892, + [SMALL_STATE(1504)] = 57917, + [SMALL_STATE(1505)] = 57946, + [SMALL_STATE(1506)] = 57975, + [SMALL_STATE(1507)] = 58006, + [SMALL_STATE(1508)] = 58035, + [SMALL_STATE(1509)] = 58064, + [SMALL_STATE(1510)] = 58093, + [SMALL_STATE(1511)] = 58118, + [SMALL_STATE(1512)] = 58149, + [SMALL_STATE(1513)] = 58178, + [SMALL_STATE(1514)] = 58209, + [SMALL_STATE(1515)] = 58238, + [SMALL_STATE(1516)] = 58267, + [SMALL_STATE(1517)] = 58296, + [SMALL_STATE(1518)] = 58323, + [SMALL_STATE(1519)] = 58352, + [SMALL_STATE(1520)] = 58383, + [SMALL_STATE(1521)] = 58414, + [SMALL_STATE(1522)] = 58441, + [SMALL_STATE(1523)] = 58464, + [SMALL_STATE(1524)] = 58493, + [SMALL_STATE(1525)] = 58522, + [SMALL_STATE(1526)] = 58551, + [SMALL_STATE(1527)] = 58582, + [SMALL_STATE(1528)] = 58609, + [SMALL_STATE(1529)] = 58636, + [SMALL_STATE(1530)] = 58663, + [SMALL_STATE(1531)] = 58690, + [SMALL_STATE(1532)] = 58719, + [SMALL_STATE(1533)] = 58748, + [SMALL_STATE(1534)] = 58777, + [SMALL_STATE(1535)] = 58806, + [SMALL_STATE(1536)] = 58837, + [SMALL_STATE(1537)] = 58871, + [SMALL_STATE(1538)] = 58905, + [SMALL_STATE(1539)] = 58939, + [SMALL_STATE(1540)] = 58969, + [SMALL_STATE(1541)] = 59001, + [SMALL_STATE(1542)] = 59031, + [SMALL_STATE(1543)] = 59057, + [SMALL_STATE(1544)] = 59091, + [SMALL_STATE(1545)] = 59119, + [SMALL_STATE(1546)] = 59145, + [SMALL_STATE(1547)] = 59179, + [SMALL_STATE(1548)] = 59213, + [SMALL_STATE(1549)] = 59239, + [SMALL_STATE(1550)] = 59266, + [SMALL_STATE(1551)] = 59293, + [SMALL_STATE(1552)] = 59320, + [SMALL_STATE(1553)] = 59341, + [SMALL_STATE(1554)] = 59364, + [SMALL_STATE(1555)] = 59385, + [SMALL_STATE(1556)] = 59406, + [SMALL_STATE(1557)] = 59427, + [SMALL_STATE(1558)] = 59448, + [SMALL_STATE(1559)] = 59471, + [SMALL_STATE(1560)] = 59494, + [SMALL_STATE(1561)] = 59517, + [SMALL_STATE(1562)] = 59538, + [SMALL_STATE(1563)] = 59559, + [SMALL_STATE(1564)] = 59580, + [SMALL_STATE(1565)] = 59601, + [SMALL_STATE(1566)] = 59622, + [SMALL_STATE(1567)] = 59645, + [SMALL_STATE(1568)] = 59666, + [SMALL_STATE(1569)] = 59689, + [SMALL_STATE(1570)] = 59712, + [SMALL_STATE(1571)] = 59735, + [SMALL_STATE(1572)] = 59758, + [SMALL_STATE(1573)] = 59781, + [SMALL_STATE(1574)] = 59804, + [SMALL_STATE(1575)] = 59831, + [SMALL_STATE(1576)] = 59856, + [SMALL_STATE(1577)] = 59879, + [SMALL_STATE(1578)] = 59902, + [SMALL_STATE(1579)] = 59929, + [SMALL_STATE(1580)] = 59952, + [SMALL_STATE(1581)] = 59975, + [SMALL_STATE(1582)] = 60004, + [SMALL_STATE(1583)] = 60027, + [SMALL_STATE(1584)] = 60048, + [SMALL_STATE(1585)] = 60069, + [SMALL_STATE(1586)] = 60092, + [SMALL_STATE(1587)] = 60115, + [SMALL_STATE(1588)] = 60138, + [SMALL_STATE(1589)] = 60161, + [SMALL_STATE(1590)] = 60192, + [SMALL_STATE(1591)] = 60215, + [SMALL_STATE(1592)] = 60236, + [SMALL_STATE(1593)] = 60263, + [SMALL_STATE(1594)] = 60290, + [SMALL_STATE(1595)] = 60318, + [SMALL_STATE(1596)] = 60342, + [SMALL_STATE(1597)] = 60370, + [SMALL_STATE(1598)] = 60396, + [SMALL_STATE(1599)] = 60424, + [SMALL_STATE(1600)] = 60450, + [SMALL_STATE(1601)] = 60474, + [SMALL_STATE(1602)] = 60498, + [SMALL_STATE(1603)] = 60526, + [SMALL_STATE(1604)] = 60552, + [SMALL_STATE(1605)] = 60580, + [SMALL_STATE(1606)] = 60608, + [SMALL_STATE(1607)] = 60636, + [SMALL_STATE(1608)] = 60664, + [SMALL_STATE(1609)] = 60692, + [SMALL_STATE(1610)] = 60712, + [SMALL_STATE(1611)] = 60738, + [SMALL_STATE(1612)] = 60766, + [SMALL_STATE(1613)] = 60786, + [SMALL_STATE(1614)] = 60814, + [SMALL_STATE(1615)] = 60842, + [SMALL_STATE(1616)] = 60864, + [SMALL_STATE(1617)] = 60892, + [SMALL_STATE(1618)] = 60912, + [SMALL_STATE(1619)] = 60940, + [SMALL_STATE(1620)] = 60968, + [SMALL_STATE(1621)] = 60996, + [SMALL_STATE(1622)] = 61016, + [SMALL_STATE(1623)] = 61044, + [SMALL_STATE(1624)] = 61070, + [SMALL_STATE(1625)] = 61098, + [SMALL_STATE(1626)] = 61124, + [SMALL_STATE(1627)] = 61152, + [SMALL_STATE(1628)] = 61178, + [SMALL_STATE(1629)] = 61198, + [SMALL_STATE(1630)] = 61226, + [SMALL_STATE(1631)] = 61254, + [SMALL_STATE(1632)] = 61282, + [SMALL_STATE(1633)] = 61308, + [SMALL_STATE(1634)] = 61328, + [SMALL_STATE(1635)] = 61348, + [SMALL_STATE(1636)] = 61376, + [SMALL_STATE(1637)] = 61404, + [SMALL_STATE(1638)] = 61428, + [SMALL_STATE(1639)] = 61456, + [SMALL_STATE(1640)] = 61484, + [SMALL_STATE(1641)] = 61512, + [SMALL_STATE(1642)] = 61540, + [SMALL_STATE(1643)] = 61568, + [SMALL_STATE(1644)] = 61596, + [SMALL_STATE(1645)] = 61616, + [SMALL_STATE(1646)] = 61642, + [SMALL_STATE(1647)] = 61662, + [SMALL_STATE(1648)] = 61690, + [SMALL_STATE(1649)] = 61714, + [SMALL_STATE(1650)] = 61734, + [SMALL_STATE(1651)] = 61762, + [SMALL_STATE(1652)] = 61790, + [SMALL_STATE(1653)] = 61810, + [SMALL_STATE(1654)] = 61836, + [SMALL_STATE(1655)] = 61864, + [SMALL_STATE(1656)] = 61892, + [SMALL_STATE(1657)] = 61920, + [SMALL_STATE(1658)] = 61940, + [SMALL_STATE(1659)] = 61966, + [SMALL_STATE(1660)] = 61986, + [SMALL_STATE(1661)] = 62012, + [SMALL_STATE(1662)] = 62032, + [SMALL_STATE(1663)] = 62052, + [SMALL_STATE(1664)] = 62072, + [SMALL_STATE(1665)] = 62092, + [SMALL_STATE(1666)] = 62120, + [SMALL_STATE(1667)] = 62140, + [SMALL_STATE(1668)] = 62160, + [SMALL_STATE(1669)] = 62180, + [SMALL_STATE(1670)] = 62203, + [SMALL_STATE(1671)] = 62228, + [SMALL_STATE(1672)] = 62247, + [SMALL_STATE(1673)] = 62266, + [SMALL_STATE(1674)] = 62291, + [SMALL_STATE(1675)] = 62316, + [SMALL_STATE(1676)] = 62335, + [SMALL_STATE(1677)] = 62356, + [SMALL_STATE(1678)] = 62377, + [SMALL_STATE(1679)] = 62402, + [SMALL_STATE(1680)] = 62421, + [SMALL_STATE(1681)] = 62442, + [SMALL_STATE(1682)] = 62463, + [SMALL_STATE(1683)] = 62482, + [SMALL_STATE(1684)] = 62503, + [SMALL_STATE(1685)] = 62522, + [SMALL_STATE(1686)] = 62543, + [SMALL_STATE(1687)] = 62564, + [SMALL_STATE(1688)] = 62587, + [SMALL_STATE(1689)] = 62610, + [SMALL_STATE(1690)] = 62635, + [SMALL_STATE(1691)] = 62656, + [SMALL_STATE(1692)] = 62677, + [SMALL_STATE(1693)] = 62698, + [SMALL_STATE(1694)] = 62719, + [SMALL_STATE(1695)] = 62744, + [SMALL_STATE(1696)] = 62765, + [SMALL_STATE(1697)] = 62790, + [SMALL_STATE(1698)] = 62815, + [SMALL_STATE(1699)] = 62838, + [SMALL_STATE(1700)] = 62863, + [SMALL_STATE(1701)] = 62888, + [SMALL_STATE(1702)] = 62905, + [SMALL_STATE(1703)] = 62928, + [SMALL_STATE(1704)] = 62949, + [SMALL_STATE(1705)] = 62974, + [SMALL_STATE(1706)] = 62995, + [SMALL_STATE(1707)] = 63020, + [SMALL_STATE(1708)] = 63043, + [SMALL_STATE(1709)] = 63068, + [SMALL_STATE(1710)] = 63091, + [SMALL_STATE(1711)] = 63112, + [SMALL_STATE(1712)] = 63137, + [SMALL_STATE(1713)] = 63160, + [SMALL_STATE(1714)] = 63185, + [SMALL_STATE(1715)] = 63208, + [SMALL_STATE(1716)] = 63233, + [SMALL_STATE(1717)] = 63254, + [SMALL_STATE(1718)] = 63277, + [SMALL_STATE(1719)] = 63298, + [SMALL_STATE(1720)] = 63319, + [SMALL_STATE(1721)] = 63342, + [SMALL_STATE(1722)] = 63367, + [SMALL_STATE(1723)] = 63384, + [SMALL_STATE(1724)] = 63407, + [SMALL_STATE(1725)] = 63430, + [SMALL_STATE(1726)] = 63447, + [SMALL_STATE(1727)] = 63464, + [SMALL_STATE(1728)] = 63487, + [SMALL_STATE(1729)] = 63510, + [SMALL_STATE(1730)] = 63531, + [SMALL_STATE(1731)] = 63552, + [SMALL_STATE(1732)] = 63575, + [SMALL_STATE(1733)] = 63594, + [SMALL_STATE(1734)] = 63617, + [SMALL_STATE(1735)] = 63642, + [SMALL_STATE(1736)] = 63663, + [SMALL_STATE(1737)] = 63688, + [SMALL_STATE(1738)] = 63713, + [SMALL_STATE(1739)] = 63734, + [SMALL_STATE(1740)] = 63757, + [SMALL_STATE(1741)] = 63782, + [SMALL_STATE(1742)] = 63801, + [SMALL_STATE(1743)] = 63826, + [SMALL_STATE(1744)] = 63849, + [SMALL_STATE(1745)] = 63872, + [SMALL_STATE(1746)] = 63893, + [SMALL_STATE(1747)] = 63916, + [SMALL_STATE(1748)] = 63937, + [SMALL_STATE(1749)] = 63962, + [SMALL_STATE(1750)] = 63983, + [SMALL_STATE(1751)] = 64004, + [SMALL_STATE(1752)] = 64027, + [SMALL_STATE(1753)] = 64046, + [SMALL_STATE(1754)] = 64067, + [SMALL_STATE(1755)] = 64086, + [SMALL_STATE(1756)] = 64107, + [SMALL_STATE(1757)] = 64132, + [SMALL_STATE(1758)] = 64155, + [SMALL_STATE(1759)] = 64178, + [SMALL_STATE(1760)] = 64195, + [SMALL_STATE(1761)] = 64216, + [SMALL_STATE(1762)] = 64237, + [SMALL_STATE(1763)] = 64258, + [SMALL_STATE(1764)] = 64279, + [SMALL_STATE(1765)] = 64298, + [SMALL_STATE(1766)] = 64317, + [SMALL_STATE(1767)] = 64339, + [SMALL_STATE(1768)] = 64359, + [SMALL_STATE(1769)] = 64381, + [SMALL_STATE(1770)] = 64399, + [SMALL_STATE(1771)] = 64421, + [SMALL_STATE(1772)] = 64439, + [SMALL_STATE(1773)] = 64459, + [SMALL_STATE(1774)] = 64479, + [SMALL_STATE(1775)] = 64497, + [SMALL_STATE(1776)] = 64517, + [SMALL_STATE(1777)] = 64537, + [SMALL_STATE(1778)] = 64553, + [SMALL_STATE(1779)] = 64569, + [SMALL_STATE(1780)] = 64585, + [SMALL_STATE(1781)] = 64603, + [SMALL_STATE(1782)] = 64625, + [SMALL_STATE(1783)] = 64647, + [SMALL_STATE(1784)] = 64669, + [SMALL_STATE(1785)] = 64691, + [SMALL_STATE(1786)] = 64709, + [SMALL_STATE(1787)] = 64731, + [SMALL_STATE(1788)] = 64749, + [SMALL_STATE(1789)] = 64765, + [SMALL_STATE(1790)] = 64787, + [SMALL_STATE(1791)] = 64809, + [SMALL_STATE(1792)] = 64829, + [SMALL_STATE(1793)] = 64845, + [SMALL_STATE(1794)] = 64867, + [SMALL_STATE(1795)] = 64887, + [SMALL_STATE(1796)] = 64909, + [SMALL_STATE(1797)] = 64931, + [SMALL_STATE(1798)] = 64951, + [SMALL_STATE(1799)] = 64973, + [SMALL_STATE(1800)] = 64993, + [SMALL_STATE(1801)] = 65011, + [SMALL_STATE(1802)] = 65031, + [SMALL_STATE(1803)] = 65053, + [SMALL_STATE(1804)] = 65073, + [SMALL_STATE(1805)] = 65093, + [SMALL_STATE(1806)] = 65113, + [SMALL_STATE(1807)] = 65135, + [SMALL_STATE(1808)] = 65157, + [SMALL_STATE(1809)] = 65177, + [SMALL_STATE(1810)] = 65197, + [SMALL_STATE(1811)] = 65217, + [SMALL_STATE(1812)] = 65239, + [SMALL_STATE(1813)] = 65261, + [SMALL_STATE(1814)] = 65279, + [SMALL_STATE(1815)] = 65299, + [SMALL_STATE(1816)] = 65319, + [SMALL_STATE(1817)] = 65335, + [SMALL_STATE(1818)] = 65355, + [SMALL_STATE(1819)] = 65371, + [SMALL_STATE(1820)] = 65391, + [SMALL_STATE(1821)] = 65413, + [SMALL_STATE(1822)] = 65435, + [SMALL_STATE(1823)] = 65457, + [SMALL_STATE(1824)] = 65477, + [SMALL_STATE(1825)] = 65497, + [SMALL_STATE(1826)] = 65519, + [SMALL_STATE(1827)] = 65539, + [SMALL_STATE(1828)] = 65557, + [SMALL_STATE(1829)] = 65575, + [SMALL_STATE(1830)] = 65597, + [SMALL_STATE(1831)] = 65613, + [SMALL_STATE(1832)] = 65633, + [SMALL_STATE(1833)] = 65653, + [SMALL_STATE(1834)] = 65669, + [SMALL_STATE(1835)] = 65687, + [SMALL_STATE(1836)] = 65707, + [SMALL_STATE(1837)] = 65723, + [SMALL_STATE(1838)] = 65741, + [SMALL_STATE(1839)] = 65761, + [SMALL_STATE(1840)] = 65781, + [SMALL_STATE(1841)] = 65801, + [SMALL_STATE(1842)] = 65823, + [SMALL_STATE(1843)] = 65841, + [SMALL_STATE(1844)] = 65863, + [SMALL_STATE(1845)] = 65879, + [SMALL_STATE(1846)] = 65899, + [SMALL_STATE(1847)] = 65919, + [SMALL_STATE(1848)] = 65935, + [SMALL_STATE(1849)] = 65955, + [SMALL_STATE(1850)] = 65977, + [SMALL_STATE(1851)] = 65993, + [SMALL_STATE(1852)] = 66015, + [SMALL_STATE(1853)] = 66035, + [SMALL_STATE(1854)] = 66057, + [SMALL_STATE(1855)] = 66073, + [SMALL_STATE(1856)] = 66095, + [SMALL_STATE(1857)] = 66117, + [SMALL_STATE(1858)] = 66139, + [SMALL_STATE(1859)] = 66161, + [SMALL_STATE(1860)] = 66179, + [SMALL_STATE(1861)] = 66199, + [SMALL_STATE(1862)] = 66219, + [SMALL_STATE(1863)] = 66239, + [SMALL_STATE(1864)] = 66261, + [SMALL_STATE(1865)] = 66283, + [SMALL_STATE(1866)] = 66303, + [SMALL_STATE(1867)] = 66323, + [SMALL_STATE(1868)] = 66345, + [SMALL_STATE(1869)] = 66365, + [SMALL_STATE(1870)] = 66387, + [SMALL_STATE(1871)] = 66409, + [SMALL_STATE(1872)] = 66431, + [SMALL_STATE(1873)] = 66447, + [SMALL_STATE(1874)] = 66469, + [SMALL_STATE(1875)] = 66491, + [SMALL_STATE(1876)] = 66511, + [SMALL_STATE(1877)] = 66533, + [SMALL_STATE(1878)] = 66549, + [SMALL_STATE(1879)] = 66571, + [SMALL_STATE(1880)] = 66593, + [SMALL_STATE(1881)] = 66615, + [SMALL_STATE(1882)] = 66637, + [SMALL_STATE(1883)] = 66659, + [SMALL_STATE(1884)] = 66681, + [SMALL_STATE(1885)] = 66703, + [SMALL_STATE(1886)] = 66725, + [SMALL_STATE(1887)] = 66745, + [SMALL_STATE(1888)] = 66765, + [SMALL_STATE(1889)] = 66781, + [SMALL_STATE(1890)] = 66801, + [SMALL_STATE(1891)] = 66823, + [SMALL_STATE(1892)] = 66845, + [SMALL_STATE(1893)] = 66867, + [SMALL_STATE(1894)] = 66887, + [SMALL_STATE(1895)] = 66907, + [SMALL_STATE(1896)] = 66927, + [SMALL_STATE(1897)] = 66949, + [SMALL_STATE(1898)] = 66969, + [SMALL_STATE(1899)] = 66991, + [SMALL_STATE(1900)] = 67013, + [SMALL_STATE(1901)] = 67035, + [SMALL_STATE(1902)] = 67057, + [SMALL_STATE(1903)] = 67077, + [SMALL_STATE(1904)] = 67099, + [SMALL_STATE(1905)] = 67121, + [SMALL_STATE(1906)] = 67141, + [SMALL_STATE(1907)] = 67161, + [SMALL_STATE(1908)] = 67181, + [SMALL_STATE(1909)] = 67201, + [SMALL_STATE(1910)] = 67223, + [SMALL_STATE(1911)] = 67239, + [SMALL_STATE(1912)] = 67261, + [SMALL_STATE(1913)] = 67279, + [SMALL_STATE(1914)] = 67301, + [SMALL_STATE(1915)] = 67323, + [SMALL_STATE(1916)] = 67339, + [SMALL_STATE(1917)] = 67361, + [SMALL_STATE(1918)] = 67377, + [SMALL_STATE(1919)] = 67399, + [SMALL_STATE(1920)] = 67417, + [SMALL_STATE(1921)] = 67436, + [SMALL_STATE(1922)] = 67455, + [SMALL_STATE(1923)] = 67472, + [SMALL_STATE(1924)] = 67489, + [SMALL_STATE(1925)] = 67508, + [SMALL_STATE(1926)] = 67525, + [SMALL_STATE(1927)] = 67542, + [SMALL_STATE(1928)] = 67561, + [SMALL_STATE(1929)] = 67578, + [SMALL_STATE(1930)] = 67597, + [SMALL_STATE(1931)] = 67616, + [SMALL_STATE(1932)] = 67633, + [SMALL_STATE(1933)] = 67652, + [SMALL_STATE(1934)] = 67669, + [SMALL_STATE(1935)] = 67686, + [SMALL_STATE(1936)] = 67705, + [SMALL_STATE(1937)] = 67720, + [SMALL_STATE(1938)] = 67735, + [SMALL_STATE(1939)] = 67750, + [SMALL_STATE(1940)] = 67765, + [SMALL_STATE(1941)] = 67782, + [SMALL_STATE(1942)] = 67799, + [SMALL_STATE(1943)] = 67816, + [SMALL_STATE(1944)] = 67833, + [SMALL_STATE(1945)] = 67850, + [SMALL_STATE(1946)] = 67867, + [SMALL_STATE(1947)] = 67886, + [SMALL_STATE(1948)] = 67903, + [SMALL_STATE(1949)] = 67920, + [SMALL_STATE(1950)] = 67939, + [SMALL_STATE(1951)] = 67958, + [SMALL_STATE(1952)] = 67975, + [SMALL_STATE(1953)] = 67992, + [SMALL_STATE(1954)] = 68009, + [SMALL_STATE(1955)] = 68026, + [SMALL_STATE(1956)] = 68045, + [SMALL_STATE(1957)] = 68062, + [SMALL_STATE(1958)] = 68081, + [SMALL_STATE(1959)] = 68098, + [SMALL_STATE(1960)] = 68117, + [SMALL_STATE(1961)] = 68136, + [SMALL_STATE(1962)] = 68153, + [SMALL_STATE(1963)] = 68172, + [SMALL_STATE(1964)] = 68189, + [SMALL_STATE(1965)] = 68208, + [SMALL_STATE(1966)] = 68227, + [SMALL_STATE(1967)] = 68246, + [SMALL_STATE(1968)] = 68263, + [SMALL_STATE(1969)] = 68282, + [SMALL_STATE(1970)] = 68299, + [SMALL_STATE(1971)] = 68316, + [SMALL_STATE(1972)] = 68333, + [SMALL_STATE(1973)] = 68350, + [SMALL_STATE(1974)] = 68369, + [SMALL_STATE(1975)] = 68388, + [SMALL_STATE(1976)] = 68403, + [SMALL_STATE(1977)] = 68418, + [SMALL_STATE(1978)] = 68437, + [SMALL_STATE(1979)] = 68456, + [SMALL_STATE(1980)] = 68475, + [SMALL_STATE(1981)] = 68494, + [SMALL_STATE(1982)] = 68513, + [SMALL_STATE(1983)] = 68530, + [SMALL_STATE(1984)] = 68549, + [SMALL_STATE(1985)] = 68564, + [SMALL_STATE(1986)] = 68583, + [SMALL_STATE(1987)] = 68598, + [SMALL_STATE(1988)] = 68615, + [SMALL_STATE(1989)] = 68634, + [SMALL_STATE(1990)] = 68651, + [SMALL_STATE(1991)] = 68666, + [SMALL_STATE(1992)] = 68683, + [SMALL_STATE(1993)] = 68700, + [SMALL_STATE(1994)] = 68715, + [SMALL_STATE(1995)] = 68732, + [SMALL_STATE(1996)] = 68749, + [SMALL_STATE(1997)] = 68768, + [SMALL_STATE(1998)] = 68787, + [SMALL_STATE(1999)] = 68804, + [SMALL_STATE(2000)] = 68821, + [SMALL_STATE(2001)] = 68838, + [SMALL_STATE(2002)] = 68857, + [SMALL_STATE(2003)] = 68874, + [SMALL_STATE(2004)] = 68893, + [SMALL_STATE(2005)] = 68910, + [SMALL_STATE(2006)] = 68927, + [SMALL_STATE(2007)] = 68944, + [SMALL_STATE(2008)] = 68963, + [SMALL_STATE(2009)] = 68980, + [SMALL_STATE(2010)] = 68997, + [SMALL_STATE(2011)] = 69014, + [SMALL_STATE(2012)] = 69031, + [SMALL_STATE(2013)] = 69048, + [SMALL_STATE(2014)] = 69065, + [SMALL_STATE(2015)] = 69084, + [SMALL_STATE(2016)] = 69103, + [SMALL_STATE(2017)] = 69120, + [SMALL_STATE(2018)] = 69135, + [SMALL_STATE(2019)] = 69154, + [SMALL_STATE(2020)] = 69169, + [SMALL_STATE(2021)] = 69188, + [SMALL_STATE(2022)] = 69205, + [SMALL_STATE(2023)] = 69222, + [SMALL_STATE(2024)] = 69237, + [SMALL_STATE(2025)] = 69254, + [SMALL_STATE(2026)] = 69271, + [SMALL_STATE(2027)] = 69288, + [SMALL_STATE(2028)] = 69305, + [SMALL_STATE(2029)] = 69322, + [SMALL_STATE(2030)] = 69339, + [SMALL_STATE(2031)] = 69354, + [SMALL_STATE(2032)] = 69371, + [SMALL_STATE(2033)] = 69390, + [SMALL_STATE(2034)] = 69407, + [SMALL_STATE(2035)] = 69426, + [SMALL_STATE(2036)] = 69443, + [SMALL_STATE(2037)] = 69460, + [SMALL_STATE(2038)] = 69477, + [SMALL_STATE(2039)] = 69494, + [SMALL_STATE(2040)] = 69511, + [SMALL_STATE(2041)] = 69528, + [SMALL_STATE(2042)] = 69547, + [SMALL_STATE(2043)] = 69564, + [SMALL_STATE(2044)] = 69581, + [SMALL_STATE(2045)] = 69598, + [SMALL_STATE(2046)] = 69615, + [SMALL_STATE(2047)] = 69632, + [SMALL_STATE(2048)] = 69647, + [SMALL_STATE(2049)] = 69666, + [SMALL_STATE(2050)] = 69683, + [SMALL_STATE(2051)] = 69702, + [SMALL_STATE(2052)] = 69719, + [SMALL_STATE(2053)] = 69738, + [SMALL_STATE(2054)] = 69757, + [SMALL_STATE(2055)] = 69774, + [SMALL_STATE(2056)] = 69793, + [SMALL_STATE(2057)] = 69810, + [SMALL_STATE(2058)] = 69829, + [SMALL_STATE(2059)] = 69844, + [SMALL_STATE(2060)] = 69861, + [SMALL_STATE(2061)] = 69878, + [SMALL_STATE(2062)] = 69897, + [SMALL_STATE(2063)] = 69914, + [SMALL_STATE(2064)] = 69931, + [SMALL_STATE(2065)] = 69950, + [SMALL_STATE(2066)] = 69969, + [SMALL_STATE(2067)] = 69986, + [SMALL_STATE(2068)] = 70003, + [SMALL_STATE(2069)] = 70022, + [SMALL_STATE(2070)] = 70041, + [SMALL_STATE(2071)] = 70056, + [SMALL_STATE(2072)] = 70073, + [SMALL_STATE(2073)] = 70090, + [SMALL_STATE(2074)] = 70109, + [SMALL_STATE(2075)] = 70126, + [SMALL_STATE(2076)] = 70143, + [SMALL_STATE(2077)] = 70158, + [SMALL_STATE(2078)] = 70175, + [SMALL_STATE(2079)] = 70194, + [SMALL_STATE(2080)] = 70213, + [SMALL_STATE(2081)] = 70230, + [SMALL_STATE(2082)] = 70247, + [SMALL_STATE(2083)] = 70264, + [SMALL_STATE(2084)] = 70281, + [SMALL_STATE(2085)] = 70300, + [SMALL_STATE(2086)] = 70317, + [SMALL_STATE(2087)] = 70332, + [SMALL_STATE(2088)] = 70351, + [SMALL_STATE(2089)] = 70368, + [SMALL_STATE(2090)] = 70387, + [SMALL_STATE(2091)] = 70404, + [SMALL_STATE(2092)] = 70421, + [SMALL_STATE(2093)] = 70440, + [SMALL_STATE(2094)] = 70457, + [SMALL_STATE(2095)] = 70474, + [SMALL_STATE(2096)] = 70491, + [SMALL_STATE(2097)] = 70508, + [SMALL_STATE(2098)] = 70525, + [SMALL_STATE(2099)] = 70544, + [SMALL_STATE(2100)] = 70561, + [SMALL_STATE(2101)] = 70578, + [SMALL_STATE(2102)] = 70595, + [SMALL_STATE(2103)] = 70612, + [SMALL_STATE(2104)] = 70631, + [SMALL_STATE(2105)] = 70648, + [SMALL_STATE(2106)] = 70667, + [SMALL_STATE(2107)] = 70686, + [SMALL_STATE(2108)] = 70705, + [SMALL_STATE(2109)] = 70724, + [SMALL_STATE(2110)] = 70741, + [SMALL_STATE(2111)] = 70758, + [SMALL_STATE(2112)] = 70777, + [SMALL_STATE(2113)] = 70794, + [SMALL_STATE(2114)] = 70811, + [SMALL_STATE(2115)] = 70828, + [SMALL_STATE(2116)] = 70845, + [SMALL_STATE(2117)] = 70862, + [SMALL_STATE(2118)] = 70881, + [SMALL_STATE(2119)] = 70898, + [SMALL_STATE(2120)] = 70915, + [SMALL_STATE(2121)] = 70932, + [SMALL_STATE(2122)] = 70949, + [SMALL_STATE(2123)] = 70966, + [SMALL_STATE(2124)] = 70983, + [SMALL_STATE(2125)] = 71000, + [SMALL_STATE(2126)] = 71019, + [SMALL_STATE(2127)] = 71036, + [SMALL_STATE(2128)] = 71055, + [SMALL_STATE(2129)] = 71070, + [SMALL_STATE(2130)] = 71089, + [SMALL_STATE(2131)] = 71108, + [SMALL_STATE(2132)] = 71123, + [SMALL_STATE(2133)] = 71142, + [SMALL_STATE(2134)] = 71161, + [SMALL_STATE(2135)] = 71178, + [SMALL_STATE(2136)] = 71197, + [SMALL_STATE(2137)] = 71214, + [SMALL_STATE(2138)] = 71231, + [SMALL_STATE(2139)] = 71250, + [SMALL_STATE(2140)] = 71267, + [SMALL_STATE(2141)] = 71284, + [SMALL_STATE(2142)] = 71303, + [SMALL_STATE(2143)] = 71318, + [SMALL_STATE(2144)] = 71335, + [SMALL_STATE(2145)] = 71354, + [SMALL_STATE(2146)] = 71371, + [SMALL_STATE(2147)] = 71388, + [SMALL_STATE(2148)] = 71407, + [SMALL_STATE(2149)] = 71426, + [SMALL_STATE(2150)] = 71443, + [SMALL_STATE(2151)] = 71460, + [SMALL_STATE(2152)] = 71477, + [SMALL_STATE(2153)] = 71496, + [SMALL_STATE(2154)] = 71513, + [SMALL_STATE(2155)] = 71530, + [SMALL_STATE(2156)] = 71547, + [SMALL_STATE(2157)] = 71562, + [SMALL_STATE(2158)] = 71581, + [SMALL_STATE(2159)] = 71598, + [SMALL_STATE(2160)] = 71617, + [SMALL_STATE(2161)] = 71636, + [SMALL_STATE(2162)] = 71653, + [SMALL_STATE(2163)] = 71670, + [SMALL_STATE(2164)] = 71689, + [SMALL_STATE(2165)] = 71708, + [SMALL_STATE(2166)] = 71727, + [SMALL_STATE(2167)] = 71746, + [SMALL_STATE(2168)] = 71765, + [SMALL_STATE(2169)] = 71784, + [SMALL_STATE(2170)] = 71803, + [SMALL_STATE(2171)] = 71820, + [SMALL_STATE(2172)] = 71837, + [SMALL_STATE(2173)] = 71854, + [SMALL_STATE(2174)] = 71873, + [SMALL_STATE(2175)] = 71890, + [SMALL_STATE(2176)] = 71907, + [SMALL_STATE(2177)] = 71924, + [SMALL_STATE(2178)] = 71941, + [SMALL_STATE(2179)] = 71956, + [SMALL_STATE(2180)] = 71971, + [SMALL_STATE(2181)] = 71990, + [SMALL_STATE(2182)] = 72009, + [SMALL_STATE(2183)] = 72024, + [SMALL_STATE(2184)] = 72043, + [SMALL_STATE(2185)] = 72060, + [SMALL_STATE(2186)] = 72076, + [SMALL_STATE(2187)] = 72092, + [SMALL_STATE(2188)] = 72108, + [SMALL_STATE(2189)] = 72122, + [SMALL_STATE(2190)] = 72138, + [SMALL_STATE(2191)] = 72154, + [SMALL_STATE(2192)] = 72170, + [SMALL_STATE(2193)] = 72186, + [SMALL_STATE(2194)] = 72200, + [SMALL_STATE(2195)] = 72216, + [SMALL_STATE(2196)] = 72230, + [SMALL_STATE(2197)] = 72244, + [SMALL_STATE(2198)] = 72260, + [SMALL_STATE(2199)] = 72276, + [SMALL_STATE(2200)] = 72292, + [SMALL_STATE(2201)] = 72306, + [SMALL_STATE(2202)] = 72322, + [SMALL_STATE(2203)] = 72338, + [SMALL_STATE(2204)] = 72354, + [SMALL_STATE(2205)] = 72370, + [SMALL_STATE(2206)] = 72384, + [SMALL_STATE(2207)] = 72400, + [SMALL_STATE(2208)] = 72414, + [SMALL_STATE(2209)] = 72430, + [SMALL_STATE(2210)] = 72444, + [SMALL_STATE(2211)] = 72460, + [SMALL_STATE(2212)] = 72476, + [SMALL_STATE(2213)] = 72492, + [SMALL_STATE(2214)] = 72506, + [SMALL_STATE(2215)] = 72522, + [SMALL_STATE(2216)] = 72538, + [SMALL_STATE(2217)] = 72554, + [SMALL_STATE(2218)] = 72570, + [SMALL_STATE(2219)] = 72586, + [SMALL_STATE(2220)] = 72602, + [SMALL_STATE(2221)] = 72618, + [SMALL_STATE(2222)] = 72632, + [SMALL_STATE(2223)] = 72648, + [SMALL_STATE(2224)] = 72664, + [SMALL_STATE(2225)] = 72680, + [SMALL_STATE(2226)] = 72694, + [SMALL_STATE(2227)] = 72708, + [SMALL_STATE(2228)] = 72724, + [SMALL_STATE(2229)] = 72738, + [SMALL_STATE(2230)] = 72752, + [SMALL_STATE(2231)] = 72768, + [SMALL_STATE(2232)] = 72782, + [SMALL_STATE(2233)] = 72798, + [SMALL_STATE(2234)] = 72812, + [SMALL_STATE(2235)] = 72828, + [SMALL_STATE(2236)] = 72844, + [SMALL_STATE(2237)] = 72858, + [SMALL_STATE(2238)] = 72872, + [SMALL_STATE(2239)] = 72888, + [SMALL_STATE(2240)] = 72902, + [SMALL_STATE(2241)] = 72916, + [SMALL_STATE(2242)] = 72930, + [SMALL_STATE(2243)] = 72946, + [SMALL_STATE(2244)] = 72962, + [SMALL_STATE(2245)] = 72978, + [SMALL_STATE(2246)] = 72992, + [SMALL_STATE(2247)] = 73008, + [SMALL_STATE(2248)] = 73022, + [SMALL_STATE(2249)] = 73038, + [SMALL_STATE(2250)] = 73054, + [SMALL_STATE(2251)] = 73070, + [SMALL_STATE(2252)] = 73084, + [SMALL_STATE(2253)] = 73100, + [SMALL_STATE(2254)] = 73116, + [SMALL_STATE(2255)] = 73132, + [SMALL_STATE(2256)] = 73146, + [SMALL_STATE(2257)] = 73162, + [SMALL_STATE(2258)] = 73178, + [SMALL_STATE(2259)] = 73192, + [SMALL_STATE(2260)] = 73208, + [SMALL_STATE(2261)] = 73222, + [SMALL_STATE(2262)] = 73238, + [SMALL_STATE(2263)] = 73254, + [SMALL_STATE(2264)] = 73270, + [SMALL_STATE(2265)] = 73284, + [SMALL_STATE(2266)] = 73300, + [SMALL_STATE(2267)] = 73316, + [SMALL_STATE(2268)] = 73330, + [SMALL_STATE(2269)] = 73346, + [SMALL_STATE(2270)] = 73362, + [SMALL_STATE(2271)] = 73378, + [SMALL_STATE(2272)] = 73394, + [SMALL_STATE(2273)] = 73410, + [SMALL_STATE(2274)] = 73424, + [SMALL_STATE(2275)] = 73440, + [SMALL_STATE(2276)] = 73454, + [SMALL_STATE(2277)] = 73470, + [SMALL_STATE(2278)] = 73484, + [SMALL_STATE(2279)] = 73500, + [SMALL_STATE(2280)] = 73514, + [SMALL_STATE(2281)] = 73530, + [SMALL_STATE(2282)] = 73544, + [SMALL_STATE(2283)] = 73560, + [SMALL_STATE(2284)] = 73576, + [SMALL_STATE(2285)] = 73592, + [SMALL_STATE(2286)] = 73608, + [SMALL_STATE(2287)] = 73624, + [SMALL_STATE(2288)] = 73638, + [SMALL_STATE(2289)] = 73652, + [SMALL_STATE(2290)] = 73666, + [SMALL_STATE(2291)] = 73680, + [SMALL_STATE(2292)] = 73694, + [SMALL_STATE(2293)] = 73708, + [SMALL_STATE(2294)] = 73724, + [SMALL_STATE(2295)] = 73740, + [SMALL_STATE(2296)] = 73756, + [SMALL_STATE(2297)] = 73770, + [SMALL_STATE(2298)] = 73784, + [SMALL_STATE(2299)] = 73798, + [SMALL_STATE(2300)] = 73814, + [SMALL_STATE(2301)] = 73830, + [SMALL_STATE(2302)] = 73844, + [SMALL_STATE(2303)] = 73858, + [SMALL_STATE(2304)] = 73874, + [SMALL_STATE(2305)] = 73888, + [SMALL_STATE(2306)] = 73904, + [SMALL_STATE(2307)] = 73920, + [SMALL_STATE(2308)] = 73934, + [SMALL_STATE(2309)] = 73950, + [SMALL_STATE(2310)] = 73966, + [SMALL_STATE(2311)] = 73982, + [SMALL_STATE(2312)] = 73998, + [SMALL_STATE(2313)] = 74012, + [SMALL_STATE(2314)] = 74028, + [SMALL_STATE(2315)] = 74042, + [SMALL_STATE(2316)] = 74058, + [SMALL_STATE(2317)] = 74072, + [SMALL_STATE(2318)] = 74088, + [SMALL_STATE(2319)] = 74104, + [SMALL_STATE(2320)] = 74118, + [SMALL_STATE(2321)] = 74134, + [SMALL_STATE(2322)] = 74150, + [SMALL_STATE(2323)] = 74164, + [SMALL_STATE(2324)] = 74180, + [SMALL_STATE(2325)] = 74194, + [SMALL_STATE(2326)] = 74210, + [SMALL_STATE(2327)] = 74226, + [SMALL_STATE(2328)] = 74240, + [SMALL_STATE(2329)] = 74254, + [SMALL_STATE(2330)] = 74268, + [SMALL_STATE(2331)] = 74284, + [SMALL_STATE(2332)] = 74300, + [SMALL_STATE(2333)] = 74316, + [SMALL_STATE(2334)] = 74332, + [SMALL_STATE(2335)] = 74348, + [SMALL_STATE(2336)] = 74362, + [SMALL_STATE(2337)] = 74376, + [SMALL_STATE(2338)] = 74390, + [SMALL_STATE(2339)] = 74406, + [SMALL_STATE(2340)] = 74420, + [SMALL_STATE(2341)] = 74436, + [SMALL_STATE(2342)] = 74452, + [SMALL_STATE(2343)] = 74466, + [SMALL_STATE(2344)] = 74482, + [SMALL_STATE(2345)] = 74498, + [SMALL_STATE(2346)] = 74512, + [SMALL_STATE(2347)] = 74526, + [SMALL_STATE(2348)] = 74542, + [SMALL_STATE(2349)] = 74558, + [SMALL_STATE(2350)] = 74574, + [SMALL_STATE(2351)] = 74590, + [SMALL_STATE(2352)] = 74604, + [SMALL_STATE(2353)] = 74618, + [SMALL_STATE(2354)] = 74632, + [SMALL_STATE(2355)] = 74648, + [SMALL_STATE(2356)] = 74662, + [SMALL_STATE(2357)] = 74678, + [SMALL_STATE(2358)] = 74694, + [SMALL_STATE(2359)] = 74710, + [SMALL_STATE(2360)] = 74724, + [SMALL_STATE(2361)] = 74740, + [SMALL_STATE(2362)] = 74756, + [SMALL_STATE(2363)] = 74772, + [SMALL_STATE(2364)] = 74788, + [SMALL_STATE(2365)] = 74804, + [SMALL_STATE(2366)] = 74818, + [SMALL_STATE(2367)] = 74834, + [SMALL_STATE(2368)] = 74848, + [SMALL_STATE(2369)] = 74862, + [SMALL_STATE(2370)] = 74878, + [SMALL_STATE(2371)] = 74892, + [SMALL_STATE(2372)] = 74908, + [SMALL_STATE(2373)] = 74924, + [SMALL_STATE(2374)] = 74940, + [SMALL_STATE(2375)] = 74956, + [SMALL_STATE(2376)] = 74972, + [SMALL_STATE(2377)] = 74986, + [SMALL_STATE(2378)] = 75002, + [SMALL_STATE(2379)] = 75018, + [SMALL_STATE(2380)] = 75034, + [SMALL_STATE(2381)] = 75050, + [SMALL_STATE(2382)] = 75066, + [SMALL_STATE(2383)] = 75080, + [SMALL_STATE(2384)] = 75096, + [SMALL_STATE(2385)] = 75110, + [SMALL_STATE(2386)] = 75124, + [SMALL_STATE(2387)] = 75140, + [SMALL_STATE(2388)] = 75154, + [SMALL_STATE(2389)] = 75168, + [SMALL_STATE(2390)] = 75182, + [SMALL_STATE(2391)] = 75196, + [SMALL_STATE(2392)] = 75210, + [SMALL_STATE(2393)] = 75226, + [SMALL_STATE(2394)] = 75240, + [SMALL_STATE(2395)] = 75254, + [SMALL_STATE(2396)] = 75268, + [SMALL_STATE(2397)] = 75284, + [SMALL_STATE(2398)] = 75298, + [SMALL_STATE(2399)] = 75312, + [SMALL_STATE(2400)] = 75328, + [SMALL_STATE(2401)] = 75342, + [SMALL_STATE(2402)] = 75356, + [SMALL_STATE(2403)] = 75370, + [SMALL_STATE(2404)] = 75384, + [SMALL_STATE(2405)] = 75398, + [SMALL_STATE(2406)] = 75414, + [SMALL_STATE(2407)] = 75430, + [SMALL_STATE(2408)] = 75446, + [SMALL_STATE(2409)] = 75460, + [SMALL_STATE(2410)] = 75476, + [SMALL_STATE(2411)] = 75492, + [SMALL_STATE(2412)] = 75508, + [SMALL_STATE(2413)] = 75524, + [SMALL_STATE(2414)] = 75540, + [SMALL_STATE(2415)] = 75556, + [SMALL_STATE(2416)] = 75570, + [SMALL_STATE(2417)] = 75586, + [SMALL_STATE(2418)] = 75602, + [SMALL_STATE(2419)] = 75618, + [SMALL_STATE(2420)] = 75634, + [SMALL_STATE(2421)] = 75650, + [SMALL_STATE(2422)] = 75666, + [SMALL_STATE(2423)] = 75680, + [SMALL_STATE(2424)] = 75696, + [SMALL_STATE(2425)] = 75712, + [SMALL_STATE(2426)] = 75728, + [SMALL_STATE(2427)] = 75744, + [SMALL_STATE(2428)] = 75760, + [SMALL_STATE(2429)] = 75776, + [SMALL_STATE(2430)] = 75792, + [SMALL_STATE(2431)] = 75808, + [SMALL_STATE(2432)] = 75822, + [SMALL_STATE(2433)] = 75838, + [SMALL_STATE(2434)] = 75852, + [SMALL_STATE(2435)] = 75868, + [SMALL_STATE(2436)] = 75884, + [SMALL_STATE(2437)] = 75900, + [SMALL_STATE(2438)] = 75916, + [SMALL_STATE(2439)] = 75932, + [SMALL_STATE(2440)] = 75948, + [SMALL_STATE(2441)] = 75964, + [SMALL_STATE(2442)] = 75978, + [SMALL_STATE(2443)] = 75994, + [SMALL_STATE(2444)] = 76008, + [SMALL_STATE(2445)] = 76022, + [SMALL_STATE(2446)] = 76038, + [SMALL_STATE(2447)] = 76054, + [SMALL_STATE(2448)] = 76070, + [SMALL_STATE(2449)] = 76084, + [SMALL_STATE(2450)] = 76100, + [SMALL_STATE(2451)] = 76114, + [SMALL_STATE(2452)] = 76130, + [SMALL_STATE(2453)] = 76146, + [SMALL_STATE(2454)] = 76160, + [SMALL_STATE(2455)] = 76176, + [SMALL_STATE(2456)] = 76190, + [SMALL_STATE(2457)] = 76206, + [SMALL_STATE(2458)] = 76222, + [SMALL_STATE(2459)] = 76235, + [SMALL_STATE(2460)] = 76248, + [SMALL_STATE(2461)] = 76261, + [SMALL_STATE(2462)] = 76274, + [SMALL_STATE(2463)] = 76287, + [SMALL_STATE(2464)] = 76300, + [SMALL_STATE(2465)] = 76313, + [SMALL_STATE(2466)] = 76326, + [SMALL_STATE(2467)] = 76339, + [SMALL_STATE(2468)] = 76352, + [SMALL_STATE(2469)] = 76365, + [SMALL_STATE(2470)] = 76378, + [SMALL_STATE(2471)] = 76391, + [SMALL_STATE(2472)] = 76404, + [SMALL_STATE(2473)] = 76417, + [SMALL_STATE(2474)] = 76430, + [SMALL_STATE(2475)] = 76443, + [SMALL_STATE(2476)] = 76456, + [SMALL_STATE(2477)] = 76469, + [SMALL_STATE(2478)] = 76482, + [SMALL_STATE(2479)] = 76495, + [SMALL_STATE(2480)] = 76508, + [SMALL_STATE(2481)] = 76521, + [SMALL_STATE(2482)] = 76534, + [SMALL_STATE(2483)] = 76547, + [SMALL_STATE(2484)] = 76560, + [SMALL_STATE(2485)] = 76573, + [SMALL_STATE(2486)] = 76586, + [SMALL_STATE(2487)] = 76599, + [SMALL_STATE(2488)] = 76612, + [SMALL_STATE(2489)] = 76625, + [SMALL_STATE(2490)] = 76638, + [SMALL_STATE(2491)] = 76651, + [SMALL_STATE(2492)] = 76664, + [SMALL_STATE(2493)] = 76677, + [SMALL_STATE(2494)] = 76690, + [SMALL_STATE(2495)] = 76703, + [SMALL_STATE(2496)] = 76716, + [SMALL_STATE(2497)] = 76729, + [SMALL_STATE(2498)] = 76742, + [SMALL_STATE(2499)] = 76755, + [SMALL_STATE(2500)] = 76768, + [SMALL_STATE(2501)] = 76781, + [SMALL_STATE(2502)] = 76794, + [SMALL_STATE(2503)] = 76807, + [SMALL_STATE(2504)] = 76820, + [SMALL_STATE(2505)] = 76833, + [SMALL_STATE(2506)] = 76846, + [SMALL_STATE(2507)] = 76859, + [SMALL_STATE(2508)] = 76872, + [SMALL_STATE(2509)] = 76885, + [SMALL_STATE(2510)] = 76898, + [SMALL_STATE(2511)] = 76911, + [SMALL_STATE(2512)] = 76924, + [SMALL_STATE(2513)] = 76937, + [SMALL_STATE(2514)] = 76950, + [SMALL_STATE(2515)] = 76963, + [SMALL_STATE(2516)] = 76976, + [SMALL_STATE(2517)] = 76989, + [SMALL_STATE(2518)] = 77002, + [SMALL_STATE(2519)] = 77015, + [SMALL_STATE(2520)] = 77028, + [SMALL_STATE(2521)] = 77041, + [SMALL_STATE(2522)] = 77054, + [SMALL_STATE(2523)] = 77067, + [SMALL_STATE(2524)] = 77080, + [SMALL_STATE(2525)] = 77093, + [SMALL_STATE(2526)] = 77106, + [SMALL_STATE(2527)] = 77119, + [SMALL_STATE(2528)] = 77132, + [SMALL_STATE(2529)] = 77145, + [SMALL_STATE(2530)] = 77158, + [SMALL_STATE(2531)] = 77171, + [SMALL_STATE(2532)] = 77184, + [SMALL_STATE(2533)] = 77197, + [SMALL_STATE(2534)] = 77210, + [SMALL_STATE(2535)] = 77223, + [SMALL_STATE(2536)] = 77236, + [SMALL_STATE(2537)] = 77249, + [SMALL_STATE(2538)] = 77262, + [SMALL_STATE(2539)] = 77275, + [SMALL_STATE(2540)] = 77288, + [SMALL_STATE(2541)] = 77301, + [SMALL_STATE(2542)] = 77314, + [SMALL_STATE(2543)] = 77327, + [SMALL_STATE(2544)] = 77340, + [SMALL_STATE(2545)] = 77353, + [SMALL_STATE(2546)] = 77366, + [SMALL_STATE(2547)] = 77379, + [SMALL_STATE(2548)] = 77392, + [SMALL_STATE(2549)] = 77405, + [SMALL_STATE(2550)] = 77418, + [SMALL_STATE(2551)] = 77431, + [SMALL_STATE(2552)] = 77444, + [SMALL_STATE(2553)] = 77457, + [SMALL_STATE(2554)] = 77470, + [SMALL_STATE(2555)] = 77483, + [SMALL_STATE(2556)] = 77496, + [SMALL_STATE(2557)] = 77509, + [SMALL_STATE(2558)] = 77522, + [SMALL_STATE(2559)] = 77535, + [SMALL_STATE(2560)] = 77548, + [SMALL_STATE(2561)] = 77561, + [SMALL_STATE(2562)] = 77574, + [SMALL_STATE(2563)] = 77587, + [SMALL_STATE(2564)] = 77600, + [SMALL_STATE(2565)] = 77613, + [SMALL_STATE(2566)] = 77626, + [SMALL_STATE(2567)] = 77639, + [SMALL_STATE(2568)] = 77652, + [SMALL_STATE(2569)] = 77665, + [SMALL_STATE(2570)] = 77678, + [SMALL_STATE(2571)] = 77691, + [SMALL_STATE(2572)] = 77704, + [SMALL_STATE(2573)] = 77717, + [SMALL_STATE(2574)] = 77730, + [SMALL_STATE(2575)] = 77743, + [SMALL_STATE(2576)] = 77756, + [SMALL_STATE(2577)] = 77769, + [SMALL_STATE(2578)] = 77782, + [SMALL_STATE(2579)] = 77795, + [SMALL_STATE(2580)] = 77808, + [SMALL_STATE(2581)] = 77821, + [SMALL_STATE(2582)] = 77834, + [SMALL_STATE(2583)] = 77847, + [SMALL_STATE(2584)] = 77860, + [SMALL_STATE(2585)] = 77873, + [SMALL_STATE(2586)] = 77886, + [SMALL_STATE(2587)] = 77899, + [SMALL_STATE(2588)] = 77912, + [SMALL_STATE(2589)] = 77925, + [SMALL_STATE(2590)] = 77938, + [SMALL_STATE(2591)] = 77951, + [SMALL_STATE(2592)] = 77964, + [SMALL_STATE(2593)] = 77977, + [SMALL_STATE(2594)] = 77990, + [SMALL_STATE(2595)] = 78003, + [SMALL_STATE(2596)] = 78016, + [SMALL_STATE(2597)] = 78029, + [SMALL_STATE(2598)] = 78042, + [SMALL_STATE(2599)] = 78055, + [SMALL_STATE(2600)] = 78068, + [SMALL_STATE(2601)] = 78081, + [SMALL_STATE(2602)] = 78094, + [SMALL_STATE(2603)] = 78107, + [SMALL_STATE(2604)] = 78120, + [SMALL_STATE(2605)] = 78133, + [SMALL_STATE(2606)] = 78146, + [SMALL_STATE(2607)] = 78159, + [SMALL_STATE(2608)] = 78172, + [SMALL_STATE(2609)] = 78185, + [SMALL_STATE(2610)] = 78198, + [SMALL_STATE(2611)] = 78211, + [SMALL_STATE(2612)] = 78224, + [SMALL_STATE(2613)] = 78237, + [SMALL_STATE(2614)] = 78250, + [SMALL_STATE(2615)] = 78263, + [SMALL_STATE(2616)] = 78276, + [SMALL_STATE(2617)] = 78289, + [SMALL_STATE(2618)] = 78302, + [SMALL_STATE(2619)] = 78315, + [SMALL_STATE(2620)] = 78328, + [SMALL_STATE(2621)] = 78341, + [SMALL_STATE(2622)] = 78354, + [SMALL_STATE(2623)] = 78367, + [SMALL_STATE(2624)] = 78380, + [SMALL_STATE(2625)] = 78393, + [SMALL_STATE(2626)] = 78406, + [SMALL_STATE(2627)] = 78419, + [SMALL_STATE(2628)] = 78432, + [SMALL_STATE(2629)] = 78445, + [SMALL_STATE(2630)] = 78458, + [SMALL_STATE(2631)] = 78471, + [SMALL_STATE(2632)] = 78484, + [SMALL_STATE(2633)] = 78497, + [SMALL_STATE(2634)] = 78510, + [SMALL_STATE(2635)] = 78523, + [SMALL_STATE(2636)] = 78536, + [SMALL_STATE(2637)] = 78549, + [SMALL_STATE(2638)] = 78562, + [SMALL_STATE(2639)] = 78575, + [SMALL_STATE(2640)] = 78588, + [SMALL_STATE(2641)] = 78601, + [SMALL_STATE(2642)] = 78614, + [SMALL_STATE(2643)] = 78627, + [SMALL_STATE(2644)] = 78640, + [SMALL_STATE(2645)] = 78653, + [SMALL_STATE(2646)] = 78666, + [SMALL_STATE(2647)] = 78679, + [SMALL_STATE(2648)] = 78692, + [SMALL_STATE(2649)] = 78705, + [SMALL_STATE(2650)] = 78718, + [SMALL_STATE(2651)] = 78731, + [SMALL_STATE(2652)] = 78744, + [SMALL_STATE(2653)] = 78757, + [SMALL_STATE(2654)] = 78770, + [SMALL_STATE(2655)] = 78783, + [SMALL_STATE(2656)] = 78796, + [SMALL_STATE(2657)] = 78809, + [SMALL_STATE(2658)] = 78822, + [SMALL_STATE(2659)] = 78835, + [SMALL_STATE(2660)] = 78848, + [SMALL_STATE(2661)] = 78861, + [SMALL_STATE(2662)] = 78874, + [SMALL_STATE(2663)] = 78887, + [SMALL_STATE(2664)] = 78900, + [SMALL_STATE(2665)] = 78913, + [SMALL_STATE(2666)] = 78917, }; 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(1588), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), [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(71), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), [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(786), - [22] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(560), - [25] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1350), - [28] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2153), - [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1741), - [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1415), - [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1481), - [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1153), - [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2175), - [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(22), - [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2635), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2634), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2631), + [19] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(803), + [22] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(516), + [25] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1362), + [28] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1925), + [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), + [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1426), + [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1494), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1166), + [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2219), + [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2622), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2619), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2618), [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(2629), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1322), - [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), - [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1325), - [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1327), - [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1328), - [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1797), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(91), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2626), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(196), - [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2111), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2625), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2543), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1137), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2176), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2617), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(201), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(202), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(423), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2178), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(77), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2614), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2611), - [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2180), - [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2181), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2182), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(365), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(365), - [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(228), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(566), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(384), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(673), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(819), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2607), - [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(107), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(756), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1069), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1128), - [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1436), - [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1420), - [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1853), - [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2077), - [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1416), - [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1681), + [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2615), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1338), + [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1342), + [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1343), + [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), + [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1340), + [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1863), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(92), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2590), + [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1952), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2584), + [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2582), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1071), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2272), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2548), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(190), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(189), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(397), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2283), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(76), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2458), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2561), + [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2284), + [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2285), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2286), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(338), + [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(338), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(567), + [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(670), + [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(818), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2557), + [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(101), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(753), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1092), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1095), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1452), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1406), + [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1856), + [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1965), + [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1408), + [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1702), [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(86), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(415), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(414), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(413), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(412), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(349), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 2, 0, 0), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 2, 0, 0), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), - [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), - [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), - [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), - [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), + [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), + [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), + [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), + [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), + [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), + [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), + [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 0), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 3, 0, 0), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 130), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 130), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, 0, 130), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 130), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 2, 0, 0), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 1, 0, 0), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2632), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2260), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2641), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2602), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2246), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, 0, 133), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 133), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 0), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 3, 0, 0), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 133), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 133), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 1, 0, 0), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 2, 0, 0), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2653), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2282), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2662), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2490), + [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2268), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2434), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1, 0, 0), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1, 0, 0), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(872), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(722), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(762), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(872), [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 1, 0, 0), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2, 0, 0), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_placeholder, 1, 0, 0), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 3, 0, 0), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 3), - [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 3), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2525), - [998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2286), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_placeholder, 1, 0, 0), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2, 0, 0), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 3, 0, 0), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2563), + [990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2446), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 3), + [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 3), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 46), [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(2369), - [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(79), + [1005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(2186), + [1008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(78), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 18), [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), - [1019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(2369), - [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(79), - [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 88), - [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 88), - [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 88), SHIFT_REPEAT(2369), - [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3, 0, 0), - [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3, 0, 0), - [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 179), - [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 179), - [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_catch_clause, 5, 0, 162), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 162), + [1019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(2186), + [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(78), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 90), + [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 90), + [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 90), SHIFT_REPEAT(2186), + [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 182), + [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 182), + [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2, 0, 0), + [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2, 0, 0), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 166), + [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 166), + [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3, 0, 0), + [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3, 0, 0), [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_finally_clause, 2, 0, 3), [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 3), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), - [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3, 0, 0), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 108), - [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 108), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 103), - [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 103), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), - [1084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2, 0, 0), - [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 12), - [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 12), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 85), - [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 85), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 172), - [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 172), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 150), - [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 150), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 149), - [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 149), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 62), - [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 62), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 144), - [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 144), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 66), - [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 66), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 41), - [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 41), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), - [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), - [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 5, 0, 0), - [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 5, 0, 0), - [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, 0, 3), - [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, 0, 3), - [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 41), - [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 41), - [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 0), - [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 0), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), - [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), - [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 41), - [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 41), - [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 5, 0, 0), - [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 5, 0, 0), - [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 149), - [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 149), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 144), - [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 144), - [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 168), - [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 168), - [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, 0, 163), - [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, 0, 163), - [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 62), - [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 62), - [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 87), - [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 87), - [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 84), - [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 84), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), - [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), - [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 45), - [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 45), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 163), - [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 163), - [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 44), - [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 44), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 0), - [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 0), - [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), - [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), - [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), - [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 8, 0, 0), - [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 8, 0, 0), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), - [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 0), - [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 0), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 109), - [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 109), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 18), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 18), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5, 0, 0), - [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5, 0, 0), - [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 3, 0, 18), - [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 3, 0, 18), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 0), - [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 0), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 0), - [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 0), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 0), - [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 0), - [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 1, 0, 1), - [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 1, 0, 1), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 7, 0, 0), - [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 7, 0, 0), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), - [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), - [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 2, 0, 0), - [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 2, 0, 0), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 18), - [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 18), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), - [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), - [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), - [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), - [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), - [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 4, 0, 0), - [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 4, 0, 0), - [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 0), - [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 0), - [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 7, 0, 0), - [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 7, 0, 0), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 103), - [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 103), - [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3, 0, 0), - [1338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3, 0, 0), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 66), - [1342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 66), - [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 172), - [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 172), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 127), - [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 127), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 12), - [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 12), - [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 86), - [1358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 86), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), - [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), - [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 150), - [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 150), - [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 12), - [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 12), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 27), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 27), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 12), - [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 12), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, 0, 12), - [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, 0, 12), - [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 4, 0, 0), - [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 4, 0, 0), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 3, 0, 0), - [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 3, 0, 0), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 4, 0, 0), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 4, 0, 0), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 41), - [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 41), - [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 7, 0, 0), - [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 7, 0, 0), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), - [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 110), - [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 110), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 6, 0, 109), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 6, 0, 109), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 108), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 108), + [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 41), + [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 41), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 12), + [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 12), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 175), + [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 175), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 153), + [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 153), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), + [1084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3, 0, 0), + [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 87), + [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 87), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), + [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2, 0, 0), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 68), + [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 68), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 106), + [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 106), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 113), + [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 113), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 64), + [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 64), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 154), + [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 154), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 148), + [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 148), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 8, 0, 0), + [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 8, 0, 0), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 68), + [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 68), + [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 3, 0, 0), + [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 3, 0, 0), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 147), + [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 147), + [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 106), + [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 106), + [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 0), + [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 0), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 111), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 111), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 6, 0, 112), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 6, 0, 112), + [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), + [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), + [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 112), + [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 112), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 113), + [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 113), + [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_label_statement, 2, 0, 0), + [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_label_statement, 2, 0, 0), + [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 7, 0, 0), + [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 7, 0, 0), + [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 130), + [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 130), + [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 64), + [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 64), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, 0, 9), + [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, 0, 9), + [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 39), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 39), + [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 7, 0, 0), + [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 7, 0, 0), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 7, 0, 0), + [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 7, 0, 0), + [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 106), + [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 106), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 87), + [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 87), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 45), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 45), + [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 44), + [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 44), + [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 1, 0, 1), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 1, 0, 1), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, 0, 3), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, 0, 3), + [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), + [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 3, 0, 0), + [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 3, 0, 0), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 41), + [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 41), + [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 3, 0, 0), + [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 3, 0, 0), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 11), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 11), + [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 12), + [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 12), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6, 0, 0), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6, 0, 0), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, 0, 12), + [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, 0, 12), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 0), + [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 0), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, 0, 0), + [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, 0, 0), + [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 167), + [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 167), + [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 89), + [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 89), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4, 0, 0), + [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4, 0, 0), + [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 18), + [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 18), + [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), + [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), + [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 86), + [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 86), + [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 4, 0, 0), + [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 4, 0, 0), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), + [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [1338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 46), + [1342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 46), + [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 41), + [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 41), + [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 2, 0, 0), + [1358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 2, 0, 0), + [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 171), + [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 171), + [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 148), + [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 148), + [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 153), + [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 153), + [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 5, 0, 0), + [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 5, 0, 0), + [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 154), + [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 154), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 45), + [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 45), + [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, 0, 39), + [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, 0, 39), + [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 12), + [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 12), + [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 27), + [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 27), + [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 3, 0, 18), + [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 3, 0, 18), + [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), + [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), + [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5, 0, 0), + [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5, 0, 0), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5, 0, 0), + [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5, 0, 0), + [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 4, 0, 0), + [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 4, 0, 0), + [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 12), + [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 12), [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 6, 0, 0), [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 6, 0, 0), - [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 62), - [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 62), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 45), - [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 45), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 39), - [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 39), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6, 0, 0), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6, 0, 0), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 103), - [1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 103), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 143), - [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 143), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 12), - [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 12), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 11), - [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 11), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5, 0, 0), - [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5, 0, 0), - [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 3, 0, 0), - [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 3, 0, 0), - [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 3, 0, 0), - [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 3, 0, 0), - [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 18), - [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 18), - [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 85), - [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 85), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 87), - [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 87), - [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 18), - [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 18), - [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, 0, 39), - [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, 0, 39), - [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4, 0, 0), - [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4, 0, 0), - [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, 0, 0), - [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, 0, 0), - [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, 0, 9), - [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, 0, 9), - [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_label_statement, 2, 0, 0), - [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_label_statement, 2, 0, 0), - [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 3), - [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 3), - [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 46), - [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 46), + [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 41), + [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 41), + [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 4, 0, 0), + [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 4, 0, 0), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 175), + [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 175), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 0), + [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 0), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 5, 0, 0), + [1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 5, 0, 0), + [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), + [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), + [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 18), + [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 18), + [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, 0, 167), + [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, 0, 167), + [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 0), + [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 0), + [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 89), + [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 89), + [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 18), + [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 18), + [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 0), + [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 0), + [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 0), + [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 0), + [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), + [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), + [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), + [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 0), + [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 0), + [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 64), + [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 64), + [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 12), + [1498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 12), + [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 18), + [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 18), + [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 3), + [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 3), + [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 88), + [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 88), + [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), + [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), + [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3, 0, 0), + [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3, 0, 0), [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), - [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), + [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), - [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), - [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), - [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), - [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), - [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 24), - [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 24), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, 0, 25), - [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, 0, 25), - [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 25), - [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 25), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_variable, 4, 0, 43), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_expression, 1, 0, 0), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_variable, 4, 0, 43), - [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 5, 0, 99), - [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 5, 0, 99), - [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 99), - [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 99), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 6, 0, 138), - [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 6, 0, 138), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_expression, 2, 0, 8), - [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_expression, 2, 0, 8), - [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 0), - [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), - [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_name, 2, 0, 0), - [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_name, 2, 0, 0), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), - [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), - [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 0), - [1610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 0), - [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 4, 0, 59), - [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 4, 0, 59), - [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 4, 0, 60), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 4, 0, 60), - [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 60), - [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 60), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 6, 0, 139), - [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 6, 0, 139), - [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 139), - [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 139), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 3, 0, 0), - [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 3, 0, 0), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), - [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), - [1662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__array_destructing_element, 1, 0, 0), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 25), + [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 25), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_variable, 4, 0, 43), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_expression, 1, 0, 0), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_variable, 4, 0, 43), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 24), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 24), + [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, 0, 25), + [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, 0, 25), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 5, 0, 102), + [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 5, 0, 102), + [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 102), + [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 102), + [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 4, 0, 62), + [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 4, 0, 62), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 6, 0, 142), + [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 6, 0, 142), + [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 3, 0, 0), + [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 3, 0, 0), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 0), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 0), + [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 0), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_name, 2, 0, 0), + [1610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_name, 2, 0, 0), + [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), + [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 6, 0, 143), + [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 6, 0, 143), + [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_expression, 2, 0, 8), + [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_expression, 2, 0, 8), + [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 143), + [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 143), + [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 62), + [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 62), + [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), + [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 4, 0, 61), + [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 4, 0, 61), + [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), + [1664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__array_destructing_element, 1, 0, 0), + [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), [1669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__array_destructing_element, 3, 0, 0), [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2, 0, 0), [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2, 0, 0), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 22), - [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 22), - [1698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(2566), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 2, 0, 0), - [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 2, 0, 0), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 5, 0, 98), - [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 5, 0, 98), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), - [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 5), - [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 5), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), - [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), - [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 2, 0, 0), - [1767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 2, 0, 0), - [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), REDUCE(sym_array_creation_expression, 2, 0, 0), - [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__array_destructing, 2, 0, 0), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [1776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1456), - [1779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(756), - [1782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2024), - [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2175), - [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), - [1790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [1793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2570), - [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(115), - [1799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1393), - [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1813), - [1805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1957), - [1808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1712), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_by_ref, 2, 0, 0), - [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_by_ref, 2, 0, 0), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 50), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 50), - [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 17), - [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 17), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 0), - [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 0), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(2533), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 2, 0, 0), + [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 2, 0, 0), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 22), + [1705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 22), + [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), + [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), + [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 5, 0, 101), + [1713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 5, 0, 101), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1472), + [1758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(753), + [1761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1997), + [1764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2219), + [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), + [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(96), + [1772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2575), + [1775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(123), + [1778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1410), + [1781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1829), + [1784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2107), + [1787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1723), + [1790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_by_ref, 2, 0, 0), + [1792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_by_ref, 2, 0, 0), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), + [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 5), + [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 5), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 2, 0, 0), + [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 2, 0, 0), + [1820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), REDUCE(sym_array_creation_expression, 2, 0, 0), + [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__array_destructing, 2, 0, 0), + [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 0), + [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 0), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 17), + [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 17), + [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 5, 0, 93), + [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 5, 0, 93), [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 6, 0, 17), [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 6, 0, 17), - [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 133), - [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 133), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 2, 0, 0), - [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 2, 0, 0), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 90), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 90), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 6, 0, 134), - [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 6, 0, 134), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 89), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 89), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 7, 0, 164), - [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 7, 0, 164), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 7, 0, 165), - [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 7, 0, 165), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 3, 0, 0), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 3, 0, 0), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 3, 0, 19), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 3, 0, 19), - [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 17), - [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 17), - [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 0), - [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 0), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 0), - [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 0), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string, 1, 0, 0), - [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string, 1, 0, 0), - [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 5, 0, 91), - [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 5, 0, 91), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 0), - [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 0), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1, 0, 0), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 17), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 17), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_name, 2, 0, 51), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_name, 2, 0, 51), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_modifier, 1, 0, 0), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_modifier, 1, 0, 0), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 5, 0, 0), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 5, 0, 0), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 140), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 140), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 43), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 43), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 3, 0, 0), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 3, 0, 0), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op_expression, 2, 0, 5), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op_expression, 2, 0, 5), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 54), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 54), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 14), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 14), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 2, 0, 0), - [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 2, 0, 0), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 10), - [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 10), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clone_expression, 2, 0, 0), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clone_expression, 2, 0, 0), - [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 137), - [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 137), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1, 0, 0), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1, 0, 0), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 61), - [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 61), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 78), - [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 78), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 79), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 79), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 3, 0, 18), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 3, 0, 18), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 80), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 80), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2, 0, 0), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 8, 0, 180), - [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 8, 0, 180), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 171), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 171), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 170), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 170), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3, 0, 0), - [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3, 0, 0), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 169), - [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 169), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 167), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 167), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, 0, 0), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, 0, 0), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 166), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 166), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, 0, 47), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, 0, 47), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 7, 0, 47), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 7, 0, 47), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 47), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 47), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 141), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 141), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 93), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 93), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 94), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 94), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 95), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 95), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1, 0, 0), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1, 0, 0), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 100), - [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 100), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 101), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 101), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 35), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 35), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 102), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 102), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 0), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 0), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 147), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 147), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 105), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 105), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 2, 0, 0), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 2, 0, 0), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 122), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 122), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 1, 0, 0), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 1, 0, 0), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 37), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 37), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 4, 0, 0), - [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 4, 0, 0), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, 0, 0), - [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, 0, 0), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, 0, 47), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, 0, 47), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 146), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 146), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 145), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 145), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 3, 0, 0), - [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 3, 0, 0), - [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 142), - [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 142), - [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 135), - [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 135), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 136), - [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 136), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 38), - [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 38), - [2197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), - [2201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1436), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [2206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1, 0, 0), - [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1, 0, 0), - [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modifier, 1, 0, 0), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modifier, 1, 0, 0), - [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2, 0, 0), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_once_expression, 2, 0, 0), - [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2, 0, 0), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_once_expression, 2, 0, 0), - [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), - [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 0), - [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 21), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 97), - [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 97), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 57), - [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 57), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_assignment_expression, 4, 0, 58), - [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_intrinsic, 2, 0, 0), - [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), - [2284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), - [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), - [2289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1322), - [2292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), - [2295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1325), - [2298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1327), - [2301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1328), - [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_unpacking, 2, 0, 0), - [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 23), - [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 22), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 4, 0, 0), - [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 4, 0, 0), - [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 3, 0, 0), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 3, 0, 0), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 1, 0, 0), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 1, 0, 0), - [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 5, 0, 0), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 5, 0, 0), - [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 1, 0, 0), - [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 3, 0, 28), - [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expressions, 1, 0, 0), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_element, 3, 0, 0), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, 0, 0), - [2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_initializer, 2, 0, 0), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 52), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 173), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 174), - [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 175), - [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 6, 0, 176), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 92), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 53), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 111), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 113), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 115), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 121), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [2560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), - [2563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1455), - [2566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1537), - [2569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1153), - [2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), - [2574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1322), - [2577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), - [2580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1325), - [2583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1327), - [2586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1328), - [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1436), - [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 181), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_default_expression, 3, 0, 128), - [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 158), - [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_conditional_expression, 3, 0, 129), - [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 156), - [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), - [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 154), - [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 153), - [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 152), - [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 76), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 151), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 3, 0, 0), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 0), + [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 0), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 2, 0, 0), + [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 2, 0, 0), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 93), + [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 93), + [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 136), + [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 136), + [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 137), + [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 137), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 138), + [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 138), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 6, 0, 137), + [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 6, 0, 137), + [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 92), + [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 92), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 7, 0, 168), + [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 7, 0, 168), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 7, 0, 168), + [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 7, 0, 168), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 91), + [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 91), + [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 0), + [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 0), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string, 1, 0, 0), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string, 1, 0, 0), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 94), + [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 94), + [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 51), + [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 51), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 50), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 50), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 17), + [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 17), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1, 0, 0), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 3, 0, 19), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 3, 0, 19), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 3, 0, 0), + [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 3, 0, 0), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 52), + [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 52), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 17), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 17), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 0), + [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 0), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_name, 2, 0, 53), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_name, 2, 0, 53), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_modifier, 1, 0, 0), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_modifier, 1, 0, 0), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 2, 0, 0), + [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 2, 0, 0), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 2, 0, 0), + [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 2, 0, 0), + [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 56), + [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 56), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 63), + [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 63), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1, 0, 0), + [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1, 0, 0), + [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), + [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), + [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 149), + [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 149), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 14), + [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 14), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 150), + [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 150), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 80), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 80), + [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 81), + [2029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 81), + [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 8, 0, 183), + [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 8, 0, 183), + [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 1, 0, 0), + [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 1, 0, 0), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 82), + [2041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 82), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 151), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 151), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 146), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 146), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 145), + [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 145), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), + [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2, 0, 0), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 144), + [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 144), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 10), + [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 10), + [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3, 0, 0), + [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3, 0, 0), + [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, 0, 0), + [2073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, 0, 0), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 3, 0, 18), + [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 3, 0, 18), + [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, 0, 47), + [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, 0, 47), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 96), + [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 96), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 97), + [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 97), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 98), + [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 98), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1, 0, 0), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1, 0, 0), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 35), + [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 35), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 103), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 103), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 104), + [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 104), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 174), + [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 174), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 105), + [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 105), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 141), + [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 141), + [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 108), + [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 108), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 173), + [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 173), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 47), + [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 47), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 0), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 0), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clone_expression, 2, 0, 0), + [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clone_expression, 2, 0, 0), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op_expression, 2, 0, 5), + [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op_expression, 2, 0, 5), + [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 140), + [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 140), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 125), + [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 125), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 3, 0, 0), + [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 3, 0, 0), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 3, 0, 0), + [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 3, 0, 0), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 139), + [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 139), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 43), + [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 43), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 172), + [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 172), + [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 37), + [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 37), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 5, 0, 0), + [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 5, 0, 0), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 170), + [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 170), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 169), + [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 169), + [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 4, 0, 0), + [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 4, 0, 0), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, 0, 0), + [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, 0, 0), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 38), + [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 38), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, 0, 47), + [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, 0, 47), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 7, 0, 47), + [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 7, 0, 47), + [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), + [2225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1452), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1, 0, 0), + [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1, 0, 0), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2, 0, 0), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 0), + [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modifier, 1, 0, 0), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modifier, 1, 0, 0), + [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), + [2286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1322), + [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), + [2291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1338), + [2294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1342), + [2297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1343), + [2300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), + [2303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1340), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 100), + [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 100), + [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_intrinsic, 2, 0, 0), + [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 21), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_once_expression, 2, 0, 0), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2, 0, 0), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_once_expression, 2, 0, 0), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_assignment_expression, 4, 0, 60), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 59), + [2326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 59), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 23), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 22), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_unpacking, 2, 0, 0), + [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 4, 0, 0), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 4, 0, 0), + [2378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 3, 0, 0), + [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 3, 0, 0), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 1, 0, 0), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 1, 0, 0), + [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 5, 0, 0), + [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 5, 0, 0), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 3, 0, 28), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_initializer, 2, 0, 0), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 1, 0, 0), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expressions, 1, 0, 0), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, 0, 0), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_element, 3, 0, 0), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 178), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 156), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 157), + [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 95), + [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 158), + [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_conditional_expression, 3, 0, 132), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 176), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 160), + [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 177), + [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 6, 0, 179), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_default_expression, 3, 0, 131), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 78), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 54), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 162), + [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 55), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 114), + [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 116), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 184), + [2596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 118), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 124), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 155), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1322), + [2621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1458), + [2624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1593), + [2627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1166), + [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), + [2632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1338), + [2635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1342), + [2638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1343), + [2641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), + [2644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1340), + [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1452), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 3, 0, 0), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1, 0, 0), - [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1, 0, 0), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [2760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), - [2763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1455), - [2766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1537), - [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), - [2771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2485), - [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1322), - [2777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), - [2780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1325), - [2783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1327), - [2786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1328), - [2789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1436), - [2792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_modifier, 1, 0, 0), - [2794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_modifier, 1, 0, 0), - [2796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_modifier, 1, 0, 0), - [2798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_modifier, 1, 0, 0), - [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), - [2802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_modifier, 1, 0, 0), - [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_modifier, 1, 0, 0), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 0), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 0), - [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 1, 0, 0), - [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 1, 0, 0), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [2872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), SHIFT(1424), - [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), - [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), - [2879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(250), - [2882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1551), - [2885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1551), - [2888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1424), - [2891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1714), - [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), - [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 160), - [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 3, 0, 0), - [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 3, 0, 0), - [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 124), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 125), - [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 1, 0, 0), - [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 126), - [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 2, 0, 0), - [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 27), - [2914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(250), - [2917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1551), - [2920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1551), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), - [2925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1714), - [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 161), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 4, 0, 0), - [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 82), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 9), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 39), - [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, 0, 0), - [2942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 81), - [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), - [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 83), - [2974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(260), - [2977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1593), - [2980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1593), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), - [2985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1676), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 1, 0, 0), - [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 6, 0, 182), - [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 177), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 5, 0, 178), - [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 159), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_member_declaration, 1, 0, 0), - [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 39), - [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 3, 0, 123), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 177), - [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 159), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 3, 0, 11), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), - [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 1, 0, 0), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 1, 0, 1), - [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, 0, 40), - [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 1, 0, 0), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 4, 0, 72), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [3042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(231), - [3045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1640), - [3048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1640), - [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), - [3053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1739), - [3056] = {.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), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3063] = {.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), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2, 0, 0), - [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), - [3100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__types, 1, 0, 0), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__types, 1, 0, 0), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [3108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), - [3112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), - [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), - [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 0), - [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 0), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3126] = {.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), - [3129] = {.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), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), - [3138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1347), - [3141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2, 0, 0), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), - [3145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), - [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), - [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), - [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 0), - [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [3181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), - [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), - [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), - [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), - [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1344), - [3270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [3274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [3296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), - [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), - [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [3308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), - [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [3322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1335), - [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [3351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2620), - [3354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2275), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [3369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 7), - [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 7), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [3377] = {.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(1346), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [3385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 1, 0, 0), - [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 1, 0, 0), - [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), - [3391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(316), - [3394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2392), - [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), - [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__complex_string_part, 3, 0, 0), - [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__complex_string_part, 3, 0, 0), - [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 25), - [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 25), - [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1, 0, 0), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1, 0, 0), + [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1, 0, 0), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 1, 0, 0), + [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 1, 0, 0), + [2802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_modifier, 1, 0, 0), + [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_modifier, 1, 0, 0), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [2808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [2812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1322), + [2815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1458), + [2818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1593), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), + [2823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2550), + [2826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1338), + [2829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1342), + [2832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1343), + [2835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), + [2838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1340), + [2841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1452), + [2844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_modifier, 1, 0, 0), + [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_modifier, 1, 0, 0), + [2848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_modifier, 1, 0, 0), + [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_modifier, 1, 0, 0), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), + [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [2896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), SHIFT(1439), + [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), + [2903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(334), + [2906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1583), + [2909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1583), + [2912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1439), + [2915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1744), + [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), + [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 84), + [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 3, 0, 0), + [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 164), + [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 2, 0, 0), + [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 3, 0, 0), + [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 9), + [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 129), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 4, 0, 0), + [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 128), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 165), + [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 27), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 127), + [2946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(334), + [2949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1583), + [2952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1583), + [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), + [2957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1744), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 1, 0, 0), + [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 3, 0, 126), + [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_member_declaration, 1, 0, 0), + [2966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 1, 0, 0), + [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), + [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [2972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 163), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [2984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 163), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [2996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 180), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 1, 0, 1), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 180), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [3014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(285), + [3017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1644), + [3020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1644), + [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), + [3025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1728), + [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 4, 0, 74), + [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 6, 0, 185), + [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 39), + [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 39), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 5, 0, 181), + [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, 0, 0), + [3040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), + [3042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 85), + [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, 0, 40), + [3054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(241), + [3057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1657), + [3060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1657), + [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), + [3065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1720), + [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 1, 0, 0), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 3, 0, 11), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 1, 0, 0), + [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 83), + [3080] = {.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), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3087] = {.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), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [3110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__types, 1, 0, 0), + [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__types, 1, 0, 0), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2, 0, 0), + [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), + [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), + [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 0), + [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), + [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 0), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), + [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), + [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [3154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), + [3156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1356), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [3165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [3167] = {.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), + [3170] = {.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), + [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2, 0, 0), + [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), + [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), + [3185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), + [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [3193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), + [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [3209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), + [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 0), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1349), + [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [3270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [3274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1355), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), + [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), + [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), + [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [3385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2641), + [3388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2310), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), + [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 25), + [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 25), + [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__complex_string_part, 3, 0, 0), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__complex_string_part, 3, 0, 0), + [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 7), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 7), [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_subscript_expression, 4, 0, 0), [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_expression, 4, 0, 0), - [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), - [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [3445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(2256), - [3448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(83), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1, 0, 0), - [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1, 0, 0), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [3463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), - [3465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), - [3467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(2256), - [3470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(83), + [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), + [3417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(243), + [3420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2385), + [3423] = {.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(1357), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 1, 0, 0), + [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 1, 0, 0), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1, 0, 0), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [3471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 1, 0, 0), - [3495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 1, 0, 0), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2, 0, 0), - [3505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [3509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, 0, 13), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1, 0, 0), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), - [3541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), - [3543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1882), - [3546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1882), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), - [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [3579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(2507), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), - [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), - [3604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2507), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), - [3617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 88), - [3629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 88), SHIFT_REPEAT(2373), - [3632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 88), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [3648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1348), - [3651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1807), - [3654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1807), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [3681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1334), - [3684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 34), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1343), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [3703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1345), - [3706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1337), - [3709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1458), - [3712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1, 0, 0), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [3716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(2507), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [3737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2, 0, 0), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [3769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), - [3771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [3773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 88), SHIFT_REPEAT(2256), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [3778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2566), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [3811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), - [3813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1538), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4, 0, 0), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), - [3828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2126), - [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [3837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [3845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [3853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1, 0, 0), - [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), - [3857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2147), - [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1448), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3, 0, 0), - [3875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, 0, 0), - [3877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, 0, 0), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [3881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [3883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1926), - [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1926), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), - [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, 0, 2), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [3921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1346), - [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), - [3926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1589), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2, 0, 0), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [3941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [3949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1, 0, 0), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1, 0, 0), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), - [3967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1437), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [3974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3, 0, 0), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [3978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2, 0, 0), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), - [3984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1928), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), - [3993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1929), - [3996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), SHIFT(1346), - [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 0), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(149), - [4010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3, 0, 0), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 6), - [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, 0, 4), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), - [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2, 0, 0), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, 0, 2), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [4082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 1, 0, 0), - [4084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 15), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3, 0, 0), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [4100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(148), - [4103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, 0, 77), - [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 20), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [4147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, 0, 36), - [4149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 33), - [4151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 26), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [4155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2, 0, 0), - [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 29), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, 0, 30), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [4169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 31), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [4179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 32), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [4189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), SHIFT_REPEAT(1438), - [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3, 0, 0), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 44), - [4206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 44), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 132), - [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 0), - [4220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 48), - [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 0), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 49), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [4232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(156), - [4235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 49), - [4237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(147), - [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, 0, 18), - [4242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, 0, 18), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [4250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1793), - [4253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [4257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 155), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [4261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), SHIFT_REPEAT(1693), - [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), - [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 55), - [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 63), - [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 65), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [4278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 68), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [4282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 69), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [4286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(729), - [4289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), - [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 1, 0, 0), - [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 71), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 73), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 132), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 0), - [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 74), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 75), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [4323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), SHIFT_REPEAT(390), - [4326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), SHIFT_REPEAT(155), - [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2, 0, 0), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3, 0, 0), - [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 120), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [4353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(830), - [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 118), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 117), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 112), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 106), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [4388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(137), - [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), - [4393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 49), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 0), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [4407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1, 0, 0), SHIFT(2318), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 0), SHIFT(2318), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1, 0, 0), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [4469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), REDUCE(sym_array_element_initializer, 1, 0, 0), - [4472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(2566), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [4503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 4), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, 0, 11), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [4525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4, 0, 0), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [4529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3, 0, 0), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [4535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6, 0, 0), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [4547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5, 0, 0), - [4549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, 0, 157), - [4551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4, 0, 0), - [4553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3, 0, 0), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [4559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 131), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [4569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4, 0, 0), - [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2, 0, 0), - [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 119), - [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 116), - [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 114), - [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3, 0, 0), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), REDUCE(sym_array_element_initializer, 3, 0, 0), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 72), - [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 67), - [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 70), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [4628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 64), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3, 0, 0), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 56), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_array_access_argument, 1, 0, 0), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [4654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, 0, 3), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2, 0, 0), - [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 96), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 107), - [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 104), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, 0, 148), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 42), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [4708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4, 0, 0), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 16), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [4846] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [4936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 2, 0, 0), - [4938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 3, 0, 0), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [3487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(2295), + [3490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(79), + [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), + [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1, 0, 0), + [3509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1, 0, 0), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [3513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(2295), + [3516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(79), + [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 1, 0, 0), + [3521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 1, 0, 0), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2, 0, 0), + [3529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [3535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1352), + [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), + [3540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [3546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1360), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 34), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), + [3561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2483), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [3580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1, 0, 0), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2, 0, 0), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, 0, 13), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [3670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 90), + [3672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 90), SHIFT_REPEAT(2364), + [3675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 90), + [3677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(2483), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), + [3700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), + [3702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1800), + [3705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1800), + [3708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1813), + [3711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, 0, 0), SHIFT_REPEAT(1813), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [3720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(2483), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1359), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1, 0, 0), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [3774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 90), SHIFT_REPEAT(2295), + [3777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1348), + [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [3784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1358), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [3795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [3801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2533), + [3804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1464), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [3811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), + [3813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1648), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), + [3826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), + [3835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1589), + [3838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [3850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1357), + [3853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), + [3855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2023), + [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1, 0, 0), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, 0, 0), + [3878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, 0, 0), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [3888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2060), + [3891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2060), + [3894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2, 0, 0), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3, 0, 0), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, 0, 2), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), + [3938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2138), + [3941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), + [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3, 0, 0), + [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), + [3951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2145), + [3954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), + [3956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1457), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), + [3971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1444), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4, 0, 0), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [3984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [3994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), SHIFT(1357), + [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2, 0, 0), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1, 0, 0), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1, 0, 0), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [4049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(134), + [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [4062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 0), + [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, 0, 36), + [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 49), + [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 33), + [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 109), + [4072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(147), + [4075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [4083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 32), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [4089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 31), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [4101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 115), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, 0, 30), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 120), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 123), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [4135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2, 0, 0), + [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3, 0, 0), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [4141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 0), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [4149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2, 0, 0), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 44), + [4163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 44), + [4165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 26), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [4169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 121), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(855), + [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, 0, 18), + [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, 0, 18), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3, 0, 0), + [4184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), SHIFT_REPEAT(156), + [4187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), + [4189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, 0, 4), + [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [4196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 0), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 135), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [4208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 1, 0, 0), + [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 29), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [4222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), SHIFT_REPEAT(1698), + [4225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), + [4227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 159), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1791), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 6), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), + [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), + [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 20), + [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 77), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 76), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3, 0, 0), + [4286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 75), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 15), + [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 0), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 135), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 73), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(739), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [4313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 71), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 70), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 1, 0, 0), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3, 0, 0), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 48), + [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 67), + [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 0), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 49), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [4359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, 0, 2), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [4365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 49), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [4376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(148), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [4383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), SHIFT_REPEAT(1445), + [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 65), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 57), + [4420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(144), + [4423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), + [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2, 0, 0), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [4433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, 0, 79), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [4437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1, 0, 0), SHIFT(2191), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 4), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [4476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), REDUCE(sym_array_element_initializer, 3, 0, 0), + [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4, 0, 0), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3, 0, 0), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 69), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3, 0, 0), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [4523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6, 0, 0), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 72), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [4537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 74), + [4539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 117), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 119), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [4551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(2533), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, 0, 11), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [4562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 122), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2, 0, 0), + [4568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4, 0, 0), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [4588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), REDUCE(sym_array_element_initializer, 1, 0, 0), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5, 0, 0), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, 0, 161), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4, 0, 0), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [4625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3, 0, 0), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [4641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 0), SHIFT(2191), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [4648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1, 0, 0), + [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 134), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [4684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3, 0, 0), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [4726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, 0, 152), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, 0, 3), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [4740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4, 0, 0), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [4786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 16), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 42), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2, 0, 0), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [4898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 66), + [4900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 110), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 107), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_array_access_argument, 1, 0, 0), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [4932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 99), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [4948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 58), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [4986] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 2, 0, 0), + [4996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 3, 0, 0), }; enum ts_external_scanner_symbol_identifiers { @@ -143835,10 +144647,10 @@ static const bool ts_external_scanner_states[15][EXTERNAL_TOKEN_COUNT] = { }, [11] = { [ts_external_token_heredoc_end] = true, - [ts_external_token_nowdoc_string] = true, }, [12] = { [ts_external_token_heredoc_end] = true, + [ts_external_token_nowdoc_string] = true, }, [13] = { [ts_external_token_heredoc_start] = true, diff --git a/php_only/src/grammar.json b/php_only/src/grammar.json index fe3136e5..f8d37aab 100644 --- a/php_only/src/grammar.json +++ b/php_only/src/grammar.json @@ -7346,39 +7346,41 @@ "value": "<<<" } }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "BLANK" + } + ] + }, { "type": "FIELD", "name": "identifier", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "heredoc_start" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "SYMBOL", - "name": "heredoc_start" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "\"" - } - } - ] - } - ] + "type": "SYMBOL", + "name": "heredoc_start" } }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "\"" + } + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ @@ -7396,47 +7398,34 @@ { "type": "SYMBOL", "name": "_new_line" - }, - { - "type": "FIELD", - "name": "end_tag", - "content": { - "type": "SYMBOL", - "name": "heredoc_end" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "heredoc_body" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "end_tag", - "content": { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { "type": "SYMBOL", - "name": "heredoc_end" + "name": "heredoc_body" + }, + { + "type": "BLANK" } - } - ] + ] + } } ] + }, + { + "type": "FIELD", + "name": "end_tag", + "content": { + "type": "SYMBOL", + "name": "heredoc_end" + } } ] }, @@ -7452,25 +7441,11 @@ "name": "_new_line" }, { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "nowdoc_string" - } - }, - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "" - }, - "named": true, - "value": "nowdoc_string" - } - ] + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "nowdoc_string" + } } ] }, @@ -7520,47 +7495,34 @@ { "type": "SYMBOL", "name": "_new_line" - }, - { - "type": "FIELD", - "name": "end_tag", - "content": { - "type": "SYMBOL", - "name": "heredoc_end" - } } ] }, { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "nowdoc_body" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "end_tag", - "content": { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { "type": "SYMBOL", - "name": "heredoc_end" + "name": "nowdoc_body" + }, + { + "type": "BLANK" } - } - ] + ] + } } ] + }, + { + "type": "FIELD", + "name": "end_tag", + "content": { + "type": "SYMBOL", + "name": "heredoc_end" + } } ] }, diff --git a/php_only/src/node-types.json b/php_only/src/node-types.json index 2e324d06..94aac3c3 100644 --- a/php_only/src/node-types.json +++ b/php_only/src/node-types.json @@ -2396,13 +2396,9 @@ ] }, "identifier": { - "multiple": true, + "multiple": false, "required": true, "types": [ - { - "type": "\"", - "named": false - }, { "type": "heredoc_start", "named": true diff --git a/php_only/src/parser.c b/php_only/src/parser.c index 2684711e..d2b147a2 100644 --- a/php_only/src/parser.c +++ b/php_only/src/parser.c @@ -5,15 +5,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2604 +#define STATE_COUNT 2625 #define LARGE_STATE_COUNT 565 -#define SYMBOL_COUNT 405 +#define SYMBOL_COUNT 404 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 193 +#define TOKEN_COUNT 192 #define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 26 #define MAX_ALIAS_SEQUENCE_LENGTH 12 -#define PRODUCTION_ID_COUNT 183 +#define PRODUCTION_ID_COUNT 186 enum ts_symbol_identifiers { sym_name = 1, @@ -160,266 +160,265 @@ enum ts_symbol_identifiers { anon_sym_LT_LT_LT = 142, anon_sym_DQUOTE2 = 143, sym__new_line = 144, - anon_sym_ = 145, - anon_sym_SQUOTE2 = 146, - anon_sym_BQUOTE = 147, - anon_sym_DOLLAR = 148, - aux_sym_yield_expression_token1 = 149, - aux_sym_yield_expression_token2 = 150, - aux_sym_binary_expression_token1 = 151, - anon_sym_QMARK_QMARK = 152, - anon_sym_STAR_STAR = 153, - aux_sym_binary_expression_token2 = 154, - aux_sym_binary_expression_token3 = 155, - aux_sym_binary_expression_token4 = 156, - anon_sym_PIPE_PIPE = 157, - anon_sym_AMP_AMP = 158, - anon_sym_CARET = 159, - anon_sym_EQ_EQ = 160, - anon_sym_BANG_EQ = 161, - anon_sym_LT_GT = 162, - anon_sym_EQ_EQ_EQ = 163, - anon_sym_BANG_EQ_EQ = 164, - anon_sym_LT = 165, - anon_sym_GT = 166, - anon_sym_LT_EQ = 167, - anon_sym_GT_EQ = 168, - anon_sym_LT_EQ_GT = 169, - anon_sym_LT_LT = 170, - anon_sym_GT_GT = 171, - anon_sym_DOT = 172, - anon_sym_STAR = 173, - anon_sym_SLASH = 174, - anon_sym_PERCENT = 175, - aux_sym_include_expression_token1 = 176, - aux_sym_include_once_expression_token1 = 177, - aux_sym_require_expression_token1 = 178, - aux_sym_require_once_expression_token1 = 179, - sym_comment = 180, - sym__automatic_semicolon = 181, - sym_encapsed_string_chars = 182, - sym_encapsed_string_chars_after_variable = 183, - sym_execution_string_chars = 184, - sym_execution_string_chars_after_variable = 185, - sym_encapsed_string_chars_heredoc = 186, - sym_encapsed_string_chars_after_variable_heredoc = 187, - sym__eof = 188, - sym_heredoc_start = 189, - sym_heredoc_end = 190, - sym_nowdoc_string = 191, - sym_sentinel_error = 192, - sym_program = 193, - sym_statement = 194, - sym_empty_statement = 195, - sym_reference_modifier = 196, - sym_function_static_declaration = 197, - sym_static_variable_declaration = 198, - sym_global_declaration = 199, - sym_namespace_definition = 200, - sym_namespace_use_declaration = 201, - sym_namespace_use_clause = 202, - sym_qualified_name = 203, - sym_namespace_name_as_prefix = 204, - sym_namespace_name = 205, - sym_namespace_aliasing_clause = 206, - sym_namespace_use_group = 207, - sym_namespace_use_group_clause = 208, - sym_trait_declaration = 209, - sym_interface_declaration = 210, - sym_base_clause = 211, - sym_enum_declaration = 212, - sym_enum_declaration_list = 213, - sym__enum_member_declaration = 214, - sym_enum_case = 215, - sym_class_declaration = 216, - sym_declaration_list = 217, - sym_final_modifier = 218, - sym_abstract_modifier = 219, - sym_readonly_modifier = 220, - sym_class_interface_clause = 221, - sym__member_declaration = 222, - sym_const_declaration = 223, - sym__class_const_declaration = 224, - sym__const_declaration = 225, - sym_property_declaration = 226, - sym__modifier = 227, - sym_property_element = 228, - sym_property_initializer = 229, - sym_method_declaration = 230, - sym_static_modifier = 231, - sym_use_declaration = 232, - sym_use_list = 233, - sym_use_instead_of_clause = 234, - sym_use_as_clause = 235, - sym_visibility_modifier = 236, - sym_function_definition = 237, - sym__function_definition_header = 238, - sym__arrow_function_header = 239, - sym_arrow_function = 240, - sym_formal_parameters = 241, - sym_property_promotion_parameter = 242, - sym_simple_parameter = 243, - sym_variadic_parameter = 244, - sym_type = 245, - sym__types = 246, - sym_named_type = 247, - sym_optional_type = 248, - sym_union_type = 249, - sym_intersection_type = 250, - sym_disjunctive_normal_form_type = 251, - sym_primitive_type = 252, - sym_cast_type = 253, - sym__return_type = 254, - sym_const_element = 255, - sym_echo_statement = 256, - sym_exit_statement = 257, - sym_unset_statement = 258, - sym_declare_statement = 259, - sym_declare_directive = 260, - sym_literal = 261, - sym_try_statement = 262, - sym_catch_clause = 263, - sym_type_list = 264, - sym_finally_clause = 265, - sym_goto_statement = 266, - sym_continue_statement = 267, - sym_break_statement = 268, - sym_return_statement = 269, - sym_throw_expression = 270, - sym_while_statement = 271, - sym_do_statement = 272, - sym_for_statement = 273, - sym__expressions = 274, - sym_sequence_expression = 275, - sym_foreach_statement = 276, - sym_foreach_pair = 277, - sym_if_statement = 278, - sym_colon_block = 279, - sym_else_if_clause = 280, - sym_else_clause = 281, - sym_else_if_clause_2 = 282, - sym_else_clause_2 = 283, - sym_match_expression = 284, - sym_match_block = 285, - sym_match_condition_list = 286, - sym_match_conditional_expression = 287, - sym_match_default_expression = 288, - sym_switch_statement = 289, - sym_switch_block = 290, - sym_case_statement = 291, - sym_default_statement = 292, - sym_compound_statement = 293, - sym_named_label_statement = 294, - sym_expression_statement = 295, - sym_expression = 296, - sym__unary_expression = 297, - sym_unary_op_expression = 298, - sym_error_suppression_expression = 299, - sym_clone_expression = 300, - sym_primary_expression = 301, - sym_parenthesized_expression = 302, - sym_class_constant_access_expression = 303, - sym_print_intrinsic = 304, - sym_anonymous_function_creation_expression = 305, - sym_anonymous_function_use_clause = 306, - sym_object_creation_expression = 307, - sym_update_expression = 308, - sym_cast_expression = 309, - sym_cast_variable = 310, - sym_assignment_expression = 311, - sym_reference_assignment_expression = 312, - sym_conditional_expression = 313, - sym_augmented_assignment_expression = 314, - sym_member_access_expression = 315, - sym_nullsafe_member_access_expression = 316, - sym_scoped_property_access_expression = 317, - sym_list_literal = 318, - sym__list_destructing = 319, - sym__array_destructing = 320, - sym__array_destructing_element = 321, - sym_function_call_expression = 322, - sym_scoped_call_expression = 323, - sym__scope_resolution_qualifier = 324, - sym_relative_scope = 325, - sym_variadic_placeholder = 326, - sym_arguments = 327, - sym_argument = 328, - sym__argument_name = 329, - sym_member_call_expression = 330, - sym_nullsafe_member_call_expression = 331, - sym_variadic_unpacking = 332, - sym_subscript_expression = 333, - sym__dereferencable_expression = 334, - sym_array_creation_expression = 335, - sym_attribute_group = 336, - sym_attribute_list = 337, - sym_attribute = 338, - sym__complex_string_part = 339, - sym__simple_string_member_access_expression = 340, - sym__simple_string_subscript_unary_expression = 341, - sym__simple_string_array_access_argument = 342, - sym__simple_string_subscript_expression = 343, - sym__simple_string_part = 344, - aux_sym__interpolated_string_body = 345, - aux_sym__interpolated_string_body_heredoc = 346, - sym_encapsed_string = 347, - sym_string = 348, - sym_heredoc_body = 349, - sym_heredoc = 350, - sym_nowdoc_body = 351, - sym_nowdoc = 352, - aux_sym__interpolated_execution_operator_body = 353, - sym_shell_command_expression = 354, - sym_boolean = 355, - sym_null = 356, - sym__string = 357, - sym_dynamic_variable_name = 358, - sym_variable_name = 359, - sym_variable_reference = 360, - sym_by_ref = 361, - sym_yield_expression = 362, - sym_array_element_initializer = 363, - sym_binary_expression = 364, - sym_include_expression = 365, - sym_include_once_expression = 366, - sym_require_expression = 367, - sym_require_once_expression = 368, - sym__reserved_identifier = 369, - aux_sym_program_repeat1 = 370, - aux_sym_function_static_declaration_repeat1 = 371, - aux_sym_global_declaration_repeat1 = 372, - aux_sym_namespace_use_declaration_repeat1 = 373, - aux_sym_namespace_name_repeat1 = 374, - aux_sym_namespace_use_group_repeat1 = 375, - aux_sym_base_clause_repeat1 = 376, - aux_sym_enum_declaration_list_repeat1 = 377, - aux_sym_class_declaration_repeat1 = 378, - aux_sym_declaration_list_repeat1 = 379, - aux_sym__const_declaration_repeat1 = 380, - aux_sym_property_declaration_repeat1 = 381, - aux_sym_use_list_repeat1 = 382, - aux_sym_formal_parameters_repeat1 = 383, - aux_sym_union_type_repeat1 = 384, - aux_sym_intersection_type_repeat1 = 385, - aux_sym_disjunctive_normal_form_type_repeat1 = 386, - aux_sym_unset_statement_repeat1 = 387, - aux_sym_try_statement_repeat1 = 388, - aux_sym_type_list_repeat1 = 389, - aux_sym_if_statement_repeat1 = 390, - aux_sym_if_statement_repeat2 = 391, - aux_sym_match_block_repeat1 = 392, - aux_sym_match_condition_list_repeat1 = 393, - aux_sym_switch_block_repeat1 = 394, - aux_sym_anonymous_function_use_clause_repeat1 = 395, - aux_sym__list_destructing_repeat1 = 396, - aux_sym__array_destructing_repeat1 = 397, - aux_sym_arguments_repeat1 = 398, - aux_sym_array_creation_expression_repeat1 = 399, - aux_sym_attribute_group_repeat1 = 400, - aux_sym_attribute_list_repeat1 = 401, - aux_sym_string_repeat1 = 402, - aux_sym_heredoc_body_repeat1 = 403, - aux_sym_nowdoc_body_repeat1 = 404, + anon_sym_SQUOTE2 = 145, + anon_sym_BQUOTE = 146, + anon_sym_DOLLAR = 147, + aux_sym_yield_expression_token1 = 148, + aux_sym_yield_expression_token2 = 149, + aux_sym_binary_expression_token1 = 150, + anon_sym_QMARK_QMARK = 151, + anon_sym_STAR_STAR = 152, + aux_sym_binary_expression_token2 = 153, + aux_sym_binary_expression_token3 = 154, + aux_sym_binary_expression_token4 = 155, + anon_sym_PIPE_PIPE = 156, + anon_sym_AMP_AMP = 157, + anon_sym_CARET = 158, + anon_sym_EQ_EQ = 159, + anon_sym_BANG_EQ = 160, + anon_sym_LT_GT = 161, + anon_sym_EQ_EQ_EQ = 162, + anon_sym_BANG_EQ_EQ = 163, + anon_sym_LT = 164, + anon_sym_GT = 165, + anon_sym_LT_EQ = 166, + anon_sym_GT_EQ = 167, + anon_sym_LT_EQ_GT = 168, + anon_sym_LT_LT = 169, + anon_sym_GT_GT = 170, + anon_sym_DOT = 171, + anon_sym_STAR = 172, + anon_sym_SLASH = 173, + anon_sym_PERCENT = 174, + aux_sym_include_expression_token1 = 175, + aux_sym_include_once_expression_token1 = 176, + aux_sym_require_expression_token1 = 177, + aux_sym_require_once_expression_token1 = 178, + sym_comment = 179, + sym__automatic_semicolon = 180, + sym_encapsed_string_chars = 181, + sym_encapsed_string_chars_after_variable = 182, + sym_execution_string_chars = 183, + sym_execution_string_chars_after_variable = 184, + sym_encapsed_string_chars_heredoc = 185, + sym_encapsed_string_chars_after_variable_heredoc = 186, + sym__eof = 187, + sym_heredoc_start = 188, + sym_heredoc_end = 189, + sym_nowdoc_string = 190, + sym_sentinel_error = 191, + sym_program = 192, + sym_statement = 193, + sym_empty_statement = 194, + sym_reference_modifier = 195, + sym_function_static_declaration = 196, + sym_static_variable_declaration = 197, + sym_global_declaration = 198, + sym_namespace_definition = 199, + sym_namespace_use_declaration = 200, + sym_namespace_use_clause = 201, + sym_qualified_name = 202, + sym_namespace_name_as_prefix = 203, + sym_namespace_name = 204, + sym_namespace_aliasing_clause = 205, + sym_namespace_use_group = 206, + sym_namespace_use_group_clause = 207, + sym_trait_declaration = 208, + sym_interface_declaration = 209, + sym_base_clause = 210, + sym_enum_declaration = 211, + sym_enum_declaration_list = 212, + sym__enum_member_declaration = 213, + sym_enum_case = 214, + sym_class_declaration = 215, + sym_declaration_list = 216, + sym_final_modifier = 217, + sym_abstract_modifier = 218, + sym_readonly_modifier = 219, + sym_class_interface_clause = 220, + sym__member_declaration = 221, + sym_const_declaration = 222, + sym__class_const_declaration = 223, + sym__const_declaration = 224, + sym_property_declaration = 225, + sym__modifier = 226, + sym_property_element = 227, + sym_property_initializer = 228, + sym_method_declaration = 229, + sym_static_modifier = 230, + sym_use_declaration = 231, + sym_use_list = 232, + sym_use_instead_of_clause = 233, + sym_use_as_clause = 234, + sym_visibility_modifier = 235, + sym_function_definition = 236, + sym__function_definition_header = 237, + sym__arrow_function_header = 238, + sym_arrow_function = 239, + sym_formal_parameters = 240, + sym_property_promotion_parameter = 241, + sym_simple_parameter = 242, + sym_variadic_parameter = 243, + sym_type = 244, + sym__types = 245, + sym_named_type = 246, + sym_optional_type = 247, + sym_union_type = 248, + sym_intersection_type = 249, + sym_disjunctive_normal_form_type = 250, + sym_primitive_type = 251, + sym_cast_type = 252, + sym__return_type = 253, + sym_const_element = 254, + sym_echo_statement = 255, + sym_exit_statement = 256, + sym_unset_statement = 257, + sym_declare_statement = 258, + sym_declare_directive = 259, + sym_literal = 260, + sym_try_statement = 261, + sym_catch_clause = 262, + sym_type_list = 263, + sym_finally_clause = 264, + sym_goto_statement = 265, + sym_continue_statement = 266, + sym_break_statement = 267, + sym_return_statement = 268, + sym_throw_expression = 269, + sym_while_statement = 270, + sym_do_statement = 271, + sym_for_statement = 272, + sym__expressions = 273, + sym_sequence_expression = 274, + sym_foreach_statement = 275, + sym_foreach_pair = 276, + sym_if_statement = 277, + sym_colon_block = 278, + sym_else_if_clause = 279, + sym_else_clause = 280, + sym_else_if_clause_2 = 281, + sym_else_clause_2 = 282, + sym_match_expression = 283, + sym_match_block = 284, + sym_match_condition_list = 285, + sym_match_conditional_expression = 286, + sym_match_default_expression = 287, + sym_switch_statement = 288, + sym_switch_block = 289, + sym_case_statement = 290, + sym_default_statement = 291, + sym_compound_statement = 292, + sym_named_label_statement = 293, + sym_expression_statement = 294, + sym_expression = 295, + sym__unary_expression = 296, + sym_unary_op_expression = 297, + sym_error_suppression_expression = 298, + sym_clone_expression = 299, + sym_primary_expression = 300, + sym_parenthesized_expression = 301, + sym_class_constant_access_expression = 302, + sym_print_intrinsic = 303, + sym_anonymous_function_creation_expression = 304, + sym_anonymous_function_use_clause = 305, + sym_object_creation_expression = 306, + sym_update_expression = 307, + sym_cast_expression = 308, + sym_cast_variable = 309, + sym_assignment_expression = 310, + sym_reference_assignment_expression = 311, + sym_conditional_expression = 312, + sym_augmented_assignment_expression = 313, + sym_member_access_expression = 314, + sym_nullsafe_member_access_expression = 315, + sym_scoped_property_access_expression = 316, + sym_list_literal = 317, + sym__list_destructing = 318, + sym__array_destructing = 319, + sym__array_destructing_element = 320, + sym_function_call_expression = 321, + sym_scoped_call_expression = 322, + sym__scope_resolution_qualifier = 323, + sym_relative_scope = 324, + sym_variadic_placeholder = 325, + sym_arguments = 326, + sym_argument = 327, + sym__argument_name = 328, + sym_member_call_expression = 329, + sym_nullsafe_member_call_expression = 330, + sym_variadic_unpacking = 331, + sym_subscript_expression = 332, + sym__dereferencable_expression = 333, + sym_array_creation_expression = 334, + sym_attribute_group = 335, + sym_attribute_list = 336, + sym_attribute = 337, + sym__complex_string_part = 338, + sym__simple_string_member_access_expression = 339, + sym__simple_string_subscript_unary_expression = 340, + sym__simple_string_array_access_argument = 341, + sym__simple_string_subscript_expression = 342, + sym__simple_string_part = 343, + aux_sym__interpolated_string_body = 344, + aux_sym__interpolated_string_body_heredoc = 345, + sym_encapsed_string = 346, + sym_string = 347, + sym_heredoc_body = 348, + sym_heredoc = 349, + sym_nowdoc_body = 350, + sym_nowdoc = 351, + aux_sym__interpolated_execution_operator_body = 352, + sym_shell_command_expression = 353, + sym_boolean = 354, + sym_null = 355, + sym__string = 356, + sym_dynamic_variable_name = 357, + sym_variable_name = 358, + sym_variable_reference = 359, + sym_by_ref = 360, + sym_yield_expression = 361, + sym_array_element_initializer = 362, + sym_binary_expression = 363, + sym_include_expression = 364, + sym_include_once_expression = 365, + sym_require_expression = 366, + sym_require_once_expression = 367, + sym__reserved_identifier = 368, + aux_sym_program_repeat1 = 369, + aux_sym_function_static_declaration_repeat1 = 370, + aux_sym_global_declaration_repeat1 = 371, + aux_sym_namespace_use_declaration_repeat1 = 372, + aux_sym_namespace_name_repeat1 = 373, + aux_sym_namespace_use_group_repeat1 = 374, + aux_sym_base_clause_repeat1 = 375, + aux_sym_enum_declaration_list_repeat1 = 376, + aux_sym_class_declaration_repeat1 = 377, + aux_sym_declaration_list_repeat1 = 378, + aux_sym__const_declaration_repeat1 = 379, + aux_sym_property_declaration_repeat1 = 380, + aux_sym_use_list_repeat1 = 381, + aux_sym_formal_parameters_repeat1 = 382, + aux_sym_union_type_repeat1 = 383, + aux_sym_intersection_type_repeat1 = 384, + aux_sym_disjunctive_normal_form_type_repeat1 = 385, + aux_sym_unset_statement_repeat1 = 386, + aux_sym_try_statement_repeat1 = 387, + aux_sym_type_list_repeat1 = 388, + aux_sym_if_statement_repeat1 = 389, + aux_sym_if_statement_repeat2 = 390, + aux_sym_match_block_repeat1 = 391, + aux_sym_match_condition_list_repeat1 = 392, + aux_sym_switch_block_repeat1 = 393, + aux_sym_anonymous_function_use_clause_repeat1 = 394, + aux_sym__list_destructing_repeat1 = 395, + aux_sym__array_destructing_repeat1 = 396, + aux_sym_arguments_repeat1 = 397, + aux_sym_array_creation_expression_repeat1 = 398, + aux_sym_attribute_group_repeat1 = 399, + aux_sym_attribute_list_repeat1 = 400, + aux_sym_string_repeat1 = 401, + aux_sym_heredoc_body_repeat1 = 402, + aux_sym_nowdoc_body_repeat1 = 403, }; static const char * const ts_symbol_names[] = { @@ -568,7 +567,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_LT_LT_LT] = "<<<", [anon_sym_DQUOTE2] = "\"", [sym__new_line] = "_new_line", - [anon_sym_] = "nowdoc_string", [anon_sym_SQUOTE2] = "'", [anon_sym_BQUOTE] = "`", [anon_sym_DOLLAR] = "$", @@ -976,7 +974,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LT_LT_LT] = anon_sym_LT_LT_LT, [anon_sym_DQUOTE2] = anon_sym_DQUOTE, [sym__new_line] = sym__new_line, - [anon_sym_] = sym_nowdoc_string, [anon_sym_SQUOTE2] = anon_sym_SQUOTE, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [anon_sym_DOLLAR] = anon_sym_DOLLAR, @@ -1819,10 +1816,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [anon_sym_] = { - .visible = true, - .named = true, - }, [anon_sym_SQUOTE2] = { .visible = true, .named = false, @@ -2971,136 +2964,139 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [45] = {.index = 88, .length = 3}, [46] = {.index = 91, .length = 3}, [47] = {.index = 94, .length = 1}, - [50] = {.index = 95, .length = 3}, - [51] = {.index = 1, .length = 1}, - [52] = {.index = 98, .length = 1}, - [53] = {.index = 99, .length = 1}, - [54] = {.index = 100, .length = 3}, - [55] = {.index = 103, .length = 2}, - [56] = {.index = 105, .length = 2}, + [50] = {.index = 95, .length = 2}, + [51] = {.index = 97, .length = 3}, + [52] = {.index = 100, .length = 2}, + [53] = {.index = 1, .length = 1}, + [54] = {.index = 102, .length = 1}, + [55] = {.index = 103, .length = 1}, + [56] = {.index = 104, .length = 3}, [57] = {.index = 107, .length = 2}, [58] = {.index = 109, .length = 2}, - [59] = {.index = 111, .length = 3}, - [60] = {.index = 114, .length = 3}, - [61] = {.index = 117, .length = 3}, - [62] = {.index = 120, .length = 3}, - [63] = {.index = 123, .length = 3}, - [64] = {.index = 126, .length = 3}, - [65] = {.index = 129, .length = 2}, - [66] = {.index = 131, .length = 2}, + [59] = {.index = 111, .length = 2}, + [60] = {.index = 113, .length = 2}, + [61] = {.index = 115, .length = 3}, + [62] = {.index = 118, .length = 3}, + [63] = {.index = 121, .length = 3}, + [64] = {.index = 124, .length = 3}, + [65] = {.index = 127, .length = 3}, + [66] = {.index = 130, .length = 3}, [67] = {.index = 133, .length = 2}, - [68] = {.index = 135, .length = 3}, - [69] = {.index = 138, .length = 3}, - [70] = {.index = 141, .length = 2}, - [71] = {.index = 143, .length = 3}, - [72] = {.index = 146, .length = 2}, - [73] = {.index = 148, .length = 3}, - [74] = {.index = 151, .length = 3}, - [75] = {.index = 154, .length = 3}, - [76] = {.index = 157, .length = 2}, - [77] = {.index = 159, .length = 3}, - [78] = {.index = 162, .length = 4}, - [79] = {.index = 166, .length = 3}, - [80] = {.index = 169, .length = 3}, - [81] = {.index = 172, .length = 1}, + [68] = {.index = 135, .length = 2}, + [69] = {.index = 137, .length = 2}, + [70] = {.index = 139, .length = 3}, + [71] = {.index = 142, .length = 3}, + [72] = {.index = 145, .length = 2}, + [73] = {.index = 147, .length = 3}, + [74] = {.index = 150, .length = 2}, + [75] = {.index = 152, .length = 3}, + [76] = {.index = 155, .length = 3}, + [77] = {.index = 158, .length = 3}, + [78] = {.index = 161, .length = 2}, + [79] = {.index = 163, .length = 3}, + [80] = {.index = 166, .length = 4}, + [81] = {.index = 170, .length = 3}, [82] = {.index = 173, .length = 3}, - [83] = {.index = 176, .length = 2}, - [84] = {.index = 178, .length = 2}, - [85] = {.index = 178, .length = 2}, - [86] = {.index = 180, .length = 2}, - [87] = {.index = 182, .length = 4}, - [88] = {.index = 186, .length = 2}, - [89] = {.index = 188, .length = 3}, - [90] = {.index = 191, .length = 4}, - [91] = {.index = 195, .length = 2}, - [92] = {.index = 197, .length = 2}, - [93] = {.index = 199, .length = 4}, - [94] = {.index = 203, .length = 4}, - [95] = {.index = 207, .length = 3}, - [96] = {.index = 210, .length = 3}, - [97] = {.index = 213, .length = 3}, - [99] = {.index = 216, .length = 2}, - [100] = {.index = 218, .length = 4}, - [101] = {.index = 222, .length = 4}, - [102] = {.index = 226, .length = 3}, - [103] = {.index = 229, .length = 3}, - [104] = {.index = 232, .length = 4}, - [105] = {.index = 236, .length = 4}, - [106] = {.index = 240, .length = 3}, - [107] = {.index = 243, .length = 3}, - [108] = {.index = 246, .length = 3}, - [109] = {.index = 249, .length = 1}, - [110] = {.index = 250, .length = 2}, + [83] = {.index = 176, .length = 1}, + [84] = {.index = 177, .length = 3}, + [85] = {.index = 180, .length = 2}, + [86] = {.index = 182, .length = 2}, + [87] = {.index = 182, .length = 2}, + [88] = {.index = 184, .length = 2}, + [89] = {.index = 186, .length = 4}, + [90] = {.index = 190, .length = 2}, + [91] = {.index = 192, .length = 3}, + [92] = {.index = 195, .length = 3}, + [93] = {.index = 198, .length = 2}, + [94] = {.index = 200, .length = 3}, + [95] = {.index = 203, .length = 2}, + [96] = {.index = 205, .length = 4}, + [97] = {.index = 209, .length = 4}, + [98] = {.index = 213, .length = 3}, + [99] = {.index = 216, .length = 3}, + [100] = {.index = 219, .length = 3}, + [102] = {.index = 222, .length = 2}, + [103] = {.index = 224, .length = 4}, + [104] = {.index = 228, .length = 4}, + [105] = {.index = 232, .length = 3}, + [106] = {.index = 235, .length = 3}, + [107] = {.index = 238, .length = 4}, + [108] = {.index = 242, .length = 4}, + [109] = {.index = 246, .length = 3}, + [110] = {.index = 249, .length = 3}, [111] = {.index = 252, .length = 3}, - [112] = {.index = 255, .length = 4}, - [113] = {.index = 259, .length = 3}, - [114] = {.index = 262, .length = 3}, - [115] = {.index = 265, .length = 3}, - [116] = {.index = 268, .length = 3}, - [117] = {.index = 271, .length = 4}, - [118] = {.index = 275, .length = 4}, - [119] = {.index = 279, .length = 3}, - [120] = {.index = 282, .length = 4}, - [121] = {.index = 286, .length = 3}, - [122] = {.index = 289, .length = 4}, - [123] = {.index = 293, .length = 2}, - [124] = {.index = 295, .length = 4}, - [125] = {.index = 299, .length = 3}, - [126] = {.index = 302, .length = 4}, - [127] = {.index = 306, .length = 2}, - [128] = {.index = 308, .length = 1}, - [129] = {.index = 309, .length = 2}, - [130] = {.index = 311, .length = 1}, - [133] = {.index = 312, .length = 5}, - [134] = {.index = 317, .length = 3}, - [135] = {.index = 320, .length = 5}, - [136] = {.index = 325, .length = 4}, - [137] = {.index = 329, .length = 4}, - [138] = {.index = 333, .length = 3}, - [139] = {.index = 336, .length = 3}, - [140] = {.index = 339, .length = 5}, - [141] = {.index = 344, .length = 4}, - [142] = {.index = 348, .length = 4}, - [143] = {.index = 352, .length = 3}, - [144] = {.index = 352, .length = 3}, - [145] = {.index = 355, .length = 5}, - [146] = {.index = 360, .length = 5}, - [147] = {.index = 365, .length = 4}, - [148] = {.index = 369, .length = 4}, - [149] = {.index = 373, .length = 3}, - [150] = {.index = 376, .length = 2}, - [151] = {.index = 378, .length = 4}, - [152] = {.index = 382, .length = 4}, - [153] = {.index = 386, .length = 4}, - [154] = {.index = 390, .length = 4}, - [155] = {.index = 394, .length = 5}, - [156] = {.index = 399, .length = 4}, - [157] = {.index = 403, .length = 4}, - [158] = {.index = 407, .length = 4}, - [159] = {.index = 411, .length = 1}, - [160] = {.index = 412, .length = 4}, - [161] = {.index = 416, .length = 5}, - [162] = {.index = 421, .length = 2}, - [163] = {.index = 423, .length = 1}, - [164] = {.index = 424, .length = 5}, - [165] = {.index = 429, .length = 3}, - [166] = {.index = 432, .length = 5}, - [167] = {.index = 437, .length = 5}, - [168] = {.index = 442, .length = 3}, - [169] = {.index = 445, .length = 6}, - [170] = {.index = 451, .length = 5}, - [171] = {.index = 456, .length = 5}, - [172] = {.index = 461, .length = 3}, - [173] = {.index = 464, .length = 5}, - [174] = {.index = 469, .length = 5}, - [175] = {.index = 474, .length = 5}, - [176] = {.index = 479, .length = 5}, - [177] = {.index = 484, .length = 2}, - [178] = {.index = 486, .length = 2}, - [179] = {.index = 488, .length = 3}, - [180] = {.index = 491, .length = 6}, - [181] = {.index = 497, .length = 6}, - [182] = {.index = 503, .length = 3}, + [112] = {.index = 255, .length = 1}, + [113] = {.index = 256, .length = 2}, + [114] = {.index = 258, .length = 3}, + [115] = {.index = 261, .length = 4}, + [116] = {.index = 265, .length = 3}, + [117] = {.index = 268, .length = 3}, + [118] = {.index = 271, .length = 3}, + [119] = {.index = 274, .length = 3}, + [120] = {.index = 277, .length = 4}, + [121] = {.index = 281, .length = 4}, + [122] = {.index = 285, .length = 3}, + [123] = {.index = 288, .length = 4}, + [124] = {.index = 292, .length = 3}, + [125] = {.index = 295, .length = 4}, + [126] = {.index = 299, .length = 2}, + [127] = {.index = 301, .length = 4}, + [128] = {.index = 305, .length = 3}, + [129] = {.index = 308, .length = 4}, + [130] = {.index = 312, .length = 2}, + [131] = {.index = 314, .length = 1}, + [132] = {.index = 315, .length = 2}, + [133] = {.index = 317, .length = 1}, + [136] = {.index = 318, .length = 3}, + [137] = {.index = 321, .length = 3}, + [138] = {.index = 324, .length = 3}, + [139] = {.index = 327, .length = 5}, + [140] = {.index = 332, .length = 4}, + [141] = {.index = 336, .length = 4}, + [142] = {.index = 340, .length = 3}, + [143] = {.index = 343, .length = 3}, + [144] = {.index = 346, .length = 5}, + [145] = {.index = 351, .length = 4}, + [146] = {.index = 355, .length = 4}, + [147] = {.index = 359, .length = 3}, + [148] = {.index = 359, .length = 3}, + [149] = {.index = 362, .length = 5}, + [150] = {.index = 367, .length = 5}, + [151] = {.index = 372, .length = 4}, + [152] = {.index = 376, .length = 4}, + [153] = {.index = 380, .length = 3}, + [154] = {.index = 383, .length = 2}, + [155] = {.index = 385, .length = 4}, + [156] = {.index = 389, .length = 4}, + [157] = {.index = 393, .length = 4}, + [158] = {.index = 397, .length = 4}, + [159] = {.index = 401, .length = 5}, + [160] = {.index = 406, .length = 4}, + [161] = {.index = 410, .length = 4}, + [162] = {.index = 414, .length = 4}, + [163] = {.index = 418, .length = 1}, + [164] = {.index = 419, .length = 4}, + [165] = {.index = 423, .length = 5}, + [166] = {.index = 428, .length = 2}, + [167] = {.index = 430, .length = 1}, + [168] = {.index = 431, .length = 3}, + [169] = {.index = 434, .length = 5}, + [170] = {.index = 439, .length = 5}, + [171] = {.index = 444, .length = 3}, + [172] = {.index = 447, .length = 6}, + [173] = {.index = 453, .length = 5}, + [174] = {.index = 458, .length = 5}, + [175] = {.index = 463, .length = 3}, + [176] = {.index = 466, .length = 5}, + [177] = {.index = 471, .length = 5}, + [178] = {.index = 476, .length = 5}, + [179] = {.index = 481, .length = 5}, + [180] = {.index = 486, .length = 2}, + [181] = {.index = 488, .length = 2}, + [182] = {.index = 490, .length = 3}, + [183] = {.index = 493, .length = 6}, + [184] = {.index = 499, .length = 6}, + [185] = {.index = 505, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -3247,538 +3243,543 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [95] = {field_end_tag, 3}, {field_identifier, 1}, + [97] = + {field_end_tag, 3}, + {field_identifier, 1}, {field_value, 2}, - [98] = + [100] = + {field_end_tag, 3}, + {field_identifier, 2}, + [102] = {field_reference_modifier, 0}, - [99] = + [103] = {field_name, 0, .inherited = true}, - [100] = + [104] = {field_body, 3}, {field_parameters, 2}, {field_static_modifier, 0}, - [103] = + [107] = {field_parameters, 3}, {field_reference_modifier, 2}, - [105] = + [109] = {field_parameters, 2}, {field_return_type, 3, .inherited = true}, - [107] = + [111] = {field_alternative, 3}, {field_condition, 0}, - [109] = + [113] = {field_left, 0}, {field_right, 3}, - [111] = + [115] = {field_arguments, 3}, {field_name, 2}, {field_scope, 0}, - [114] = + [118] = {field_arguments, 3}, {field_name, 2}, {field_object, 0}, - [117] = + [121] = {field_attributes, 0}, {field_body, 3}, {field_parameters, 2}, - [120] = + [124] = {field_attributes, 0}, {field_body, 3}, {field_name, 2}, - [123] = + [127] = {field_attributes, 0}, {field_parameters, 3}, {field_reference_modifier, 2}, - [126] = + [130] = {field_attributes, 0}, {field_parameters, 2}, {field_return_type, 3, .inherited = true}, - [129] = + [133] = {field_attributes, 0}, {field_parameters, 3}, - [131] = + [135] = {field_body, 3}, {field_name, 2}, - [133] = + [137] = {field_name, 2}, {field_reference_modifier, 0}, - [135] = + [139] = {field_name, 2}, {field_readonly, 1}, {field_visibility, 0}, - [138] = + [142] = {field_name, 2}, {field_type, 1}, {field_visibility, 0}, - [141] = + [145] = {field_name, 2}, {field_type, 0}, - [143] = + [147] = {field_name, 2}, {field_reference_modifier, 1}, {field_type, 0}, - [146] = + [150] = {field_attributes, 0}, {field_name, 2}, - [148] = + [152] = {field_attributes, 0}, {field_name, 2}, {field_reference_modifier, 1}, - [151] = + [155] = {field_attributes, 0}, {field_name, 2}, {field_visibility, 1}, - [154] = + [158] = {field_attributes, 0}, {field_name, 2}, {field_type, 1}, - [157] = + [161] = {field_default_value, 2}, {field_name, 0}, - [159] = + [163] = {field_name, 2}, {field_parameters, 3}, {field_return_type, 4, .inherited = true}, - [162] = + [166] = {field_body, 4}, {field_parameters, 2}, {field_reference_modifier, 1}, {field_return_type, 3, .inherited = true}, - [166] = + [170] = {field_body, 4}, {field_parameters, 2}, {field_reference_modifier, 1}, - [169] = + [173] = {field_body, 4}, {field_parameters, 1}, {field_return_type, 3, .inherited = true}, - [172] = + [176] = {field_type, 1, .inherited = true}, - [173] = + [177] = {field_name, 0, .inherited = true}, {field_parameters, 0, .inherited = true}, {field_return_type, 0, .inherited = true}, - [176] = + [180] = {field_attributes, 0}, {field_type, 1, .inherited = true}, - [178] = + [182] = {field_body, 4}, {field_name, 1}, - [180] = + [184] = {field_body, 1}, {field_condition, 3}, - [182] = + [186] = {field_alternative, 3, .inherited = true}, {field_alternative, 4}, {field_body, 2}, {field_condition, 1}, - [186] = + [190] = {field_alternative, 0, .inherited = true}, {field_alternative, 1, .inherited = true}, - [188] = + [192] = {field_end_tag, 4}, {field_identifier, 1}, - {field_value, 2}, - [191] = + {field_value, 3}, + [195] = {field_end_tag, 4}, {field_identifier, 1}, + {field_value, 2}, + [198] = + {field_end_tag, 4}, {field_identifier, 2}, - {field_identifier, 3}, - [195] = + [200] = {field_end_tag, 4}, {field_identifier, 2}, - [197] = + {field_value, 3}, + [203] = {field_name, 0, .inherited = true}, {field_reference_modifier, 1}, - [199] = + [205] = {field_body, 4}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_static_modifier, 0}, - [203] = + [209] = {field_body, 4}, {field_parameters, 2}, {field_return_type, 3, .inherited = true}, {field_static_modifier, 0}, - [207] = + [213] = {field_body, 4}, {field_parameters, 2}, {field_static_modifier, 0}, - [210] = + [216] = {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, - [213] = + [219] = {field_alternative, 4}, {field_body, 2}, {field_condition, 0}, - [216] = + [222] = {field_name, 3}, {field_object, 0}, - [218] = + [224] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 3}, {field_reference_modifier, 2}, - [222] = + [228] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 2}, {field_return_type, 3, .inherited = true}, - [226] = + [232] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 2}, - [229] = + [235] = {field_attributes, 0}, {field_body, 4}, {field_name, 2}, - [232] = + [238] = {field_attributes, 0}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, - [236] = + [242] = {field_attributes, 0}, {field_body, 4}, {field_parameters, 3}, {field_static_modifier, 1}, - [240] = + [246] = {field_attributes, 0}, {field_parameters, 4}, {field_reference_modifier, 3}, - [243] = + [249] = {field_attributes, 0}, {field_parameters, 3}, {field_return_type, 4, .inherited = true}, - [246] = + [252] = {field_attributes, 0}, {field_body, 4}, {field_name, 3}, - [249] = + [255] = {field_type, 2}, - [250] = + [256] = {field_body, 4}, {field_name, 2}, - [252] = + [258] = {field_default_value, 3}, {field_name, 1}, {field_reference_modifier, 0}, - [255] = + [261] = {field_name, 3}, {field_readonly, 1}, {field_type, 2}, {field_visibility, 0}, - [259] = + [265] = {field_default_value, 3}, {field_name, 1}, {field_visibility, 0}, - [262] = + [268] = {field_name, 3}, {field_reference_modifier, 1}, {field_type, 0}, - [265] = + [271] = {field_default_value, 3}, {field_name, 1}, {field_type, 0}, - [268] = + [274] = {field_attributes, 0}, {field_name, 3}, {field_reference_modifier, 1}, - [271] = + [277] = {field_attributes, 0}, {field_name, 3}, {field_readonly, 2}, {field_visibility, 1}, - [275] = + [281] = {field_attributes, 0}, {field_name, 3}, {field_type, 2}, {field_visibility, 1}, - [279] = + [285] = {field_attributes, 0}, {field_name, 3}, {field_type, 1}, - [282] = + [288] = {field_attributes, 0}, {field_name, 3}, {field_reference_modifier, 2}, {field_type, 1}, - [286] = + [292] = {field_attributes, 0}, {field_default_value, 3}, {field_name, 1}, - [289] = + [295] = {field_body, 5}, {field_parameters, 2}, {field_reference_modifier, 1}, {field_return_type, 4, .inherited = true}, - [293] = + [299] = {field_attributes, 0}, {field_type, 2, .inherited = true}, - [295] = + [301] = {field_attributes, 0}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, - [299] = + [305] = {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, - [302] = + [308] = {field_body, 2}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, - [306] = + [312] = {field_body, 5}, {field_name, 1}, - [308] = + [314] = {field_return_expression, 2}, - [309] = + [315] = {field_conditional_expressions, 0}, {field_return_expression, 2}, - [311] = + [317] = {field_value, 1}, - [312] = + [318] = {field_end_tag, 5}, {field_identifier, 1}, + {field_value, 3}, + [321] = + {field_end_tag, 5}, {field_identifier, 2}, - {field_identifier, 3}, {field_value, 4}, - [317] = + [324] = {field_end_tag, 5}, {field_identifier, 2}, - {field_value, 4}, - [320] = + {field_value, 3}, + [327] = {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, {field_static_modifier, 0}, - [325] = + [332] = {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_static_modifier, 0}, - [329] = + [336] = {field_body, 5}, {field_parameters, 2}, {field_return_type, 4, .inherited = true}, {field_static_modifier, 0}, - [333] = + [340] = {field_arguments, 5}, {field_name, 3}, {field_scope, 0}, - [336] = + [343] = {field_arguments, 5}, {field_name, 3}, {field_object, 0}, - [339] = + [346] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 4, .inherited = true}, - [344] = + [351] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, {field_reference_modifier, 2}, - [348] = + [355] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 2}, {field_return_type, 4, .inherited = true}, - [352] = + [359] = {field_attributes, 0}, {field_body, 5}, {field_name, 2}, - [355] = + [362] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_static_modifier, 1}, - [360] = + [367] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, {field_return_type, 4, .inherited = true}, {field_static_modifier, 1}, - [365] = + [372] = {field_attributes, 0}, {field_body, 5}, {field_parameters, 3}, {field_static_modifier, 1}, - [369] = + [376] = {field_attributes, 0}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_return_type, 5, .inherited = true}, - [373] = + [380] = {field_attributes, 0}, {field_body, 5}, {field_name, 3}, - [376] = + [383] = {field_body, 5}, {field_name, 2}, - [378] = + [385] = {field_default_value, 4}, {field_name, 2}, {field_readonly, 1}, {field_visibility, 0}, - [382] = + [389] = {field_default_value, 4}, {field_name, 2}, {field_type, 1}, {field_visibility, 0}, - [386] = + [393] = {field_default_value, 4}, {field_name, 2}, {field_reference_modifier, 1}, {field_type, 0}, - [390] = + [397] = {field_attributes, 0}, {field_default_value, 4}, {field_name, 2}, {field_reference_modifier, 1}, - [394] = + [401] = {field_attributes, 0}, {field_name, 4}, {field_readonly, 2}, {field_type, 3}, {field_visibility, 1}, - [399] = + [406] = {field_attributes, 0}, {field_default_value, 4}, {field_name, 2}, {field_visibility, 1}, - [403] = + [410] = {field_attributes, 0}, {field_name, 4}, {field_reference_modifier, 2}, {field_type, 1}, - [407] = + [414] = {field_attributes, 0}, {field_default_value, 4}, {field_name, 2}, {field_type, 1}, - [411] = + [418] = {field_attributes, 0}, - [412] = + [419] = {field_attributes, 0}, {field_name, 2, .inherited = true}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, - [416] = + [423] = {field_attributes, 0}, {field_body, 3}, {field_name, 2, .inherited = true}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, - [421] = + [428] = {field_body, 4}, {field_type, 2}, - [423] = + [430] = {field_body, 6}, - [424] = - {field_end_tag, 6}, - {field_identifier, 1}, - {field_identifier, 2}, - {field_identifier, 3}, - {field_value, 4}, - [429] = + [431] = {field_end_tag, 6}, {field_identifier, 2}, {field_value, 4}, - [432] = + [434] = {field_body, 6}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 5, .inherited = true}, {field_static_modifier, 0}, - [437] = + [439] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 3}, {field_reference_modifier, 2}, {field_return_type, 5, .inherited = true}, - [442] = + [444] = {field_attributes, 0}, {field_body, 6}, {field_name, 2}, - [445] = + [447] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_return_type, 5, .inherited = true}, {field_static_modifier, 1}, - [451] = + [453] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_static_modifier, 1}, - [456] = + [458] = {field_attributes, 0}, {field_body, 6}, {field_parameters, 3}, {field_return_type, 5, .inherited = true}, {field_static_modifier, 1}, - [461] = + [463] = {field_attributes, 0}, {field_body, 6}, {field_name, 3}, - [464] = + [466] = {field_default_value, 5}, {field_name, 3}, {field_readonly, 1}, {field_type, 2}, {field_visibility, 0}, - [469] = + [471] = {field_attributes, 0}, {field_default_value, 5}, {field_name, 3}, {field_readonly, 2}, {field_visibility, 1}, - [474] = + [476] = {field_attributes, 0}, {field_default_value, 5}, {field_name, 3}, {field_type, 2}, {field_visibility, 1}, - [479] = + [481] = {field_attributes, 0}, {field_default_value, 5}, {field_name, 3}, {field_reference_modifier, 2}, {field_type, 1}, - [484] = + [486] = {field_attributes, 0}, {field_type, 2}, - [486] = + [488] = {field_name, 1}, {field_value, 3}, - [488] = + [490] = {field_body, 5}, {field_name, 3}, {field_type, 2}, - [491] = + [493] = {field_attributes, 0}, {field_body, 7}, {field_parameters, 4}, {field_reference_modifier, 3}, {field_return_type, 6, .inherited = true}, {field_static_modifier, 1}, - [497] = + [499] = {field_attributes, 0}, {field_default_value, 6}, {field_name, 4}, {field_readonly, 2}, {field_type, 3}, {field_visibility, 1}, - [503] = + [505] = {field_attributes, 0}, {field_name, 2}, {field_value, 4}, @@ -3798,28 +3799,28 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [49] = { [2] = sym_list_literal, }, - [51] = { + [53] = { [0] = sym_name, }, - [84] = { + [86] = { [3] = sym_primitive_type, }, - [98] = { + [101] = { [3] = sym_name, }, - [127] = { + [130] = { [3] = sym_primitive_type, }, - [131] = { + [134] = { [3] = sym_list_literal, }, - [132] = { + [135] = { [4] = sym_list_literal, }, - [143] = { + [147] = { [4] = sym_primitive_type, }, - [168] = { + [171] = { [4] = sym_primitive_type, }, }; @@ -3845,152 +3846,152 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 5, [6] = 6, - [7] = 2, - [8] = 8, + [7] = 7, + [8] = 7, [9] = 9, - [10] = 9, - [11] = 8, + [10] = 2, + [11] = 9, [12] = 12, [13] = 13, - [14] = 14, - [15] = 12, + [14] = 13, + [15] = 13, [16] = 16, - [17] = 12, - [18] = 12, + [17] = 17, + [18] = 13, [19] = 19, [20] = 20, - [21] = 21, - [22] = 21, - [23] = 23, + [21] = 20, + [22] = 22, + [23] = 22, [24] = 24, [25] = 25, - [26] = 26, - [27] = 27, - [28] = 28, + [26] = 20, + [27] = 25, + [28] = 24, [29] = 29, [30] = 30, - [31] = 28, - [32] = 25, + [31] = 31, + [32] = 32, [33] = 20, - [34] = 29, - [35] = 30, - [36] = 36, - [37] = 26, - [38] = 27, - [39] = 39, + [34] = 22, + [35] = 29, + [36] = 24, + [37] = 37, + [38] = 38, + [39] = 25, [40] = 40, - [41] = 30, + [41] = 29, [42] = 42, - [43] = 19, - [44] = 44, - [45] = 45, - [46] = 42, - [47] = 36, - [48] = 20, - [49] = 42, - [50] = 36, - [51] = 30, - [52] = 52, - [53] = 39, - [54] = 40, - [55] = 52, - [56] = 42, - [57] = 26, - [58] = 44, - [59] = 27, - [60] = 45, - [61] = 52, - [62] = 21, - [63] = 26, - [64] = 25, - [65] = 20, - [66] = 66, - [67] = 66, - [68] = 36, - [69] = 52, - [70] = 25, - [71] = 23, - [72] = 21, - [73] = 27, - [74] = 24, + [43] = 42, + [44] = 30, + [45] = 32, + [46] = 22, + [47] = 24, + [48] = 48, + [49] = 49, + [50] = 42, + [51] = 51, + [52] = 30, + [53] = 53, + [54] = 49, + [55] = 55, + [56] = 49, + [57] = 37, + [58] = 53, + [59] = 55, + [60] = 32, + [61] = 61, + [62] = 19, + [63] = 30, + [64] = 51, + [65] = 48, + [66] = 32, + [67] = 49, + [68] = 42, + [69] = 40, + [70] = 38, + [71] = 25, + [72] = 61, + [73] = 29, + [74] = 31, [75] = 75, [76] = 76, - [77] = 75, + [77] = 76, [78] = 75, - [79] = 79, - [80] = 76, - [81] = 75, - [82] = 79, + [79] = 76, + [80] = 80, + [81] = 80, + [82] = 76, [83] = 83, [84] = 83, [85] = 83, [86] = 83, [87] = 87, - [88] = 87, - [89] = 89, - [90] = 89, - [91] = 87, - [92] = 87, + [88] = 88, + [89] = 88, + [90] = 87, + [91] = 88, + [92] = 88, [93] = 87, [94] = 87, - [95] = 89, + [95] = 88, [96] = 87, - [97] = 89, - [98] = 89, + [97] = 88, + [98] = 88, [99] = 99, [100] = 99, - [101] = 99, - [102] = 99, + [101] = 101, + [102] = 101, [103] = 99, - [104] = 104, - [105] = 104, - [106] = 104, - [107] = 104, - [108] = 99, - [109] = 99, - [110] = 99, - [111] = 104, + [104] = 99, + [105] = 99, + [106] = 99, + [107] = 99, + [108] = 101, + [109] = 101, + [110] = 101, + [111] = 99, [112] = 112, [113] = 113, [114] = 114, - [115] = 113, - [116] = 112, - [117] = 113, - [118] = 113, - [119] = 112, - [120] = 120, - [121] = 112, + [115] = 114, + [116] = 114, + [117] = 112, + [118] = 112, + [119] = 114, + [120] = 114, + [121] = 121, [122] = 112, [123] = 112, - [124] = 120, + [124] = 112, [125] = 114, [126] = 113, - [127] = 112, - [128] = 113, - [129] = 113, - [130] = 113, - [131] = 112, + [127] = 114, + [128] = 112, + [129] = 114, + [130] = 112, + [131] = 121, [132] = 132, [133] = 133, [134] = 134, - [135] = 135, + [135] = 134, [136] = 136, - [137] = 134, - [138] = 136, - [139] = 139, - [140] = 139, - [141] = 132, - [142] = 133, + [137] = 136, + [138] = 138, + [139] = 138, + [140] = 140, + [141] = 133, + [142] = 132, [143] = 143, [144] = 144, [145] = 145, [146] = 146, - [147] = 143, - [148] = 148, - [149] = 145, - [150] = 144, + [147] = 147, + [148] = 147, + [149] = 143, + [150] = 145, [151] = 151, - [152] = 146, + [152] = 151, [153] = 153, [154] = 154, [155] = 155, @@ -3998,70 +3999,70 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [157] = 157, [158] = 158, [159] = 159, - [160] = 159, - [161] = 156, - [162] = 162, - [163] = 156, - [164] = 162, - [165] = 158, - [166] = 162, + [160] = 158, + [161] = 161, + [162] = 161, + [163] = 157, + [164] = 158, + [165] = 165, + [166] = 159, [167] = 167, - [168] = 168, - [169] = 157, - [170] = 156, - [171] = 167, + [168] = 167, + [169] = 156, + [170] = 165, + [171] = 159, [172] = 157, - [173] = 168, - [174] = 158, - [175] = 157, - [176] = 159, - [177] = 158, - [178] = 159, - [179] = 167, - [180] = 168, - [181] = 168, - [182] = 167, - [183] = 162, + [173] = 167, + [174] = 159, + [175] = 167, + [176] = 156, + [177] = 161, + [178] = 156, + [179] = 165, + [180] = 161, + [181] = 158, + [182] = 157, + [183] = 165, [184] = 184, [185] = 185, [186] = 186, [187] = 187, - [188] = 188, - [189] = 189, + [188] = 185, + [189] = 186, [190] = 190, - [191] = 184, - [192] = 187, - [193] = 190, - [194] = 190, - [195] = 190, - [196] = 196, - [197] = 189, + [191] = 185, + [192] = 185, + [193] = 193, + [194] = 194, + [195] = 185, + [196] = 184, + [197] = 197, [198] = 198, - [199] = 196, - [200] = 190, - [201] = 190, + [199] = 197, + [200] = 185, + [201] = 187, [202] = 202, [203] = 203, [204] = 204, - [205] = 205, + [205] = 203, [206] = 206, - [207] = 203, - [208] = 203, - [209] = 209, - [210] = 203, - [211] = 205, - [212] = 206, + [207] = 207, + [208] = 208, + [209] = 206, + [210] = 210, + [211] = 204, + [212] = 207, [213] = 204, - [214] = 205, - [215] = 203, - [216] = 216, - [217] = 217, - [218] = 204, - [219] = 206, - [220] = 205, - [221] = 204, - [222] = 203, - [223] = 217, + [214] = 214, + [215] = 207, + [216] = 207, + [217] = 207, + [218] = 202, + [219] = 202, + [220] = 206, + [221] = 207, + [222] = 206, + [223] = 204, [224] = 224, [225] = 225, [226] = 226, @@ -4069,19 +4070,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [228] = 228, [229] = 229, [230] = 230, - [231] = 231, + [231] = 228, [232] = 232, [233] = 233, [234] = 234, [235] = 235, [236] = 236, - [237] = 237, + [237] = 233, [238] = 238, - [239] = 239, - [240] = 240, - [241] = 241, - [242] = 242, - [243] = 243, + [239] = 234, + [240] = 235, + [241] = 224, + [242] = 236, + [243] = 238, [244] = 244, [245] = 245, [246] = 246, @@ -4089,184 +4090,184 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [248] = 248, [249] = 249, [250] = 250, - [251] = 251, + [251] = 225, [252] = 252, [253] = 253, [254] = 254, - [255] = 227, - [256] = 256, + [255] = 244, + [256] = 245, [257] = 257, [258] = 258, - [259] = 229, - [260] = 260, - [261] = 261, - [262] = 262, - [263] = 227, + [259] = 259, + [260] = 246, + [261] = 247, + [262] = 248, + [263] = 249, [264] = 264, - [265] = 260, - [266] = 266, - [267] = 267, - [268] = 232, - [269] = 269, - [270] = 261, + [265] = 228, + [266] = 250, + [267] = 225, + [268] = 268, + [269] = 252, + [270] = 253, [271] = 271, - [272] = 264, - [273] = 227, - [274] = 266, - [275] = 275, + [272] = 272, + [273] = 273, + [274] = 274, + [275] = 254, [276] = 276, - [277] = 262, - [278] = 264, - [279] = 229, + [277] = 277, + [278] = 257, + [279] = 279, [280] = 280, - [281] = 262, + [281] = 281, [282] = 282, [283] = 227, - [284] = 264, - [285] = 262, - [286] = 227, - [287] = 287, - [288] = 264, - [289] = 262, + [284] = 284, + [285] = 285, + [286] = 259, + [287] = 247, + [288] = 246, + [289] = 289, [290] = 290, - [291] = 257, - [292] = 226, - [293] = 243, - [294] = 294, - [295] = 295, - [296] = 253, - [297] = 252, - [298] = 261, - [299] = 251, + [291] = 291, + [292] = 292, + [293] = 226, + [294] = 281, + [295] = 279, + [296] = 282, + [297] = 258, + [298] = 289, + [299] = 271, [300] = 300, - [301] = 250, - [302] = 249, - [303] = 248, - [304] = 257, - [305] = 262, - [306] = 247, - [307] = 253, - [308] = 252, - [309] = 251, - [310] = 250, - [311] = 249, - [312] = 246, - [313] = 248, - [314] = 245, - [315] = 247, - [316] = 246, - [317] = 245, - [318] = 244, + [301] = 272, + [302] = 300, + [303] = 230, + [304] = 228, + [305] = 233, + [306] = 234, + [307] = 307, + [308] = 308, + [309] = 290, + [310] = 235, + [311] = 224, + [312] = 236, + [313] = 230, + [314] = 238, + [315] = 315, + [316] = 227, + [317] = 233, + [318] = 284, [319] = 319, - [320] = 244, - [321] = 224, - [322] = 242, - [323] = 241, - [324] = 240, - [325] = 239, - [326] = 326, - [327] = 224, - [328] = 242, - [329] = 290, - [330] = 238, - [331] = 294, - [332] = 295, - [333] = 241, - [334] = 300, - [335] = 236, - [336] = 240, - [337] = 337, - [338] = 338, - [339] = 239, - [340] = 238, - [341] = 341, - [342] = 236, - [343] = 260, - [344] = 256, - [345] = 341, - [346] = 256, - [347] = 236, - [348] = 225, - [349] = 338, - [350] = 337, - [351] = 238, - [352] = 239, - [353] = 240, - [354] = 264, - [355] = 300, - [356] = 241, - [357] = 256, - [358] = 242, - [359] = 224, - [360] = 295, - [361] = 294, - [362] = 290, - [363] = 244, - [364] = 245, - [365] = 246, - [366] = 247, - [367] = 248, + [320] = 285, + [321] = 259, + [322] = 244, + [323] = 234, + [324] = 324, + [325] = 245, + [326] = 246, + [327] = 290, + [328] = 247, + [329] = 248, + [330] = 291, + [331] = 249, + [332] = 229, + [333] = 235, + [334] = 227, + [335] = 292, + [336] = 250, + [337] = 249, + [338] = 281, + [339] = 245, + [340] = 252, + [341] = 248, + [342] = 253, + [343] = 279, + [344] = 281, + [345] = 345, + [346] = 229, + [347] = 226, + [348] = 289, + [349] = 224, + [350] = 254, + [351] = 226, + [352] = 257, + [353] = 353, + [354] = 274, + [355] = 250, + [356] = 315, + [357] = 282, + [358] = 358, + [359] = 289, + [360] = 360, + [361] = 225, + [362] = 362, + [363] = 290, + [364] = 291, + [365] = 292, + [366] = 366, + [367] = 244, [368] = 368, - [369] = 249, - [370] = 250, - [371] = 251, - [372] = 252, - [373] = 229, - [374] = 232, - [375] = 253, - [376] = 257, - [377] = 227, - [378] = 271, - [379] = 264, - [380] = 262, - [381] = 264, - [382] = 261, - [383] = 261, - [384] = 262, - [385] = 229, - [386] = 261, - [387] = 227, - [388] = 226, - [389] = 266, + [369] = 369, + [370] = 274, + [371] = 371, + [372] = 230, + [373] = 300, + [374] = 229, + [375] = 252, + [376] = 272, + [377] = 257, + [378] = 236, + [379] = 271, + [380] = 258, + [381] = 274, + [382] = 285, + [383] = 259, + [384] = 290, + [385] = 254, + [386] = 238, + [387] = 291, + [388] = 300, + [389] = 292, [390] = 390, - [391] = 262, - [392] = 390, - [393] = 264, - [394] = 262, - [395] = 337, - [396] = 243, - [397] = 338, - [398] = 243, - [399] = 290, - [400] = 400, - [401] = 390, - [402] = 294, - [403] = 403, - [404] = 295, - [405] = 405, - [406] = 264, - [407] = 300, - [408] = 408, - [409] = 225, - [410] = 337, - [411] = 232, - [412] = 338, - [413] = 225, - [414] = 341, - [415] = 390, - [416] = 341, - [417] = 271, - [418] = 261, - [419] = 260, - [420] = 229, - [421] = 266, - [422] = 227, + [391] = 285, + [392] = 259, + [393] = 393, + [394] = 272, + [395] = 290, + [396] = 271, + [397] = 291, + [398] = 292, + [399] = 285, + [400] = 253, + [401] = 292, + [402] = 284, + [403] = 259, + [404] = 290, + [405] = 285, + [406] = 291, + [407] = 292, + [408] = 258, + [409] = 291, + [410] = 292, + [411] = 279, + [412] = 285, + [413] = 315, + [414] = 291, + [415] = 292, + [416] = 416, + [417] = 291, + [418] = 285, + [419] = 285, + [420] = 292, + [421] = 291, + [422] = 282, [423] = 423, [424] = 424, [425] = 425, [426] = 426, - [427] = 426, - [428] = 425, + [427] = 425, + [428] = 426, [429] = 429, [430] = 430, [431] = 431, @@ -4288,7 +4289,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [447] = 447, [448] = 448, [449] = 449, - [450] = 438, + [450] = 450, [451] = 451, [452] = 452, [453] = 453, @@ -4305,7 +4306,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [464] = 464, [465] = 465, [466] = 466, - [467] = 467, + [467] = 459, [468] = 468, [469] = 469, [470] = 470, @@ -4322,10 +4323,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [481] = 481, [482] = 482, [483] = 483, - [484] = 484, - [485] = 485, + [484] = 436, + [485] = 459, [486] = 486, - [487] = 449, + [487] = 487, [488] = 488, [489] = 489, [490] = 490, @@ -4339,11 +4340,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [498] = 498, [499] = 499, [500] = 500, - [501] = 429, + [501] = 501, [502] = 502, [503] = 503, [504] = 504, - [505] = 449, + [505] = 505, [506] = 506, [507] = 507, [508] = 508, @@ -4352,7 +4353,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [511] = 511, [512] = 512, [513] = 513, - [514] = 514, + [514] = 429, [515] = 515, [516] = 516, [517] = 517, @@ -4365,11 +4366,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [524] = 524, [525] = 525, [526] = 526, - [527] = 437, + [527] = 527, [528] = 528, [529] = 529, [530] = 530, - [531] = 449, + [531] = 531, [532] = 532, [533] = 533, [534] = 534, @@ -4377,13 +4378,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [536] = 536, [537] = 537, [538] = 538, - [539] = 539, - [540] = 540, + [539] = 459, + [540] = 430, [541] = 541, - [542] = 432, + [542] = 542, [543] = 543, [544] = 544, - [545] = 449, + [545] = 545, [546] = 546, [547] = 547, [548] = 548, @@ -4391,10 +4392,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [550] = 550, [551] = 551, [552] = 552, - [553] = 553, + [553] = 440, [554] = 554, [555] = 555, - [556] = 556, + [556] = 459, [557] = 557, [558] = 558, [559] = 559, @@ -4429,337 +4430,337 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [588] = 588, [589] = 589, [590] = 588, - [591] = 573, - [592] = 588, - [593] = 572, + [591] = 574, + [592] = 569, + [593] = 571, [594] = 594, - [595] = 570, - [596] = 571, - [597] = 571, - [598] = 574, - [599] = 599, - [600] = 569, - [601] = 577, - [602] = 579, - [603] = 566, - [604] = 583, - [605] = 586, - [606] = 588, + [595] = 572, + [596] = 574, + [597] = 597, + [598] = 573, + [599] = 588, + [600] = 570, + [601] = 567, + [602] = 568, + [603] = 582, + [604] = 585, + [605] = 575, + [606] = 580, [607] = 607, - [608] = 608, - [609] = 608, - [610] = 578, - [611] = 585, - [612] = 568, - [613] = 576, - [614] = 565, - [615] = 587, - [616] = 582, - [617] = 599, - [618] = 581, - [619] = 580, - [620] = 575, - [621] = 567, - [622] = 584, - [623] = 599, - [624] = 589, + [608] = 594, + [609] = 565, + [610] = 576, + [611] = 577, + [612] = 588, + [613] = 607, + [614] = 614, + [615] = 584, + [616] = 583, + [617] = 578, + [618] = 566, + [619] = 587, + [620] = 581, + [621] = 586, + [622] = 579, + [623] = 623, + [624] = 624, [625] = 589, - [626] = 626, - [627] = 627, - [628] = 628, - [629] = 628, - [630] = 630, - [631] = 599, + [626] = 594, + [627] = 589, + [628] = 594, + [629] = 629, + [630] = 629, + [631] = 631, [632] = 632, [633] = 633, [634] = 634, [635] = 635, [636] = 636, - [637] = 637, + [637] = 573, [638] = 638, - [639] = 577, - [640] = 569, - [641] = 641, - [642] = 572, - [643] = 638, - [644] = 570, - [645] = 573, - [646] = 574, - [647] = 647, - [648] = 581, + [639] = 571, + [640] = 640, + [641] = 572, + [642] = 584, + [643] = 569, + [644] = 644, + [645] = 570, + [646] = 646, + [647] = 646, + [648] = 648, [649] = 585, [650] = 577, - [651] = 651, + [651] = 584, [652] = 652, - [653] = 576, - [654] = 566, - [655] = 582, - [656] = 586, - [657] = 651, - [658] = 565, - [659] = 583, - [660] = 568, - [661] = 584, - [662] = 579, - [663] = 663, - [664] = 652, - [665] = 580, + [653] = 653, + [654] = 648, + [655] = 576, + [656] = 566, + [657] = 586, + [658] = 567, + [659] = 565, + [660] = 582, + [661] = 587, + [662] = 653, + [663] = 579, + [664] = 578, + [665] = 568, [666] = 666, - [667] = 567, - [668] = 575, - [669] = 578, - [670] = 587, - [671] = 572, + [667] = 580, + [668] = 581, + [669] = 583, + [670] = 575, + [671] = 671, [672] = 672, - [673] = 569, - [674] = 572, - [675] = 570, - [676] = 676, + [673] = 673, + [674] = 674, + [675] = 675, + [676] = 569, [677] = 677, - [678] = 678, - [679] = 678, - [680] = 574, - [681] = 681, - [682] = 573, + [678] = 570, + [679] = 569, + [680] = 680, + [681] = 572, + [682] = 677, [683] = 683, - [684] = 684, - [685] = 677, - [686] = 681, + [684] = 573, + [685] = 685, + [686] = 686, [687] = 687, - [688] = 683, - [689] = 689, - [690] = 641, - [691] = 570, + [688] = 688, + [689] = 573, + [690] = 690, + [691] = 691, [692] = 692, - [693] = 572, - [694] = 570, + [693] = 571, + [694] = 572, [695] = 695, [696] = 696, - [697] = 569, - [698] = 569, - [699] = 699, - [700] = 574, - [701] = 574, - [702] = 702, - [703] = 703, + [697] = 697, + [698] = 652, + [699] = 571, + [700] = 570, + [701] = 666, + [702] = 573, + [703] = 636, [704] = 704, - [705] = 573, - [706] = 573, + [705] = 570, + [706] = 569, [707] = 707, - [708] = 708, - [709] = 672, - [710] = 663, - [711] = 711, - [712] = 666, - [713] = 713, + [708] = 697, + [709] = 671, + [710] = 680, + [711] = 571, + [712] = 572, + [713] = 688, [714] = 714, - [715] = 715, + [715] = 567, [716] = 716, - [717] = 581, - [718] = 718, - [719] = 584, - [720] = 583, - [721] = 585, + [717] = 560, + [718] = 565, + [719] = 719, + [720] = 566, + [721] = 721, [722] = 722, - [723] = 575, - [724] = 576, + [723] = 723, + [724] = 585, [725] = 725, [726] = 726, - [727] = 578, + [727] = 727, [728] = 728, [729] = 729, - [730] = 579, - [731] = 582, + [730] = 730, + [731] = 731, [732] = 732, - [733] = 586, + [733] = 733, [734] = 734, - [735] = 587, - [736] = 736, + [735] = 568, + [736] = 580, [737] = 737, - [738] = 738, + [738] = 581, [739] = 739, - [740] = 560, - [741] = 741, - [742] = 580, - [743] = 568, - [744] = 566, - [745] = 567, + [740] = 740, + [741] = 583, + [742] = 587, + [743] = 576, + [744] = 586, + [745] = 745, [746] = 746, [747] = 747, - [748] = 748, + [748] = 577, [749] = 749, - [750] = 565, + [750] = 750, [751] = 751, [752] = 752, [753] = 753, [754] = 754, [755] = 755, - [756] = 637, - [757] = 569, - [758] = 758, - [759] = 570, - [760] = 760, + [756] = 756, + [757] = 579, + [758] = 575, + [759] = 578, + [760] = 582, [761] = 761, - [762] = 762, - [763] = 429, - [764] = 638, - [765] = 636, - [766] = 573, - [767] = 572, - [768] = 432, - [769] = 708, - [770] = 574, - [771] = 771, - [772] = 641, - [773] = 638, - [774] = 711, - [775] = 647, - [776] = 776, - [777] = 777, - [778] = 778, - [779] = 777, - [780] = 780, - [781] = 586, - [782] = 582, - [783] = 783, - [784] = 579, - [785] = 578, - [786] = 576, - [787] = 567, - [788] = 585, - [789] = 568, - [790] = 566, - [791] = 583, - [792] = 580, - [793] = 780, - [794] = 587, + [762] = 644, + [763] = 646, + [764] = 430, + [765] = 429, + [766] = 766, + [767] = 692, + [768] = 768, + [769] = 769, + [770] = 638, + [771] = 570, + [772] = 569, + [773] = 773, + [774] = 774, + [775] = 571, + [776] = 640, + [777] = 672, + [778] = 572, + [779] = 636, + [780] = 573, + [781] = 646, + [782] = 566, + [783] = 587, + [784] = 576, + [785] = 579, + [786] = 584, + [787] = 575, + [788] = 578, + [789] = 582, + [790] = 790, + [791] = 585, + [792] = 568, + [793] = 793, + [794] = 790, [795] = 565, - [796] = 783, - [797] = 575, - [798] = 577, - [799] = 584, - [800] = 581, - [801] = 633, - [802] = 570, - [803] = 803, - [804] = 804, - [805] = 663, - [806] = 666, - [807] = 803, - [808] = 666, - [809] = 572, - [810] = 684, - [811] = 577, - [812] = 573, - [813] = 813, - [814] = 574, - [815] = 641, - [816] = 569, - [817] = 572, - [818] = 711, - [819] = 819, - [820] = 570, - [821] = 569, - [822] = 437, - [823] = 683, - [824] = 438, - [825] = 699, - [826] = 692, - [827] = 702, - [828] = 681, - [829] = 703, - [830] = 704, - [831] = 574, - [832] = 573, - [833] = 819, - [834] = 678, - [835] = 707, - [836] = 813, - [837] = 708, - [838] = 813, - [839] = 819, - [840] = 683, - [841] = 689, - [842] = 819, - [843] = 804, - [844] = 678, - [845] = 845, - [846] = 570, - [847] = 663, - [848] = 681, - [849] = 572, - [850] = 569, - [851] = 574, - [852] = 573, - [853] = 819, - [854] = 845, - [855] = 855, - [856] = 748, - [857] = 576, - [858] = 737, - [859] = 741, - [860] = 560, - [861] = 734, - [862] = 746, - [863] = 752, - [864] = 714, - [865] = 753, - [866] = 754, - [867] = 736, - [868] = 755, + [796] = 567, + [797] = 797, + [798] = 583, + [799] = 799, + [800] = 586, + [801] = 581, + [802] = 799, + [803] = 577, + [804] = 580, + [805] = 805, + [806] = 797, + [807] = 571, + [808] = 572, + [809] = 809, + [810] = 652, + [811] = 677, + [812] = 812, + [813] = 571, + [814] = 692, + [815] = 686, + [816] = 809, + [817] = 697, + [818] = 440, + [819] = 685, + [820] = 680, + [821] = 633, + [822] = 812, + [823] = 570, + [824] = 573, + [825] = 569, + [826] = 636, + [827] = 827, + [828] = 652, + [829] = 573, + [830] = 830, + [831] = 572, + [832] = 827, + [833] = 691, + [834] = 573, + [835] = 666, + [836] = 677, + [837] = 572, + [838] = 569, + [839] = 571, + [840] = 570, + [841] = 666, + [842] = 842, + [843] = 683, + [844] = 697, + [845] = 436, + [846] = 846, + [847] = 812, + [848] = 584, + [849] = 812, + [850] = 707, + [851] = 570, + [852] = 569, + [853] = 812, + [854] = 672, + [855] = 680, + [856] = 675, + [857] = 846, + [858] = 704, + [859] = 846, + [860] = 673, + [861] = 830, + [862] = 714, + [863] = 567, + [864] = 587, + [865] = 725, + [866] = 719, + [867] = 733, + [868] = 726, [869] = 747, - [870] = 729, - [871] = 726, - [872] = 708, - [873] = 581, - [874] = 584, - [875] = 583, - [876] = 568, - [877] = 716, - [878] = 566, - [879] = 732, - [880] = 578, - [881] = 579, - [882] = 582, - [883] = 718, - [884] = 738, - [885] = 728, - [886] = 567, - [887] = 585, - [888] = 586, - [889] = 565, - [890] = 587, - [891] = 575, - [892] = 715, - [893] = 751, - [894] = 580, - [895] = 749, - [896] = 708, - [897] = 722, - [898] = 758, - [899] = 761, - [900] = 760, - [901] = 771, - [902] = 711, - [903] = 903, - [904] = 904, - [905] = 566, - [906] = 906, - [907] = 567, - [908] = 908, - [909] = 909, - [910] = 910, - [911] = 911, - [912] = 912, - [913] = 565, - [914] = 914, + [870] = 566, + [871] = 761, + [872] = 746, + [873] = 754, + [874] = 585, + [875] = 729, + [876] = 582, + [877] = 730, + [878] = 728, + [879] = 745, + [880] = 740, + [881] = 732, + [882] = 723, + [883] = 752, + [884] = 753, + [885] = 739, + [886] = 568, + [887] = 722, + [888] = 583, + [889] = 737, + [890] = 734, + [891] = 731, + [892] = 579, + [893] = 727, + [894] = 749, + [895] = 576, + [896] = 560, + [897] = 750, + [898] = 565, + [899] = 721, + [900] = 581, + [901] = 580, + [902] = 751, + [903] = 575, + [904] = 692, + [905] = 577, + [906] = 692, + [907] = 578, + [908] = 755, + [909] = 586, + [910] = 773, + [911] = 768, + [912] = 672, + [913] = 769, + [914] = 766, [915] = 915, [916] = 916, [917] = 917, [918] = 918, [919] = 919, [920] = 920, - [921] = 568, + [921] = 921, [922] = 922, [923] = 923, [924] = 924, @@ -4769,15 +4770,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [928] = 928, [929] = 929, [930] = 930, - [931] = 931, + [931] = 568, [932] = 932, - [933] = 933, + [933] = 565, [934] = 934, [935] = 935, [936] = 936, - [937] = 937, + [937] = 566, [938] = 938, - [939] = 939, + [939] = 567, [940] = 940, [941] = 941, [942] = 942, @@ -4809,8 +4810,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [968] = 968, [969] = 969, [970] = 970, - [971] = 437, - [972] = 438, + [971] = 971, + [972] = 972, [973] = 973, [974] = 974, [975] = 975, @@ -4818,11 +4819,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [977] = 977, [978] = 978, [979] = 979, - [980] = 980, + [980] = 436, [981] = 981, [982] = 982, [983] = 983, - [984] = 984, + [984] = 440, [985] = 985, [986] = 986, [987] = 987, @@ -4844,192 +4845,192 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1003] = 1003, [1004] = 1004, [1005] = 1005, - [1006] = 987, - [1007] = 976, - [1008] = 994, - [1009] = 974, - [1010] = 1001, - [1011] = 1000, - [1012] = 998, - [1013] = 996, - [1014] = 995, - [1015] = 1004, - [1016] = 1003, - [1017] = 1002, - [1018] = 993, - [1019] = 992, - [1020] = 999, - [1021] = 991, - [1022] = 985, - [1023] = 1005, - [1024] = 981, - [1025] = 997, - [1026] = 1026, - [1027] = 983, - [1028] = 989, - [1029] = 990, - [1030] = 984, - [1031] = 973, - [1032] = 988, - [1033] = 982, - [1034] = 980, - [1035] = 979, - [1036] = 978, - [1037] = 977, - [1038] = 986, - [1039] = 1039, - [1040] = 1040, - [1041] = 985, - [1042] = 567, - [1043] = 923, - [1044] = 924, - [1045] = 926, - [1046] = 429, - [1047] = 916, - [1048] = 991, - [1049] = 992, - [1050] = 993, - [1051] = 432, - [1052] = 995, - [1053] = 996, - [1054] = 918, - [1055] = 998, - [1056] = 1000, - [1057] = 947, - [1058] = 956, - [1059] = 948, - [1060] = 960, - [1061] = 961, - [1062] = 1001, - [1063] = 974, - [1064] = 963, - [1065] = 904, + [1006] = 1006, + [1007] = 1007, + [1008] = 1008, + [1009] = 1009, + [1010] = 1010, + [1011] = 1011, + [1012] = 1012, + [1013] = 1013, + [1014] = 1014, + [1015] = 1015, + [1016] = 1016, + [1017] = 1017, + [1018] = 1005, + [1019] = 986, + [1020] = 1006, + [1021] = 1004, + [1022] = 992, + [1023] = 987, + [1024] = 991, + [1025] = 1016, + [1026] = 1003, + [1027] = 1027, + [1028] = 1007, + [1029] = 1008, + [1030] = 989, + [1031] = 1014, + [1032] = 1032, + [1033] = 985, + [1034] = 1013, + [1035] = 1009, + [1036] = 1002, + [1037] = 1001, + [1038] = 1000, + [1039] = 993, + [1040] = 990, + [1041] = 1017, + [1042] = 994, + [1043] = 1012, + [1044] = 1044, + [1045] = 1011, + [1046] = 995, + [1047] = 1010, + [1048] = 996, + [1049] = 997, + [1050] = 999, + [1051] = 998, + [1052] = 988, + [1053] = 1009, + [1054] = 916, + [1055] = 991, + [1056] = 918, + [1057] = 934, + [1058] = 942, + [1059] = 935, + [1060] = 922, + [1061] = 924, + [1062] = 921, + [1063] = 927, + [1064] = 989, + [1065] = 925, [1066] = 938, - [1067] = 922, - [1068] = 949, - [1069] = 950, - [1070] = 951, - [1071] = 927, - [1072] = 919, - [1073] = 911, - [1074] = 1005, - [1075] = 953, - [1076] = 928, - [1077] = 903, - [1078] = 984, - [1079] = 930, - [1080] = 931, - [1081] = 932, - [1082] = 917, - [1083] = 1004, - [1084] = 986, - [1085] = 910, - [1086] = 1003, - [1087] = 1002, - [1088] = 952, - [1089] = 935, - [1090] = 973, - [1091] = 958, - [1092] = 959, - [1093] = 988, - [1094] = 908, - [1095] = 920, - [1096] = 909, - [1097] = 999, - [1098] = 929, - [1099] = 982, - [1100] = 906, - [1101] = 980, - [1102] = 979, - [1103] = 978, - [1104] = 937, - [1105] = 977, - [1106] = 997, - [1107] = 955, - [1108] = 994, - [1109] = 981, - [1110] = 983, - [1111] = 966, - [1112] = 565, - [1113] = 957, - [1114] = 976, - [1115] = 936, - [1116] = 939, - [1117] = 940, - [1118] = 915, - [1119] = 941, - [1120] = 566, - [1121] = 934, - [1122] = 933, - [1123] = 942, - [1124] = 944, - [1125] = 568, - [1126] = 914, - [1127] = 925, - [1128] = 954, - [1129] = 945, - [1130] = 990, - [1131] = 987, - [1132] = 989, - [1133] = 946, - [1134] = 962, - [1135] = 912, - [1136] = 964, - [1137] = 943, - [1138] = 965, - [1139] = 967, - [1140] = 1003, - [1141] = 973, - [1142] = 1142, - [1143] = 983, - [1144] = 981, - [1145] = 976, - [1146] = 985, - [1147] = 991, - [1148] = 992, - [1149] = 993, - [1150] = 995, - [1151] = 996, - [1152] = 998, - [1153] = 1000, - [1154] = 977, - [1155] = 1001, - [1156] = 1156, + [1067] = 979, + [1068] = 978, + [1069] = 993, + [1070] = 948, + [1071] = 941, + [1072] = 977, + [1073] = 929, + [1074] = 976, + [1075] = 973, + [1076] = 994, + [1077] = 956, + [1078] = 926, + [1079] = 915, + [1080] = 953, + [1081] = 968, + [1082] = 1002, + [1083] = 945, + [1084] = 967, + [1085] = 958, + [1086] = 969, + [1087] = 972, + [1088] = 920, + [1089] = 997, + [1090] = 996, + [1091] = 952, + [1092] = 932, + [1093] = 943, + [1094] = 974, + [1095] = 917, + [1096] = 964, + [1097] = 966, + [1098] = 995, + [1099] = 429, + [1100] = 940, + [1101] = 936, + [1102] = 930, + [1103] = 923, + [1104] = 919, + [1105] = 928, + [1106] = 998, + [1107] = 1017, + [1108] = 987, + [1109] = 944, + [1110] = 975, + [1111] = 946, + [1112] = 965, + [1113] = 970, + [1114] = 947, + [1115] = 949, + [1116] = 951, + [1117] = 963, + [1118] = 962, + [1119] = 1000, + [1120] = 961, + [1121] = 430, + [1122] = 985, + [1123] = 1001, + [1124] = 954, + [1125] = 955, + [1126] = 959, + [1127] = 960, + [1128] = 950, + [1129] = 971, + [1130] = 986, + [1131] = 568, + [1132] = 1003, + [1133] = 565, + [1134] = 566, + [1135] = 567, + [1136] = 990, + [1137] = 999, + [1138] = 1004, + [1139] = 1005, + [1140] = 988, + [1141] = 1006, + [1142] = 992, + [1143] = 1016, + [1144] = 1014, + [1145] = 1013, + [1146] = 1012, + [1147] = 1011, + [1148] = 1010, + [1149] = 1008, + [1150] = 1007, + [1151] = 957, + [1152] = 991, + [1153] = 1153, + [1154] = 1012, + [1155] = 998, + [1156] = 1000, [1157] = 1157, - [1158] = 974, - [1159] = 1005, - [1160] = 978, - [1161] = 979, - [1162] = 1004, - [1163] = 1163, - [1164] = 989, - [1165] = 999, - [1166] = 980, - [1167] = 982, - [1168] = 997, - [1169] = 990, - [1170] = 988, - [1171] = 987, - [1172] = 984, - [1173] = 1002, - [1174] = 1163, - [1175] = 986, - [1176] = 994, - [1177] = 1142, - [1178] = 982, - [1179] = 1179, - [1180] = 1180, - [1181] = 1181, - [1182] = 1182, - [1183] = 1183, - [1184] = 1184, - [1185] = 1185, - [1186] = 1186, - [1187] = 1187, - [1188] = 982, - [1189] = 1189, - [1190] = 1186, - [1191] = 1186, + [1158] = 993, + [1159] = 1017, + [1160] = 1160, + [1161] = 1161, + [1162] = 987, + [1163] = 990, + [1164] = 985, + [1165] = 1004, + [1166] = 1005, + [1167] = 1006, + [1168] = 992, + [1169] = 1016, + [1170] = 1001, + [1171] = 1014, + [1172] = 1013, + [1173] = 1011, + [1174] = 989, + [1175] = 1002, + [1176] = 988, + [1177] = 1010, + [1178] = 1153, + [1179] = 999, + [1180] = 1009, + [1181] = 1008, + [1182] = 1007, + [1183] = 1157, + [1184] = 1003, + [1185] = 994, + [1186] = 997, + [1187] = 986, + [1188] = 996, + [1189] = 995, + [1190] = 999, + [1191] = 1191, [1192] = 1192, [1193] = 1193, [1194] = 1194, @@ -5037,13 +5038,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1196] = 1196, [1197] = 1197, [1198] = 1198, - [1199] = 1199, + [1199] = 999, [1200] = 1200, [1201] = 1201, [1202] = 1202, - [1203] = 1201, - [1204] = 1194, - [1205] = 1195, + [1203] = 1203, + [1204] = 1204, + [1205] = 1205, [1206] = 1206, [1207] = 1207, [1208] = 1208, @@ -5051,160 +5052,160 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1210] = 1210, [1211] = 1211, [1212] = 1212, - [1213] = 1213, + [1213] = 1196, [1214] = 1214, - [1215] = 1215, + [1215] = 1203, [1216] = 1216, - [1217] = 1217, - [1218] = 1206, + [1217] = 1203, + [1218] = 1218, [1219] = 1219, - [1220] = 1180, - [1221] = 1221, + [1220] = 1220, + [1221] = 1209, [1222] = 1222, - [1223] = 1196, + [1223] = 1211, [1224] = 1224, [1225] = 1225, [1226] = 1226, [1227] = 1227, [1228] = 1228, - [1229] = 1227, - [1230] = 1206, - [1231] = 1202, - [1232] = 1201, - [1233] = 1202, - [1234] = 1202, - [1235] = 1201, - [1236] = 1206, - [1237] = 1180, - [1238] = 1238, + [1229] = 1209, + [1230] = 1196, + [1231] = 1219, + [1232] = 1232, + [1233] = 1219, + [1234] = 1234, + [1235] = 1220, + [1236] = 1194, + [1237] = 1237, + [1238] = 1224, [1239] = 1239, - [1240] = 1240, + [1240] = 1209, [1241] = 1241, [1242] = 1242, [1243] = 1243, - [1244] = 1238, + [1244] = 1244, [1245] = 1245, - [1246] = 1242, - [1247] = 1242, - [1248] = 1248, - [1249] = 1249, + [1246] = 1225, + [1247] = 1203, + [1248] = 1219, + [1249] = 1194, [1250] = 1250, - [1251] = 1239, - [1252] = 1245, - [1253] = 1253, - [1254] = 1240, - [1255] = 1238, - [1256] = 1242, - [1257] = 1245, - [1258] = 1240, - [1259] = 1245, - [1260] = 1248, - [1261] = 1261, - [1262] = 1241, - [1263] = 1242, - [1264] = 1239, - [1265] = 1240, - [1266] = 1243, - [1267] = 1239, - [1268] = 1245, - [1269] = 1248, - [1270] = 1238, - [1271] = 1239, - [1272] = 1242, - [1273] = 1273, - [1274] = 1248, - [1275] = 1275, - [1276] = 1243, - [1277] = 1277, - [1278] = 1250, - [1279] = 1250, - [1280] = 1245, - [1281] = 1275, - [1282] = 1240, - [1283] = 1240, - [1284] = 1248, - [1285] = 1285, - [1286] = 1250, - [1287] = 1245, - [1288] = 1239, - [1289] = 1238, - [1290] = 1248, - [1291] = 1245, - [1292] = 1248, - [1293] = 1242, - [1294] = 1248, + [1251] = 1251, + [1252] = 1252, + [1253] = 1250, + [1254] = 1254, + [1255] = 1255, + [1256] = 1256, + [1257] = 1250, + [1258] = 1258, + [1259] = 1252, + [1260] = 1260, + [1261] = 1251, + [1262] = 1250, + [1263] = 1252, + [1264] = 1264, + [1265] = 1255, + [1266] = 1251, + [1267] = 1267, + [1268] = 1268, + [1269] = 1254, + [1270] = 1270, + [1271] = 1271, + [1272] = 1270, + [1273] = 1255, + [1274] = 1252, + [1275] = 1270, + [1276] = 1250, + [1277] = 1254, + [1278] = 1264, + [1279] = 1268, + [1280] = 1270, + [1281] = 1267, + [1282] = 1268, + [1283] = 1254, + [1284] = 1268, + [1285] = 1252, + [1286] = 1251, + [1287] = 1287, + [1288] = 1254, + [1289] = 1250, + [1290] = 1252, + [1291] = 1250, + [1292] = 1251, + [1293] = 1252, + [1294] = 1264, [1295] = 1295, - [1296] = 1242, - [1297] = 1238, - [1298] = 1298, - [1299] = 1248, - [1300] = 1245, - [1301] = 1238, - [1302] = 1245, - [1303] = 1242, - [1304] = 1241, - [1305] = 1295, - [1306] = 1243, - [1307] = 1275, - [1308] = 1248, - [1309] = 1309, - [1310] = 1310, - [1311] = 1311, - [1312] = 1312, - [1313] = 1313, - [1314] = 1314, - [1315] = 1315, - [1316] = 1313, - [1317] = 1317, - [1318] = 1317, - [1319] = 1309, - [1320] = 1320, + [1296] = 1296, + [1297] = 1297, + [1298] = 1252, + [1299] = 1264, + [1300] = 1268, + [1301] = 1295, + [1302] = 1250, + [1303] = 1295, + [1304] = 1304, + [1305] = 1251, + [1306] = 1270, + [1307] = 1267, + [1308] = 1287, + [1309] = 1270, + [1310] = 1270, + [1311] = 1268, + [1312] = 1254, + [1313] = 1252, + [1314] = 1270, + [1315] = 1267, + [1316] = 1251, + [1317] = 1270, + [1318] = 1252, + [1319] = 1250, + [1320] = 1250, [1321] = 1321, [1322] = 1322, - [1323] = 1321, + [1323] = 1323, [1324] = 1324, - [1325] = 1322, + [1325] = 1325, [1326] = 1321, - [1327] = 1320, - [1328] = 1324, - [1329] = 1322, - [1330] = 1320, - [1331] = 1331, - [1332] = 1331, + [1327] = 1327, + [1328] = 1322, + [1329] = 1329, + [1330] = 1330, + [1331] = 1325, + [1332] = 1332, [1333] = 1333, - [1334] = 1331, - [1335] = 1333, - [1336] = 1333, + [1334] = 1332, + [1335] = 1335, + [1336] = 1335, [1337] = 1337, - [1338] = 1337, - [1339] = 1339, - [1340] = 1340, - [1341] = 1339, - [1342] = 1340, - [1343] = 1339, + [1338] = 1333, + [1339] = 1332, + [1340] = 1337, + [1341] = 1337, + [1342] = 1335, + [1343] = 1343, [1344] = 1344, - [1345] = 1345, - [1346] = 1346, - [1347] = 1347, - [1348] = 1348, - [1349] = 1346, - [1350] = 1350, + [1345] = 1344, + [1346] = 1344, + [1347] = 1343, + [1348] = 1343, + [1349] = 1349, + [1350] = 1349, [1351] = 1351, - [1352] = 1352, - [1353] = 1351, - [1354] = 1354, - [1355] = 1355, + [1352] = 1351, + [1353] = 1353, + [1354] = 1351, + [1355] = 1353, [1356] = 1356, [1357] = 1357, [1358] = 1358, [1359] = 1359, [1360] = 1360, [1361] = 1361, - [1362] = 1362, + [1362] = 1359, [1363] = 1363, [1364] = 1364, [1365] = 1365, - [1366] = 1366, + [1366] = 1365, [1367] = 1367, [1368] = 1368, [1369] = 1369, @@ -5217,362 +5218,362 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1376] = 1376, [1377] = 1377, [1378] = 1378, - [1379] = 1378, + [1379] = 1379, [1380] = 1380, [1381] = 1381, [1382] = 1382, [1383] = 1383, [1384] = 1384, [1385] = 1385, - [1386] = 1377, + [1386] = 1386, [1387] = 1387, [1388] = 1388, [1389] = 1389, [1390] = 1390, [1391] = 1391, - [1392] = 1385, + [1392] = 1392, [1393] = 1393, [1394] = 1394, [1395] = 1395, [1396] = 1396, - [1397] = 1381, + [1397] = 1397, [1398] = 1398, - [1399] = 1399, + [1399] = 1394, [1400] = 1400, - [1401] = 1401, + [1401] = 1389, [1402] = 1402, [1403] = 1403, - [1404] = 1404, - [1405] = 1393, + [1404] = 1392, + [1405] = 1405, [1406] = 1406, [1407] = 1407, [1408] = 1408, [1409] = 1409, [1410] = 1410, [1411] = 1411, - [1412] = 1412, + [1412] = 1395, [1413] = 1413, [1414] = 1414, - [1415] = 1415, + [1415] = 1406, [1416] = 1416, [1417] = 1417, [1418] = 1418, [1419] = 1419, [1420] = 1420, [1421] = 1421, - [1422] = 1413, + [1422] = 1422, [1423] = 1423, [1424] = 1424, [1425] = 1425, - [1426] = 641, + [1426] = 1426, [1427] = 1427, [1428] = 1428, [1429] = 1429, [1430] = 1430, [1431] = 1431, [1432] = 1432, - [1433] = 1433, - [1434] = 580, + [1433] = 1424, + [1434] = 1434, [1435] = 1435, [1436] = 1436, [1437] = 1437, - [1438] = 1432, + [1438] = 1438, [1439] = 1439, - [1440] = 689, - [1441] = 1430, + [1440] = 1440, + [1441] = 1441, [1442] = 1442, [1443] = 1443, [1444] = 1444, - [1445] = 1445, + [1445] = 1441, [1446] = 1446, - [1447] = 1447, + [1447] = 636, [1448] = 1448, [1449] = 1449, [1450] = 1450, [1451] = 1451, - [1452] = 1450, + [1452] = 1452, [1453] = 1453, - [1454] = 1454, - [1455] = 1455, - [1456] = 1456, + [1454] = 675, + [1455] = 577, + [1456] = 1442, [1457] = 1457, - [1458] = 1450, - [1459] = 1445, + [1458] = 1458, + [1459] = 1459, [1460] = 1460, - [1461] = 1448, - [1462] = 1445, - [1463] = 1463, - [1464] = 1445, - [1465] = 1457, - [1466] = 1450, - [1467] = 1448, - [1468] = 1445, - [1469] = 1448, - [1470] = 1470, - [1471] = 1471, - [1472] = 1450, - [1473] = 1473, - [1474] = 1448, - [1475] = 1475, - [1476] = 1457, - [1477] = 1445, - [1478] = 1457, - [1479] = 1448, + [1461] = 1461, + [1462] = 1459, + [1463] = 1460, + [1464] = 1458, + [1465] = 1459, + [1466] = 1458, + [1467] = 1467, + [1468] = 577, + [1469] = 1469, + [1470] = 1460, + [1471] = 1458, + [1472] = 1472, + [1473] = 1459, + [1474] = 1460, + [1475] = 1459, + [1476] = 1460, + [1477] = 1477, + [1478] = 1459, + [1479] = 1460, [1480] = 1480, - [1481] = 1450, - [1482] = 1445, - [1483] = 580, - [1484] = 1484, - [1485] = 1450, - [1486] = 1445, - [1487] = 1450, - [1488] = 1448, - [1489] = 1489, - [1490] = 1445, + [1481] = 1458, + [1482] = 1460, + [1483] = 1459, + [1484] = 1460, + [1485] = 1458, + [1486] = 1467, + [1487] = 1460, + [1488] = 1458, + [1489] = 1459, + [1490] = 1467, [1491] = 1491, - [1492] = 1448, - [1493] = 1445, - [1494] = 1457, - [1495] = 1450, - [1496] = 1448, - [1497] = 1448, - [1498] = 1450, - [1499] = 1499, - [1500] = 1445, - [1501] = 1445, - [1502] = 1448, - [1503] = 1503, - [1504] = 1450, - [1505] = 1445, - [1506] = 580, + [1492] = 1460, + [1493] = 1493, + [1494] = 1494, + [1495] = 1495, + [1496] = 1460, + [1497] = 1458, + [1498] = 1459, + [1499] = 1460, + [1500] = 1500, + [1501] = 1501, + [1502] = 1502, + [1503] = 1460, + [1504] = 1458, + [1505] = 1459, + [1506] = 1458, [1507] = 1507, - [1508] = 424, + [1508] = 1458, [1509] = 1509, - [1510] = 1510, - [1511] = 1409, - [1512] = 1512, - [1513] = 1509, - [1514] = 1514, - [1515] = 1510, - [1516] = 1507, + [1510] = 1459, + [1511] = 1511, + [1512] = 1467, + [1513] = 1513, + [1514] = 577, + [1515] = 1515, + [1516] = 1516, [1517] = 1517, - [1518] = 423, - [1519] = 1514, - [1520] = 1520, + [1518] = 1467, + [1519] = 424, + [1520] = 1419, [1521] = 1521, - [1522] = 580, + [1522] = 1522, [1523] = 1523, - [1524] = 585, + [1524] = 1524, [1525] = 1525, - [1526] = 1526, - [1527] = 575, - [1528] = 663, + [1526] = 1523, + [1527] = 423, + [1528] = 1522, [1529] = 1529, - [1530] = 1398, - [1531] = 1531, - [1532] = 1520, - [1533] = 1526, - [1534] = 1534, + [1530] = 1524, + [1531] = 1529, + [1532] = 652, + [1533] = 1533, + [1534] = 1533, [1535] = 1535, - [1536] = 1525, - [1537] = 663, - [1538] = 1409, - [1539] = 1520, - [1540] = 666, - [1541] = 1541, + [1536] = 1536, + [1537] = 1537, + [1538] = 1538, + [1539] = 1539, + [1540] = 1535, + [1541] = 571, [1542] = 1542, - [1543] = 1525, - [1544] = 1520, - [1545] = 1520, - [1546] = 1546, + [1543] = 1543, + [1544] = 1544, + [1545] = 1542, + [1546] = 666, [1547] = 1547, - [1548] = 1526, - [1549] = 1549, - [1550] = 663, - [1551] = 666, - [1552] = 1552, - [1553] = 1553, - [1554] = 776, - [1555] = 1526, + [1548] = 1548, + [1549] = 1419, + [1550] = 1550, + [1551] = 652, + [1552] = 571, + [1553] = 1535, + [1554] = 666, + [1555] = 1555, [1556] = 1556, - [1557] = 666, + [1557] = 1533, [1558] = 1558, - [1559] = 570, - [1560] = 570, - [1561] = 1520, - [1562] = 1526, + [1559] = 577, + [1560] = 576, + [1561] = 587, + [1562] = 1535, [1563] = 1563, - [1564] = 1564, - [1565] = 1529, - [1566] = 1566, - [1567] = 585, - [1568] = 580, - [1569] = 1569, - [1570] = 580, - [1571] = 575, - [1572] = 1572, - [1573] = 1573, - [1574] = 1566, + [1564] = 1533, + [1565] = 666, + [1566] = 1391, + [1567] = 1567, + [1568] = 1568, + [1569] = 652, + [1570] = 1535, + [1571] = 1535, + [1572] = 793, + [1573] = 1533, + [1574] = 1542, [1575] = 1575, [1576] = 1576, - [1577] = 1577, - [1578] = 1578, + [1577] = 576, + [1578] = 1550, [1579] = 1579, - [1580] = 1569, - [1581] = 585, + [1580] = 587, + [1581] = 1581, [1582] = 1582, - [1583] = 425, + [1583] = 1583, [1584] = 1584, - [1585] = 1563, - [1586] = 575, - [1587] = 1529, + [1585] = 1585, + [1586] = 1586, + [1587] = 1587, [1588] = 1588, [1589] = 1589, - [1590] = 1590, - [1591] = 1572, - [1592] = 1592, + [1590] = 576, + [1591] = 1591, + [1592] = 425, [1593] = 1593, - [1594] = 1573, - [1595] = 1595, + [1594] = 587, + [1595] = 1550, [1596] = 1596, - [1597] = 1576, + [1597] = 1556, [1598] = 1598, [1599] = 1599, - [1600] = 1600, - [1601] = 1601, - [1602] = 1602, - [1603] = 1602, - [1604] = 1547, - [1605] = 1577, - [1606] = 1578, - [1607] = 426, - [1608] = 1579, - [1609] = 1609, - [1610] = 425, - [1611] = 1611, - [1612] = 1582, + [1600] = 1584, + [1601] = 1579, + [1602] = 577, + [1603] = 577, + [1604] = 1585, + [1605] = 1575, + [1606] = 425, + [1607] = 1582, + [1608] = 1608, + [1609] = 426, + [1610] = 1587, + [1611] = 1583, + [1612] = 1612, [1613] = 1613, - [1614] = 426, - [1615] = 1534, - [1616] = 1616, - [1617] = 1535, - [1618] = 1598, - [1619] = 1596, - [1620] = 1590, - [1621] = 1588, - [1622] = 1622, - [1623] = 1564, - [1624] = 1535, - [1625] = 1584, - [1626] = 1622, - [1627] = 1575, - [1628] = 1547, - [1629] = 1609, - [1630] = 1595, - [1631] = 1534, - [1632] = 1593, - [1633] = 1633, - [1634] = 1634, - [1635] = 435, - [1636] = 1503, - [1637] = 433, - [1638] = 1634, - [1639] = 1639, - [1640] = 1639, - [1641] = 436, - [1642] = 1639, - [1643] = 1643, - [1644] = 1639, - [1645] = 442, - [1646] = 1639, - [1647] = 1455, - [1648] = 1439, - [1649] = 1639, - [1650] = 1455, - [1651] = 446, - [1652] = 443, - [1653] = 1653, - [1654] = 441, - [1655] = 1655, - [1656] = 1639, + [1614] = 1556, + [1615] = 1615, + [1616] = 1589, + [1617] = 1617, + [1618] = 1618, + [1619] = 1619, + [1620] = 1620, + [1621] = 1621, + [1622] = 1543, + [1623] = 1581, + [1624] = 1624, + [1625] = 1617, + [1626] = 1576, + [1627] = 1615, + [1628] = 1618, + [1629] = 1543, + [1630] = 1586, + [1631] = 1608, + [1632] = 1632, + [1633] = 1538, + [1634] = 1538, + [1635] = 1612, + [1636] = 1591, + [1637] = 1619, + [1638] = 1624, + [1639] = 1620, + [1640] = 426, + [1641] = 1641, + [1642] = 1642, + [1643] = 1621, + [1644] = 1599, + [1645] = 1645, + [1646] = 435, + [1647] = 1647, + [1648] = 1647, + [1649] = 1647, + [1650] = 1647, + [1651] = 1651, + [1652] = 1652, + [1653] = 1647, + [1654] = 1500, + [1655] = 1446, + [1656] = 1652, [1657] = 1657, - [1658] = 1639, - [1659] = 1659, - [1660] = 1660, - [1661] = 431, - [1662] = 1662, - [1663] = 1634, - [1664] = 1639, - [1665] = 445, + [1658] = 1658, + [1659] = 447, + [1660] = 1652, + [1661] = 1647, + [1662] = 1658, + [1663] = 1647, + [1664] = 431, + [1665] = 1665, [1666] = 1666, - [1667] = 1667, - [1668] = 1668, + [1667] = 1652, + [1668] = 1645, [1669] = 1669, - [1670] = 1634, - [1671] = 1491, - [1672] = 1433, - [1673] = 1503, - [1674] = 1639, - [1675] = 1675, - [1676] = 1676, - [1677] = 1484, - [1678] = 1491, - [1679] = 1679, - [1680] = 1680, - [1681] = 1451, - [1682] = 1682, - [1683] = 430, - [1684] = 1634, - [1685] = 439, - [1686] = 1686, - [1687] = 1634, - [1688] = 1675, - [1689] = 1689, - [1690] = 1634, - [1691] = 1634, - [1692] = 1613, - [1693] = 1634, - [1694] = 1694, - [1695] = 1634, - [1696] = 1668, - [1697] = 1451, - [1698] = 1447, - [1699] = 440, - [1700] = 1484, - [1701] = 434, - [1702] = 1702, - [1703] = 1694, - [1704] = 1447, + [1670] = 1647, + [1671] = 1669, + [1672] = 1672, + [1673] = 448, + [1674] = 443, + [1675] = 433, + [1676] = 444, + [1677] = 1425, + [1678] = 1678, + [1679] = 1430, + [1680] = 1477, + [1681] = 1647, + [1682] = 1613, + [1683] = 1683, + [1684] = 1684, + [1685] = 1647, + [1686] = 1665, + [1687] = 1687, + [1688] = 1652, + [1689] = 1657, + [1690] = 446, + [1691] = 442, + [1692] = 1652, + [1693] = 1652, + [1694] = 441, + [1695] = 1695, + [1696] = 1696, + [1697] = 1652, + [1698] = 1698, + [1699] = 1652, + [1700] = 1700, + [1701] = 1515, + [1702] = 1652, + [1703] = 1477, + [1704] = 1704, [1705] = 1705, - [1706] = 1689, - [1707] = 1419, - [1708] = 1708, - [1709] = 444, - [1710] = 1418, - [1711] = 1414, - [1712] = 1712, - [1713] = 1667, - [1714] = 1639, - [1715] = 1634, - [1716] = 447, - [1717] = 448, - [1718] = 1712, - [1719] = 1653, - [1720] = 1720, - [1721] = 1639, - [1722] = 1643, - [1723] = 1723, - [1724] = 1724, - [1725] = 1439, - [1726] = 1726, - [1727] = 1727, - [1728] = 1728, - [1729] = 1729, - [1730] = 1730, - [1731] = 1731, + [1706] = 1652, + [1707] = 1707, + [1708] = 434, + [1709] = 432, + [1710] = 1434, + [1711] = 1672, + [1712] = 1647, + [1713] = 438, + [1714] = 1511, + [1715] = 1715, + [1716] = 1515, + [1717] = 439, + [1718] = 1683, + [1719] = 1719, + [1720] = 437, + [1721] = 1721, + [1722] = 1652, + [1723] = 1511, + [1724] = 1457, + [1725] = 445, + [1726] = 1666, + [1727] = 1457, + [1728] = 1453, + [1729] = 1500, + [1730] = 1493, + [1731] = 1493, [1732] = 1732, [1733] = 1733, - [1734] = 1731, + [1734] = 1734, [1735] = 1735, [1736] = 1736, [1737] = 1737, @@ -5580,8 +5581,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1739] = 1739, [1740] = 1740, [1741] = 1741, - [1742] = 1435, - [1743] = 1425, + [1742] = 1742, + [1743] = 1743, [1744] = 1744, [1745] = 1745, [1746] = 1746, @@ -5590,11 +5591,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1749] = 1749, [1750] = 1750, [1751] = 1751, - [1752] = 1752, - [1753] = 1443, - [1754] = 1427, - [1755] = 1750, - [1756] = 1724, + [1752] = 1736, + [1753] = 1753, + [1754] = 1754, + [1755] = 1755, + [1756] = 1756, [1757] = 1757, [1758] = 1758, [1759] = 1759, @@ -5605,402 +5606,402 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1764] = 1764, [1765] = 1765, [1766] = 1766, - [1767] = 1767, + [1767] = 1678, [1768] = 1768, [1769] = 1769, [1770] = 1770, - [1771] = 1433, + [1771] = 1771, [1772] = 1772, [1773] = 1773, - [1774] = 633, + [1774] = 1774, [1775] = 1775, [1776] = 1776, [1777] = 1777, - [1778] = 1778, - [1779] = 1751, + [1778] = 1759, + [1779] = 1779, [1780] = 1780, [1781] = 1781, [1782] = 1782, - [1783] = 1783, + [1783] = 1446, [1784] = 1784, - [1785] = 1750, - [1786] = 1786, + [1785] = 1785, + [1786] = 1735, [1787] = 1787, [1788] = 1788, [1789] = 1789, [1790] = 1790, [1791] = 1791, - [1792] = 1758, - [1793] = 1761, - [1794] = 1767, - [1795] = 1787, + [1792] = 1792, + [1793] = 1793, + [1794] = 1787, + [1795] = 1795, [1796] = 1796, - [1797] = 1776, - [1798] = 1750, - [1799] = 1769, - [1800] = 1784, - [1801] = 1791, + [1797] = 1797, + [1798] = 1798, + [1799] = 1799, + [1800] = 1800, + [1801] = 1801, [1802] = 1802, - [1803] = 1768, - [1804] = 1765, - [1805] = 1773, - [1806] = 1806, - [1807] = 1764, - [1808] = 1763, - [1809] = 1747, + [1803] = 1756, + [1804] = 1763, + [1805] = 633, + [1806] = 1777, + [1807] = 1747, + [1808] = 1808, + [1809] = 1809, [1810] = 1810, [1811] = 1811, - [1812] = 1745, + [1812] = 1812, [1813] = 1813, - [1814] = 1428, + [1814] = 1814, [1815] = 1815, - [1816] = 1781, - [1817] = 1817, - [1818] = 1723, - [1819] = 1819, - [1820] = 1766, - [1821] = 1749, - [1822] = 1822, - [1823] = 1823, - [1824] = 1729, - [1825] = 1728, + [1816] = 1776, + [1817] = 1770, + [1818] = 1818, + [1819] = 1764, + [1820] = 1771, + [1821] = 1451, + [1822] = 1450, + [1823] = 1782, + [1824] = 1810, + [1825] = 1825, [1826] = 1826, - [1827] = 1726, + [1827] = 1827, [1828] = 1828, - [1829] = 1732, - [1830] = 1733, - [1831] = 1831, - [1832] = 1736, - [1833] = 1833, - [1834] = 1834, - [1835] = 1834, - [1836] = 1836, + [1829] = 1829, + [1830] = 1790, + [1831] = 1791, + [1832] = 1797, + [1833] = 1798, + [1834] = 1799, + [1835] = 1772, + [1836] = 1812, [1837] = 1837, - [1838] = 1838, - [1839] = 1839, - [1840] = 1836, - [1841] = 1841, - [1842] = 1837, - [1843] = 1843, - [1844] = 1833, + [1838] = 1837, + [1839] = 1436, + [1840] = 1741, + [1841] = 1743, + [1842] = 1449, + [1843] = 1759, + [1844] = 1844, [1845] = 1845, - [1846] = 1839, + [1846] = 1846, [1847] = 1847, [1848] = 1848, - [1849] = 1746, - [1850] = 1727, - [1851] = 1735, - [1852] = 1852, - [1853] = 1853, - [1854] = 1854, - [1855] = 1775, - [1856] = 1660, - [1857] = 1789, + [1849] = 1849, + [1850] = 1850, + [1851] = 1801, + [1852] = 1802, + [1853] = 1809, + [1854] = 1813, + [1855] = 1815, + [1856] = 1856, + [1857] = 1742, [1858] = 1858, - [1859] = 1845, - [1860] = 1796, - [1861] = 1861, - [1862] = 1810, - [1863] = 1861, - [1864] = 1847, - [1865] = 1815, - [1866] = 1866, - [1867] = 1802, - [1868] = 1848, - [1869] = 1853, - [1870] = 1870, - [1871] = 1871, - [1872] = 1872, - [1873] = 1873, + [1859] = 1844, + [1860] = 1827, + [1861] = 1848, + [1862] = 1826, + [1863] = 1856, + [1864] = 1864, + [1865] = 1845, + [1866] = 1846, + [1867] = 1847, + [1868] = 1858, + [1869] = 1869, + [1870] = 1849, + [1871] = 1453, + [1872] = 1850, + [1873] = 1796, [1874] = 1874, - [1875] = 1875, - [1876] = 533, - [1877] = 555, - [1878] = 541, - [1879] = 548, - [1880] = 528, - [1881] = 525, - [1882] = 520, - [1883] = 519, - [1884] = 1884, - [1885] = 518, - [1886] = 537, - [1887] = 1887, - [1888] = 494, - [1889] = 1889, + [1875] = 1789, + [1876] = 1780, + [1877] = 1864, + [1878] = 1438, + [1879] = 1808, + [1880] = 1760, + [1881] = 1881, + [1882] = 1750, + [1883] = 1869, + [1884] = 1759, + [1885] = 1740, + [1886] = 1886, + [1887] = 529, + [1888] = 1886, + [1889] = 458, [1890] = 1890, - [1891] = 540, + [1891] = 465, [1892] = 1892, - [1893] = 500, + [1893] = 1893, [1894] = 1894, - [1895] = 1874, - [1896] = 1708, - [1897] = 490, - [1898] = 1817, - [1899] = 1899, - [1900] = 1900, - [1901] = 1901, + [1895] = 470, + [1896] = 477, + [1897] = 481, + [1898] = 482, + [1899] = 488, + [1900] = 500, + [1901] = 501, [1902] = 1902, [1903] = 1903, [1904] = 1904, [1905] = 1905, [1906] = 1906, - [1907] = 484, + [1907] = 1907, [1908] = 1908, - [1909] = 514, - [1910] = 529, + [1909] = 1909, + [1910] = 543, [1911] = 1911, - [1912] = 556, - [1913] = 1913, + [1912] = 545, + [1913] = 546, [1914] = 1914, - [1915] = 1915, - [1916] = 497, + [1915] = 547, + [1916] = 1916, [1917] = 1917, - [1918] = 516, - [1919] = 480, + [1918] = 551, + [1919] = 554, [1920] = 1920, [1921] = 1921, - [1922] = 1913, - [1923] = 1923, + [1922] = 544, + [1923] = 542, [1924] = 1924, - [1925] = 477, + [1925] = 1925, [1926] = 1926, [1927] = 1927, [1928] = 1928, [1929] = 1929, - [1930] = 508, - [1931] = 1931, + [1930] = 1930, + [1931] = 530, [1932] = 1932, - [1933] = 1875, - [1934] = 1934, - [1935] = 474, - [1936] = 513, - [1937] = 517, + [1933] = 466, + [1934] = 536, + [1935] = 1935, + [1936] = 464, + [1937] = 528, [1938] = 1938, - [1939] = 552, - [1940] = 1875, - [1941] = 472, - [1942] = 1942, - [1943] = 481, - [1944] = 544, - [1945] = 469, - [1946] = 451, - [1947] = 521, - [1948] = 463, - [1949] = 1949, - [1950] = 1950, + [1939] = 1903, + [1940] = 524, + [1941] = 1941, + [1942] = 463, + [1943] = 1916, + [1944] = 520, + [1945] = 510, + [1946] = 469, + [1947] = 509, + [1948] = 504, + [1949] = 503, + [1950] = 496, [1951] = 1951, - [1952] = 489, - [1953] = 1953, - [1954] = 1870, - [1955] = 476, + [1952] = 513, + [1953] = 508, + [1954] = 479, + [1955] = 493, [1956] = 1956, - [1957] = 1957, - [1958] = 1958, - [1959] = 515, - [1960] = 1960, - [1961] = 504, - [1962] = 1962, + [1957] = 492, + [1958] = 478, + [1959] = 476, + [1960] = 1935, + [1961] = 490, + [1962] = 489, [1963] = 1963, - [1964] = 1964, - [1965] = 1965, - [1966] = 1951, + [1964] = 475, + [1965] = 474, + [1966] = 471, [1967] = 1967, [1968] = 1968, - [1969] = 1969, + [1969] = 1705, [1970] = 1970, - [1971] = 471, + [1971] = 473, [1972] = 1972, [1973] = 1973, - [1974] = 1957, - [1975] = 547, - [1976] = 1976, - [1977] = 1977, - [1978] = 1889, - [1979] = 1979, + [1974] = 1974, + [1975] = 1975, + [1976] = 1906, + [1977] = 1920, + [1978] = 457, + [1979] = 453, [1980] = 1980, [1981] = 1981, - [1982] = 1982, - [1983] = 550, - [1984] = 1984, - [1985] = 1679, - [1986] = 558, - [1987] = 553, + [1982] = 1938, + [1983] = 1983, + [1984] = 472, + [1985] = 1985, + [1986] = 1986, + [1987] = 1987, [1988] = 1988, - [1989] = 1989, + [1989] = 519, [1990] = 1990, - [1991] = 551, - [1992] = 546, - [1993] = 554, + [1991] = 449, + [1992] = 498, + [1993] = 502, [1994] = 1994, - [1995] = 539, - [1996] = 1996, + [1995] = 1995, + [1996] = 523, [1997] = 1997, [1998] = 1998, - [1999] = 1999, - [2000] = 522, - [2001] = 1904, - [2002] = 2002, - [2003] = 1899, - [2004] = 454, - [2005] = 510, - [2006] = 2006, - [2007] = 2006, - [2008] = 536, - [2009] = 456, - [2010] = 2010, - [2011] = 2011, - [2012] = 526, - [2013] = 2013, - [2014] = 458, - [2015] = 492, - [2016] = 1964, - [2017] = 1963, - [2018] = 491, - [2019] = 543, + [1999] = 456, + [2000] = 1916, + [2001] = 1893, + [2002] = 499, + [2003] = 537, + [2004] = 2004, + [2005] = 532, + [2006] = 533, + [2007] = 538, + [2008] = 450, + [2009] = 557, + [2010] = 494, + [2011] = 486, + [2012] = 506, + [2013] = 1916, + [2014] = 526, + [2015] = 1893, + [2016] = 558, + [2017] = 2017, + [2018] = 2018, + [2019] = 2019, [2020] = 2020, - [2021] = 2021, - [2022] = 2022, - [2023] = 2023, - [2024] = 2024, - [2025] = 557, - [2026] = 488, - [2027] = 485, - [2028] = 462, - [2029] = 466, - [2030] = 2030, - [2031] = 499, - [2032] = 1908, - [2033] = 534, - [2034] = 1915, - [2035] = 473, - [2036] = 503, - [2037] = 2037, - [2038] = 2038, - [2039] = 465, - [2040] = 2020, - [2041] = 478, - [2042] = 535, - [2043] = 2043, + [2021] = 534, + [2022] = 515, + [2023] = 511, + [2024] = 505, + [2025] = 2025, + [2026] = 2026, + [2027] = 2027, + [2028] = 1928, + [2029] = 535, + [2030] = 549, + [2031] = 2031, + [2032] = 1995, + [2033] = 2033, + [2034] = 1973, + [2035] = 2035, + [2036] = 2036, + [2037] = 555, + [2038] = 525, + [2039] = 2039, + [2040] = 2040, + [2041] = 2041, + [2042] = 2042, + [2043] = 522, [2044] = 2044, - [2045] = 493, - [2046] = 2046, + [2045] = 1974, + [2046] = 1926, [2047] = 2047, - [2048] = 507, - [2049] = 2049, + [2048] = 2048, + [2049] = 1932, [2050] = 2050, - [2051] = 483, - [2052] = 2037, - [2053] = 1875, + [2051] = 1917, + [2052] = 2052, + [2053] = 2053, [2054] = 2054, - [2055] = 2055, - [2056] = 2056, - [2057] = 2057, + [2055] = 1967, + [2056] = 1916, + [2057] = 451, [2058] = 2058, - [2059] = 2059, - [2060] = 459, - [2061] = 1923, - [2062] = 2062, - [2063] = 2063, - [2064] = 1310, + [2059] = 452, + [2060] = 454, + [2061] = 455, + [2062] = 460, + [2063] = 462, + [2064] = 468, [2065] = 2065, - [2066] = 1953, - [2067] = 506, - [2068] = 502, - [2069] = 455, - [2070] = 2070, - [2071] = 2021, - [2072] = 452, + [2066] = 2066, + [2067] = 495, + [2068] = 507, + [2069] = 512, + [2070] = 517, + [2071] = 2071, + [2072] = 1893, [2073] = 2073, - [2074] = 496, - [2075] = 464, - [2076] = 453, - [2077] = 1999, - [2078] = 2063, - [2079] = 498, - [2080] = 1920, - [2081] = 495, - [2082] = 1923, - [2083] = 2083, - [2084] = 1921, + [2074] = 2074, + [2075] = 1893, + [2076] = 559, + [2077] = 550, + [2078] = 548, + [2079] = 541, + [2080] = 1732, + [2081] = 1998, + [2082] = 2082, + [2083] = 1916, + [2084] = 2084, [2085] = 2085, - [2086] = 1875, - [2087] = 1923, + [2086] = 2086, + [2087] = 2087, [2088] = 2088, - [2089] = 512, - [2090] = 530, - [2091] = 2091, + [2089] = 2089, + [2090] = 1941, + [2091] = 521, [2092] = 2092, - [2093] = 1875, - [2094] = 1454, - [2095] = 509, - [2096] = 482, - [2097] = 524, - [2098] = 486, - [2099] = 1923, - [2100] = 461, - [2101] = 2101, + [2093] = 516, + [2094] = 2094, + [2095] = 480, + [2096] = 2096, + [2097] = 1907, + [2098] = 2098, + [2099] = 2099, + [2100] = 2100, + [2101] = 1881, [2102] = 2102, - [2103] = 1923, - [2104] = 457, + [2103] = 2103, + [2104] = 2104, [2105] = 2105, [2106] = 2106, [2107] = 2107, - [2108] = 479, - [2109] = 1875, + [2108] = 2108, + [2109] = 2109, [2110] = 2110, - [2111] = 467, - [2112] = 2112, - [2113] = 470, - [2114] = 468, - [2115] = 2115, - [2116] = 2116, - [2117] = 1923, - [2118] = 532, - [2119] = 1875, + [2111] = 2111, + [2112] = 461, + [2113] = 2017, + [2114] = 1893, + [2115] = 518, + [2116] = 531, + [2117] = 483, + [2118] = 497, + [2119] = 1916, [2120] = 2120, - [2121] = 2121, - [2122] = 511, + [2121] = 1461, + [2122] = 552, [2123] = 2123, - [2124] = 1923, + [2124] = 2124, [2125] = 2125, - [2126] = 2126, - [2127] = 523, - [2128] = 475, - [2129] = 2002, - [2130] = 538, - [2131] = 559, - [2132] = 549, - [2133] = 460, - [2134] = 2134, + [2126] = 487, + [2127] = 2127, + [2128] = 491, + [2129] = 1908, + [2130] = 1905, + [2131] = 2131, + [2132] = 1909, + [2133] = 2133, + [2134] = 1890, [2135] = 2135, - [2136] = 2136, + [2136] = 1893, [2137] = 2137, - [2138] = 2138, + [2138] = 1330, [2139] = 2139, - [2140] = 2140, - [2141] = 2141, + [2140] = 1916, + [2141] = 527, [2142] = 2142, [2143] = 2143, - [2144] = 2144, + [2144] = 1893, [2145] = 2145, [2146] = 2146, [2147] = 2147, [2148] = 2148, [2149] = 2149, [2150] = 2150, - [2151] = 2151, + [2151] = 1657, [2152] = 2152, [2153] = 2153, [2154] = 2154, - [2155] = 2155, + [2155] = 2154, [2156] = 2156, [2157] = 2157, [2158] = 2158, - [2159] = 2159, + [2159] = 2158, [2160] = 2160, [2161] = 2161, - [2162] = 2134, + [2162] = 2162, [2163] = 2163, [2164] = 2164, [2165] = 2165, @@ -6026,28 +6027,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2185] = 2185, [2186] = 2186, [2187] = 2187, - [2188] = 2185, + [2188] = 2188, [2189] = 2189, [2190] = 2190, - [2191] = 2165, + [2191] = 2191, [2192] = 2192, [2193] = 2193, [2194] = 2194, [2195] = 2195, [2196] = 2196, [2197] = 2197, - [2198] = 2166, + [2198] = 2198, [2199] = 2199, - [2200] = 2167, + [2200] = 2200, [2201] = 2201, - [2202] = 2159, + [2202] = 2202, [2203] = 2203, - [2204] = 2167, - [2205] = 2169, - [2206] = 2171, + [2204] = 2204, + [2205] = 2205, + [2206] = 2206, [2207] = 2207, [2208] = 2208, - [2209] = 2177, + [2209] = 2209, [2210] = 2210, [2211] = 2211, [2212] = 2212, @@ -6055,33 +6056,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2214] = 2214, [2215] = 2215, [2216] = 2216, - [2217] = 2217, + [2217] = 2174, [2218] = 2218, [2219] = 2219, [2220] = 2220, - [2221] = 2181, - [2222] = 2166, + [2221] = 2221, + [2222] = 2222, [2223] = 2223, [2224] = 2224, [2225] = 2225, - [2226] = 2226, + [2226] = 2169, [2227] = 2227, - [2228] = 2218, - [2229] = 2197, + [2228] = 2228, + [2229] = 2229, [2230] = 2230, [2231] = 2231, [2232] = 2232, [2233] = 2233, - [2234] = 2211, + [2234] = 2234, [2235] = 2235, - [2236] = 2167, + [2236] = 2236, [2237] = 2237, [2238] = 2238, - [2239] = 2231, + [2239] = 2239, [2240] = 2240, [2241] = 2241, [2242] = 2242, - [2243] = 2135, + [2243] = 2052, [2244] = 2244, [2245] = 2245, [2246] = 2246, @@ -6093,355 +6094,376 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2252] = 2252, [2253] = 2253, [2254] = 2254, - [2255] = 2255, + [2255] = 2164, [2256] = 2256, - [2257] = 1667, + [2257] = 2257, [2258] = 2258, [2259] = 2259, - [2260] = 2260, - [2261] = 2261, - [2262] = 2262, - [2263] = 2263, - [2264] = 2264, + [2260] = 2258, + [2261] = 2251, + [2262] = 2257, + [2263] = 2187, + [2264] = 2249, [2265] = 2265, - [2266] = 2266, - [2267] = 2267, + [2266] = 2256, + [2267] = 2246, [2268] = 2268, - [2269] = 2269, - [2270] = 2270, - [2271] = 2139, - [2272] = 2140, - [2273] = 2154, - [2274] = 2146, - [2275] = 2152, - [2276] = 2175, - [2277] = 2262, - [2278] = 2278, - [2279] = 2176, - [2280] = 2280, - [2281] = 2281, - [2282] = 2137, - [2283] = 2283, - [2284] = 2195, - [2285] = 2185, - [2286] = 2286, - [2287] = 2196, - [2288] = 1653, + [2269] = 2212, + [2270] = 2244, + [2271] = 2240, + [2272] = 2218, + [2273] = 2230, + [2274] = 2274, + [2275] = 2202, + [2276] = 2276, + [2277] = 2188, + [2278] = 2253, + [2279] = 2181, + [2280] = 2179, + [2281] = 2259, + [2282] = 2168, + [2283] = 2167, + [2284] = 2247, + [2285] = 2166, + [2286] = 2163, + [2287] = 2250, + [2288] = 2288, [2289] = 2289, - [2290] = 2201, - [2291] = 2253, - [2292] = 2292, - [2293] = 2269, - [2294] = 2278, - [2295] = 2281, - [2296] = 2283, - [2297] = 2297, + [2290] = 2162, + [2291] = 2291, + [2292] = 2160, + [2293] = 2293, + [2294] = 2224, + [2295] = 2295, + [2296] = 2296, + [2297] = 2152, [2298] = 2298, - [2299] = 2298, - [2300] = 2013, - [2301] = 2286, + [2299] = 2245, + [2300] = 2242, + [2301] = 2301, [2302] = 2302, - [2303] = 2303, - [2304] = 2157, - [2305] = 2305, - [2306] = 2306, - [2307] = 2307, - [2308] = 2308, + [2303] = 2241, + [2304] = 2222, + [2305] = 2175, + [2306] = 2295, + [2307] = 2193, + [2308] = 2238, [2309] = 2309, - [2310] = 2310, - [2311] = 2311, + [2310] = 2237, + [2311] = 2296, [2312] = 2312, [2313] = 2313, [2314] = 2314, - [2315] = 2315, - [2316] = 2258, - [2317] = 2317, - [2318] = 2318, - [2319] = 2255, + [2315] = 2252, + [2316] = 2231, + [2317] = 2313, + [2318] = 2165, + [2319] = 2235, [2320] = 2320, - [2321] = 2254, - [2322] = 2251, - [2323] = 2242, - [2324] = 2241, - [2325] = 2233, + [2321] = 2321, + [2322] = 2322, + [2323] = 2323, + [2324] = 2324, + [2325] = 2288, [2326] = 2326, - [2327] = 2223, - [2328] = 2328, - [2329] = 2329, + [2327] = 2169, + [2328] = 2127, + [2329] = 2248, [2330] = 2330, - [2331] = 2142, - [2332] = 2268, - [2333] = 2215, - [2334] = 2214, - [2335] = 2199, - [2336] = 2194, - [2337] = 2306, - [2338] = 2192, + [2331] = 2331, + [2332] = 1669, + [2333] = 2312, + [2334] = 2334, + [2335] = 2170, + [2336] = 2336, + [2337] = 2171, + [2338] = 2338, [2339] = 2339, - [2340] = 2190, + [2340] = 2149, [2341] = 2341, - [2342] = 2189, - [2343] = 2174, + [2342] = 2342, + [2343] = 2172, [2344] = 2173, [2345] = 2345, - [2346] = 2346, + [2346] = 2234, [2347] = 2347, - [2348] = 2247, - [2349] = 2237, + [2348] = 2157, + [2349] = 2349, [2350] = 2350, - [2351] = 2149, - [2352] = 2153, - [2353] = 2353, - [2354] = 2156, - [2355] = 2164, - [2356] = 2356, - [2357] = 2357, + [2351] = 2232, + [2352] = 2229, + [2353] = 2309, + [2354] = 2176, + [2355] = 2177, + [2356] = 2178, + [2357] = 2182, [2358] = 2358, - [2359] = 2216, - [2360] = 2302, + [2359] = 2359, + [2360] = 2360, [2361] = 2361, [2362] = 2362, - [2363] = 2220, - [2364] = 2305, - [2365] = 2219, - [2366] = 2346, - [2367] = 2367, - [2368] = 2250, - [2369] = 2256, - [2370] = 2166, - [2371] = 2371, - [2372] = 2308, - [2373] = 2238, - [2374] = 2329, - [2375] = 2260, - [2376] = 2263, + [2363] = 2363, + [2364] = 2364, + [2365] = 2180, + [2366] = 2366, + [2367] = 2197, + [2368] = 2183, + [2369] = 2184, + [2370] = 2185, + [2371] = 2186, + [2372] = 2193, + [2373] = 2373, + [2374] = 2374, + [2375] = 2375, + [2376] = 2191, [2377] = 2377, - [2378] = 1965, - [2379] = 2266, - [2380] = 2267, - [2381] = 2280, - [2382] = 2297, - [2383] = 2303, - [2384] = 2232, - [2385] = 2347, - [2386] = 2362, - [2387] = 2314, - [2388] = 2356, - [2389] = 2357, - [2390] = 2320, - [2391] = 2313, - [2392] = 2208, - [2393] = 2311, - [2394] = 2358, - [2395] = 2361, - [2396] = 2185, - [2397] = 2240, + [2378] = 2192, + [2379] = 2223, + [2380] = 2221, + [2381] = 2215, + [2382] = 2194, + [2383] = 2196, + [2384] = 2214, + [2385] = 2385, + [2386] = 2236, + [2387] = 2387, + [2388] = 2388, + [2389] = 2389, + [2390] = 2390, + [2391] = 2391, + [2392] = 2230, + [2393] = 2213, + [2394] = 2394, + [2395] = 2395, + [2396] = 2211, + [2397] = 2397, [2398] = 2398, - [2399] = 2399, - [2400] = 2400, - [2401] = 2401, - [2402] = 2402, - [2403] = 2403, - [2404] = 2404, - [2405] = 2405, + [2399] = 2198, + [2400] = 2228, + [2401] = 2227, + [2402] = 2199, + [2403] = 2200, + [2404] = 2230, + [2405] = 2201, [2406] = 2406, - [2407] = 2407, + [2407] = 2209, [2408] = 2408, - [2409] = 2409, - [2410] = 2410, - [2411] = 2411, + [2409] = 2203, + [2410] = 2204, + [2411] = 2205, [2412] = 2412, - [2413] = 2413, - [2414] = 2410, - [2415] = 2403, - [2416] = 2398, + [2413] = 2169, + [2414] = 2207, + [2415] = 2193, + [2416] = 2206, [2417] = 2417, [2418] = 2418, [2419] = 2419, [2420] = 2420, [2421] = 2421, [2422] = 2422, - [2423] = 2413, + [2423] = 2423, [2424] = 2424, [2425] = 2425, [2426] = 2426, [2427] = 2427, [2428] = 2428, - [2429] = 2407, - [2430] = 2409, + [2429] = 2429, + [2430] = 2430, [2431] = 2431, - [2432] = 2424, + [2432] = 2432, [2433] = 2433, [2434] = 2434, [2435] = 2435, [2436] = 2436, [2437] = 2437, - [2438] = 2421, + [2438] = 2419, [2439] = 2439, [2440] = 2440, [2441] = 2441, - [2442] = 1970, - [2443] = 2443, + [2442] = 2442, + [2443] = 2417, [2444] = 2444, - [2445] = 2445, + [2445] = 2422, [2446] = 2446, - [2447] = 2435, - [2448] = 2439, + [2447] = 2447, + [2448] = 2421, [2449] = 2449, [2450] = 2450, [2451] = 2451, [2452] = 2452, - [2453] = 2412, - [2454] = 2454, - [2455] = 2443, + [2453] = 2453, + [2454] = 1975, + [2455] = 2455, [2456] = 2456, - [2457] = 2406, + [2457] = 2457, [2458] = 2458, [2459] = 2459, - [2460] = 2420, - [2461] = 2419, - [2462] = 2418, - [2463] = 2417, - [2464] = 2456, - [2465] = 2465, + [2460] = 2460, + [2461] = 2434, + [2462] = 2433, + [2463] = 2432, + [2464] = 2449, + [2465] = 2421, [2466] = 2466, - [2467] = 2446, - [2468] = 2468, - [2469] = 2405, - [2470] = 2410, - [2471] = 2408, - [2472] = 2472, - [2473] = 2473, - [2474] = 2474, + [2467] = 2429, + [2468] = 2419, + [2469] = 2436, + [2470] = 2470, + [2471] = 2471, + [2472] = 2437, + [2473] = 2429, + [2474] = 2417, [2475] = 2475, - [2476] = 2476, - [2477] = 2434, - [2478] = 2410, - [2479] = 2427, - [2480] = 2426, + [2476] = 2422, + [2477] = 2460, + [2478] = 2478, + [2479] = 2479, + [2480] = 2480, [2481] = 2481, - [2482] = 2410, - [2483] = 2483, - [2484] = 2400, - [2485] = 2473, + [2482] = 2434, + [2483] = 2433, + [2484] = 2432, + [2485] = 2429, [2486] = 2486, - [2487] = 2403, - [2488] = 2417, - [2489] = 2422, + [2487] = 2487, + [2488] = 2488, + [2489] = 2489, [2490] = 2490, [2491] = 2491, - [2492] = 2492, - [2493] = 2418, - [2494] = 2417, - [2495] = 2451, + [2492] = 2424, + [2493] = 2493, + [2494] = 2434, + [2495] = 2495, [2496] = 2496, [2497] = 2497, - [2498] = 2454, + [2498] = 2498, [2499] = 2499, - [2500] = 2452, - [2501] = 2452, - [2502] = 2412, - [2503] = 2503, - [2504] = 2483, - [2505] = 2419, - [2506] = 2506, + [2500] = 2424, + [2501] = 2501, + [2502] = 2502, + [2503] = 2491, + [2504] = 2504, + [2505] = 2505, + [2506] = 2424, [2507] = 2507, - [2508] = 2486, - [2509] = 2420, - [2510] = 2466, - [2511] = 2465, - [2512] = 2424, - [2513] = 2441, - [2514] = 2440, - [2515] = 2409, - [2516] = 2492, - [2517] = 2418, - [2518] = 2403, - [2519] = 2519, - [2520] = 2520, - [2521] = 2521, - [2522] = 2437, - [2523] = 2428, - [2524] = 2524, + [2508] = 2508, + [2509] = 2425, + [2510] = 2502, + [2511] = 2511, + [2512] = 2512, + [2513] = 2513, + [2514] = 2514, + [2515] = 2487, + [2516] = 2516, + [2517] = 2480, + [2518] = 2518, + [2519] = 2439, + [2520] = 2019, + [2521] = 2435, + [2522] = 2451, + [2523] = 2432, + [2524] = 2456, [2525] = 2525, - [2526] = 2474, + [2526] = 2526, [2527] = 2527, - [2528] = 2503, + [2528] = 2528, [2529] = 2529, - [2530] = 2530, - [2531] = 2408, - [2532] = 2452, + [2530] = 2457, + [2531] = 2531, + [2532] = 2532, [2533] = 2533, - [2534] = 2405, - [2535] = 2468, + [2534] = 2534, + [2535] = 2535, [2536] = 2536, - [2537] = 2412, - [2538] = 2449, - [2539] = 2418, - [2540] = 2418, + [2537] = 2504, + [2538] = 2538, + [2539] = 2425, + [2540] = 2540, [2541] = 2541, - [2542] = 2405, + [2542] = 2430, [2543] = 2533, - [2544] = 2408, - [2545] = 2418, - [2546] = 2499, - [2547] = 2547, - [2548] = 2548, - [2549] = 2418, - [2550] = 2418, - [2551] = 2551, - [2552] = 2419, - [2553] = 2420, - [2554] = 2474, - [2555] = 2428, - [2556] = 2556, - [2557] = 2492, - [2558] = 2533, - [2559] = 2559, - [2560] = 2431, - [2561] = 2561, - [2562] = 2562, - [2563] = 2563, - [2564] = 2409, - [2565] = 2092, - [2566] = 2409, - [2567] = 2567, + [2544] = 2428, + [2545] = 2518, + [2546] = 2526, + [2547] = 2508, + [2548] = 2432, + [2549] = 2435, + [2550] = 2505, + [2551] = 2432, + [2552] = 2422, + [2553] = 2498, + [2554] = 2444, + [2555] = 2417, + [2556] = 2433, + [2557] = 2435, + [2558] = 2419, + [2559] = 2441, + [2560] = 2421, + [2561] = 2432, + [2562] = 2497, + [2563] = 2424, + [2564] = 2459, + [2565] = 2442, + [2566] = 2507, + [2567] = 2432, [2568] = 2568, - [2569] = 2418, - [2570] = 2417, - [2571] = 2571, - [2572] = 2521, - [2573] = 2433, - [2574] = 2574, - [2575] = 2418, - [2576] = 2409, - [2577] = 2421, - [2578] = 2402, - [2579] = 2571, - [2580] = 2401, - [2581] = 2399, - [2582] = 2474, - [2583] = 2418, - [2584] = 2524, - [2585] = 2533, - [2586] = 2571, - [2587] = 2587, - [2588] = 2401, - [2589] = 2525, - [2590] = 2571, - [2591] = 2568, - [2592] = 2527, - [2593] = 2529, - [2594] = 2530, - [2595] = 2401, - [2596] = 2409, - [2597] = 2568, - [2598] = 2409, + [2569] = 2425, + [2570] = 2478, + [2571] = 2435, + [2572] = 2532, + [2573] = 2527, + [2574] = 2495, + [2575] = 2508, + [2576] = 2528, + [2577] = 2529, + [2578] = 2432, + [2579] = 2444, + [2580] = 2460, + [2581] = 2581, + [2582] = 2432, + [2583] = 2429, + [2584] = 2498, + [2585] = 2435, + [2586] = 2493, + [2587] = 2435, + [2588] = 2588, + [2589] = 2538, + [2590] = 2487, + [2591] = 2531, + [2592] = 2496, + [2593] = 2525, + [2594] = 2432, + [2595] = 2466, + [2596] = 2490, + [2597] = 2432, + [2598] = 2493, [2599] = 2568, - [2600] = 2567, - [2601] = 2418, - [2602] = 2567, - [2603] = 2567, + [2600] = 2486, + [2601] = 2459, + [2602] = 2535, + [2603] = 2508, + [2604] = 2534, + [2605] = 2432, + [2606] = 2444, + [2607] = 2496, + [2608] = 2608, + [2609] = 2609, + [2610] = 2610, + [2611] = 2496, + [2612] = 2420, + [2613] = 2511, + [2614] = 2435, + [2615] = 2513, + [2616] = 2459, + [2617] = 2514, + [2618] = 2420, + [2619] = 2619, + [2620] = 2420, + [2621] = 2418, + [2622] = 2622, + [2623] = 2418, + [2624] = 2418, }; static TSCharacterRange sym_escape_sequence_character_set_1[] = { @@ -6463,55 +6485,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE_MAP( '!', 121, '"', 169, - '#', 250, - '$', 174, - '%', 210, + '#', 249, + '$', 173, + '%', 209, '&', 72, - '\'', 172, + '\'', 171, '(', 82, ')', 83, - '*', 205, + '*', 204, '+', 113, ',', 73, '-', 116, - '.', 203, - '/', 208, + '.', 202, + '/', 207, '0', 103, ':', 80, ';', 69, - '<', 188, + '<', 187, '=', 74, - '>', 192, + '>', 191, '?', 86, '@', 122, '[', 141, '\\', 76, ']', 142, - '^', 182, - '_', 245, - '`', 173, + '^', 181, + '_', 244, + '`', 172, '{', 77, '|', 91, '}', 78, '~', 119, - 'A', 235, - 'a', 235, - 'B', 211, - 'b', 211, - 'E', 214, - 'e', 214, - 'F', 215, - 'f', 215, - 'I', 229, - 'i', 229, - 'N', 243, - 'n', 243, - 'S', 241, - 's', 241, - 'T', 234, - 't', 234, - 'U', 227, - 'u', 227, + 'A', 234, + 'a', 234, + 'B', 210, + 'b', 210, + 'E', 213, + 'e', 213, + 'F', 214, + 'f', 214, + 'I', 228, + 'i', 228, + 'N', 242, + 'n', 242, + 'S', 240, + 's', 240, + 'T', 233, + 't', 233, + 'U', 226, + 'u', 226, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(105); if (('\t' <= lookahead && lookahead <= '\r') || @@ -6521,23 +6543,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0x2060 || lookahead == 0xfeff) SKIP(62); if (('C' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(248); + if (lookahead == '\n') ADVANCE(247); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(248); + if (lookahead == '\n') ADVANCE(247); if (lookahead == '\r') ADVANCE(1); if (lookahead != 0 && - lookahead != '>') ADVANCE(249); + lookahead != '>') ADVANCE(248); END_STATE(); case 3: ADVANCE_MAP( '\n', 170, '\r', 170, - '#', 251, - '$', 174, + '"', 169, + '#', 250, + '$', 173, '-', 31, '/', 20, '[', 141, @@ -6555,8 +6578,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE_MAP( '\n', 170, '\r', 170, - '#', 251, - '$', 174, + '#', 250, + '$', 173, '-', 31, '/', 20, '[', 141, @@ -6574,48 +6597,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE_MAP( '!', 121, '"', 155, - '#', 250, - '$', 174, - '%', 209, + '#', 249, + '$', 173, + '%', 208, '&', 71, '\'', 157, '(', 82, ')', 83, - '*', 206, + '*', 205, '+', 112, ',', 73, '-', 115, - '.', 203, - '/', 207, + '.', 202, + '/', 206, '0', 103, ':', 79, ';', 69, - '<', 189, + '<', 188, '=', 30, - '>', 193, + '>', 192, '?', 89, '@', 122, '[', 141, '\\', 75, ']', 142, - '^', 181, - '_', 245, - '`', 173, + '^', 180, + '_', 244, + '`', 172, '|', 92, '}', 78, '~', 119, - 'A', 235, - 'a', 235, - 'B', 212, - 'b', 212, - 'E', 214, - 'e', 214, - 'F', 216, - 'f', 216, - 'N', 243, - 'n', 243, - 'T', 234, - 't', 234, + 'A', 234, + 'a', 234, + 'B', 211, + 'b', 211, + 'E', 213, + 'e', 213, + 'F', 215, + 'f', 215, + 'N', 242, + 'n', 242, + 'T', 233, + 't', 233, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(105); if (('\t' <= lookahead && lookahead <= '\r') || @@ -6625,14 +6648,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0x2060 || lookahead == 0xfeff) SKIP(5); if (('C' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 6: ADVANCE_MAP( '!', 120, '"', 155, - '#', 250, - '$', 174, + '#', 249, + '$', 173, '&', 70, '\'', 157, '(', 82, @@ -6648,21 +6671,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '[', 141, '\\', 75, ']', 142, - '_', 245, - '`', 173, + '_', 244, + '`', 172, '~', 119, - 'A', 235, - 'a', 235, - 'B', 212, - 'b', 212, - 'E', 214, - 'e', 214, - 'F', 216, - 'f', 216, - 'N', 243, - 'n', 243, - 'T', 234, - 't', 234, + 'A', 234, + 'a', 234, + 'B', 211, + 'b', 211, + 'E', 213, + 'e', 213, + 'F', 215, + 'f', 215, + 'N', 242, + 'n', 242, + 'T', 233, + 't', 233, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(105); if (('\t' <= lookahead && lookahead <= '\r') || @@ -6673,14 +6696,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xfeff) SKIP(6); if (('C' <= lookahead && lookahead <= 'Z') || ('c' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 7: ADVANCE_MAP( '!', 120, '"', 155, - '#', 250, - '$', 174, + '#', 249, + '$', 173, '\'', 157, '(', 82, '+', 112, @@ -6692,27 +6715,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '@', 122, '[', 141, '\\', 75, - '_', 245, - '`', 173, + '_', 244, + '`', 172, '~', 119, - 'A', 235, - 'a', 235, - 'B', 211, - 'b', 211, - 'E', 214, - 'e', 214, - 'F', 215, - 'f', 215, - 'I', 229, - 'i', 229, - 'N', 243, - 'n', 243, - 'S', 241, - 's', 241, - 'T', 234, - 't', 234, - 'U', 227, - 'u', 227, + 'A', 234, + 'a', 234, + 'B', 210, + 'b', 210, + 'E', 213, + 'e', 213, + 'F', 214, + 'f', 214, + 'I', 228, + 'i', 228, + 'N', 242, + 'n', 242, + 'S', 240, + 's', 240, + 'T', 233, + 't', 233, + 'U', 226, + 'u', 226, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(105); if (('\t' <= lookahead && lookahead <= '\r') || @@ -6723,78 +6746,75 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xfeff) SKIP(7); if (('C' <= lookahead && lookahead <= 'Z') || ('c' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 8: ADVANCE_MAP( '!', 29, - '"', 169, - '#', 251, - '$', 174, - '%', 209, + '"', 155, + '#', 250, + '$', 173, + '%', 208, '&', 71, - '\'', 172, '(', 82, ')', 83, - '*', 206, - '+', 111, + '*', 205, + '+', 112, ',', 73, - '-', 118, - '.', 202, - '/', 207, - '0', 108, + '-', 117, + '.', 201, + '/', 206, ':', 80, ';', 69, - '<', 191, - '=', 74, - '>', 193, + '<', 190, + '=', 30, + '>', 192, '?', 88, '[', 141, - '\\', 75, + '\\', 35, ']', 142, - '^', 181, + '^', 180, + '`', 172, '{', 77, '|', 92, '}', 78, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(110); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(11); - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + lookahead == 0xfeff) SKIP(9); + if (('A' <= lookahead && lookahead <= 'z') || + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 9: ADVANCE_MAP( '!', 29, '"', 155, - '#', 251, - '$', 174, - '%', 209, + '#', 250, + '$', 173, + '%', 208, '&', 71, '(', 82, ')', 83, - '*', 206, + '*', 205, '+', 112, ',', 73, '-', 117, - '.', 202, - '/', 207, + '.', 201, + '/', 206, ':', 80, ';', 69, - '<', 191, + '<', 190, '=', 30, - '>', 193, + '>', 192, '?', 88, '[', 141, - '\\', 35, + '\\', 36, ']', 142, - '^', 181, - '`', 173, + '^', 180, + '`', 172, '{', 77, '|', 92, '}', 78, @@ -6804,76 +6824,78 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(10); + lookahead == 0xfeff) SKIP(9); if (('A' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 10: ADVANCE_MAP( '!', 29, - '"', 155, - '#', 251, - '$', 174, - '%', 209, + '#', 250, + '$', 173, + '%', 208, '&', 71, + '\'', 171, '(', 82, ')', 83, - '*', 206, - '+', 112, + '*', 205, + '+', 111, ',', 73, - '-', 117, - '.', 202, - '/', 207, + '-', 118, + '.', 201, + '/', 206, + '0', 108, ':', 80, ';', 69, - '<', 191, - '=', 30, - '>', 193, + '<', 190, + '=', 74, + '>', 192, '?', 88, '[', 141, - '\\', 36, + '\\', 75, ']', 142, - '^', 181, - '`', 173, + '^', 180, '{', 77, '|', 92, '}', 78, ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(110); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0xa0 || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(10); - if (('A' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + lookahead == 0xfeff) SKIP(11); + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 11: ADVANCE_MAP( '!', 29, - '#', 251, - '$', 174, - '%', 209, + '#', 250, + '$', 173, + '%', 208, '&', 71, '(', 82, ')', 83, - '*', 206, + '*', 205, '+', 111, ',', 73, '-', 118, - '.', 202, - '/', 207, + '.', 201, + '/', 206, '0', 108, ':', 80, ';', 69, - '<', 191, + '<', 190, '=', 74, - '>', 193, + '>', 192, '?', 88, '[', 141, '\\', 75, ']', 142, - '^', 181, + '^', 180, '{', 77, '|', 92, '}', 78, @@ -6887,32 +6909,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xfeff) SKIP(11); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 12: ADVANCE_MAP( '!', 29, - '#', 251, - '$', 174, - '%', 209, + '#', 250, + '$', 173, + '%', 208, '&', 71, '(', 82, ')', 83, - '*', 206, + '*', 205, '+', 111, ',', 73, '-', 114, - '.', 202, - '/', 207, + '.', 201, + '/', 206, ':', 79, ';', 69, - '<', 191, + '<', 190, '=', 30, - '>', 193, + '>', 192, '?', 89, '\\', 75, ']', 142, - '^', 181, + '^', 180, '|', 92, '}', 78, ); @@ -6925,7 +6947,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 13: if (lookahead == '"') ADVANCE(154); @@ -6934,18 +6956,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 14: ADVANCE_MAP( '"', 155, - '#', 250, - '$', 174, + '#', 249, + '$', 173, '\'', 157, '(', 82, '/', 20, '<', 26, '[', 141, '\\', 75, - 'A', 235, - 'a', 235, - 'B', 212, - 'b', 212, + 'A', 234, + 'a', 234, + 'B', 211, + 'b', 211, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || @@ -6956,13 +6978,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('c' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 15: ADVANCE_MAP( '"', 155, - '#', 251, - '$', 174, + '#', 250, + '$', 173, '&', 70, '\'', 157, '(', 82, @@ -6975,10 +6997,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '\\', 75, '|', 90, '}', 78, - 'A', 235, - 'a', 235, - 'B', 212, - 'b', 212, + 'A', 234, + 'a', 234, + 'B', 211, + 'b', 211, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(110); if (('\t' <= lookahead && lookahead <= '\r') || @@ -6990,12 +7012,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('c' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 16: ADVANCE_MAP( '"', 155, - '#', 251, + '#', 250, '\'', 157, '.', 100, '/', 20, @@ -7023,8 +7045,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 17: ADVANCE_MAP( - '#', 250, - '$', 174, + '#', 249, + '$', 173, '&', 70, '(', 82, ')', 83, @@ -7044,12 +7066,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 18: ADVANCE_MAP( - '#', 251, - '$', 174, + '#', 250, + '$', 173, '&', 70, '(', 82, ')', 83, @@ -7070,7 +7092,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 19: if (lookahead == '#') ADVANCE(166); @@ -7087,11 +7109,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 20: if (lookahead == '*') ADVANCE(22); - if (lookahead == '/') ADVANCE(249); + if (lookahead == '/') ADVANCE(248); END_STATE(); case 21: if (lookahead == '*') ADVANCE(21); - if (lookahead == '/') ADVANCE(248); + if (lookahead == '/') ADVANCE(247); if (lookahead != 0) ADVANCE(22); END_STATE(); case 22: @@ -7122,10 +7144,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(168); END_STATE(); case 29: - if (lookahead == '=') ADVANCE(184); + if (lookahead == '=') ADVANCE(183); END_STATE(); case 30: - if (lookahead == '=') ADVANCE(183); + if (lookahead == '=') ADVANCE(182); if (lookahead == '>') ADVANCE(81); END_STATE(); case 31: @@ -7256,55 +7278,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE_MAP( '!', 121, '"', 155, - '#', 250, - '$', 174, - '%', 210, + '#', 249, + '$', 173, + '%', 209, '&', 72, '\'', 157, '(', 82, ')', 83, - '*', 205, + '*', 204, '+', 113, ',', 73, '-', 116, - '.', 203, - '/', 208, + '.', 202, + '/', 207, '0', 103, ':', 80, ';', 69, - '<', 188, + '<', 187, '=', 74, - '>', 192, + '>', 191, '?', 86, '@', 122, '[', 141, '\\', 76, ']', 142, - '^', 182, - '_', 245, - '`', 173, + '^', 181, + '_', 244, + '`', 172, '{', 77, '|', 91, '}', 78, '~', 119, - 'A', 235, - 'a', 235, - 'B', 211, - 'b', 211, - 'E', 214, - 'e', 214, - 'F', 215, - 'f', 215, - 'I', 229, - 'i', 229, - 'N', 243, - 'n', 243, - 'S', 241, - 's', 241, - 'T', 234, - 't', 234, - 'U', 227, - 'u', 227, + 'A', 234, + 'a', 234, + 'B', 210, + 'b', 210, + 'E', 213, + 'e', 213, + 'F', 214, + 'f', 214, + 'I', 228, + 'i', 228, + 'N', 242, + 'n', 242, + 'S', 240, + 's', 240, + 'T', 233, + 't', 233, + 'U', 226, + 'u', 226, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(105); if (('\t' <= lookahead && lookahead <= '\r') || @@ -7314,15 +7336,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0x2060 || lookahead == 0xfeff) SKIP(62); if (('C' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 63: if (eof) ADVANCE(65); ADVANCE_MAP( '!', 120, '"', 155, - '#', 250, - '$', 174, + '#', 249, + '$', 173, '&', 70, '\'', 157, '(', 82, @@ -7342,23 +7364,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '[', 141, '\\', 75, ']', 142, - '_', 245, - '`', 173, + '_', 244, + '`', 172, '{', 77, '}', 78, '~', 119, - 'A', 235, - 'a', 235, - 'B', 212, - 'b', 212, - 'E', 214, - 'e', 214, - 'F', 216, - 'f', 216, - 'N', 243, - 'n', 243, - 'T', 234, - 't', 234, + 'A', 234, + 'a', 234, + 'B', 211, + 'b', 211, + 'E', 213, + 'e', 213, + 'F', 215, + 'f', 215, + 'N', 242, + 'n', 242, + 'T', 233, + 't', 233, ); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(105); if (('\t' <= lookahead && lookahead <= '\r') || @@ -7369,37 +7391,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xfeff) SKIP(63); if (('C' <= lookahead && lookahead <= 'Z') || ('c' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 64: if (eof) ADVANCE(65); ADVANCE_MAP( '!', 29, '"', 155, - '#', 251, - '$', 174, - '%', 210, + '#', 250, + '$', 173, + '%', 209, '&', 72, '\'', 157, '(', 82, ')', 83, - '*', 205, + '*', 204, '+', 113, ',', 73, '-', 116, - '.', 204, - '/', 208, + '.', 203, + '/', 207, '0', 108, ':', 80, ';', 69, - '<', 190, + '<', 189, '=', 74, - '>', 192, + '>', 191, '?', 87, '[', 141, '\\', 75, ']', 142, - '^', 182, + '^', 181, '{', 77, '|', 91, '}', 78, @@ -7413,7 +7435,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0xfeff) SKIP(64); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z') || - (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0x80 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 65: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -7438,11 +7460,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 71: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(180); + if (lookahead == '&') ADVANCE(179); END_STATE(); case 72: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(180); + if (lookahead == '&') ADVANCE(179); if (lookahead == '=') ADVANCE(135); END_STATE(); case 73: @@ -7450,7 +7472,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 74: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(183); + if (lookahead == '=') ADVANCE(182); if (lookahead == '>') ADVANCE(81); END_STATE(); case 75: @@ -7493,21 +7515,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '-') ADVANCE(34); if (lookahead == '>') ADVANCE(66); - if (lookahead == '?') ADVANCE(176); + if (lookahead == '?') ADVANCE(175); END_STATE(); case 87: ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '-') ADVANCE(34); - if (lookahead == '?') ADVANCE(176); + if (lookahead == '?') ADVANCE(175); END_STATE(); case 88: ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '-') ADVANCE(34); - if (lookahead == '?') ADVANCE(175); + if (lookahead == '?') ADVANCE(174); END_STATE(); case 89: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '?') ADVANCE(175); + if (lookahead == '?') ADVANCE(174); END_STATE(); case 90: ACCEPT_TOKEN(anon_sym_PIPE); @@ -7515,35 +7537,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 91: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '=') ADVANCE(137); - if (lookahead == '|') ADVANCE(179); + if (lookahead == '|') ADVANCE(178); END_STATE(); case 92: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(179); + if (lookahead == '|') ADVANCE(178); END_STATE(); case 93: ACCEPT_TOKEN(aux_sym_cast_type_token1); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 94: ACCEPT_TOKEN(aux_sym_cast_type_token3); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 95: ACCEPT_TOKEN(aux_sym_cast_type_token6); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 96: ACCEPT_TOKEN(aux_sym_cast_type_token8); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 97: ACCEPT_TOKEN(aux_sym_cast_type_token11); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 98: ACCEPT_TOKEN(aux_sym_cast_type_token12); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 99: ACCEPT_TOKEN(sym_float); @@ -7562,7 +7584,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 101: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(246); + if (lookahead == '_') ADVANCE(245); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z') || @@ -7570,7 +7592,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (0xa1 <= lookahead && lookahead <= 0x200a) || (0x200c <= lookahead && lookahead <= 0x205f) || (0x2061 <= lookahead && lookahead <= 0xfefe) || - (0xff00 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0xff00 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); case 102: ACCEPT_TOKEN(sym_float); @@ -7689,7 +7711,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 121: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(184); + if (lookahead == '=') ADVANCE(183); END_STATE(); case 122: ACCEPT_TOKEN(anon_sym_AT); @@ -7759,14 +7781,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 144: ACCEPT_TOKEN(aux_sym__argument_name_token1); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 145: ACCEPT_TOKEN(aux_sym__argument_name_token2); END_STATE(); case 146: ACCEPT_TOKEN(aux_sym__argument_name_token2); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 147: ACCEPT_TOKEN(anon_sym_POUND_LBRACK); @@ -7901,124 +7923,121 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') ADVANCE(170); END_STATE(); case 171: - ACCEPT_TOKEN(anon_sym_); + ACCEPT_TOKEN(anon_sym_SQUOTE2); END_STATE(); case 172: - ACCEPT_TOKEN(anon_sym_SQUOTE2); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 173: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 174: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); case 175: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + if (lookahead == '=') ADVANCE(138); END_STATE(); case 176: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK); - if (lookahead == '=') ADVANCE(138); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 177: ACCEPT_TOKEN(anon_sym_STAR_STAR); + if (lookahead == '=') ADVANCE(126); END_STATE(); case 178: - ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(126); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 179: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 180: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 181: ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(136); END_STATE(); case 182: - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(136); + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(185); END_STATE(); case 183: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ); if (lookahead == '=') ADVANCE(186); END_STATE(); case 184: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(187); + ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_LT_GT); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 186: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 187: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 188: ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(193); + if (lookahead == '>') ADVANCE(184); END_STATE(); case 189: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(198); - if (lookahead == '=') ADVANCE(194); - if (lookahead == '>') ADVANCE(185); + if (lookahead == '=') ADVANCE(193); + if (lookahead == '>') ADVANCE(184); END_STATE(); case 190: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(199); - if (lookahead == '=') ADVANCE(194); - if (lookahead == '>') ADVANCE(185); + if (lookahead == '<') ADVANCE(196); + if (lookahead == '=') ADVANCE(193); + if (lookahead == '>') ADVANCE(184); END_STATE(); case 191: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(197); + ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(194); - if (lookahead == '>') ADVANCE(185); + if (lookahead == '>') ADVANCE(200); END_STATE(); case 192: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(195); - if (lookahead == '>') ADVANCE(201); + if (lookahead == '=') ADVANCE(194); + if (lookahead == '>') ADVANCE(199); END_STATE(); case 193: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(195); - if (lookahead == '>') ADVANCE(200); - END_STATE(); - case 194: ACCEPT_TOKEN(anon_sym_LT_EQ); - if (lookahead == '>') ADVANCE(196); + if (lookahead == '>') ADVANCE(195); END_STATE(); - case 195: + case 194: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 196: + case 195: ACCEPT_TOKEN(anon_sym_LT_EQ_GT); END_STATE(); - case 197: + case 196: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 198: + case 197: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(168); END_STATE(); - case 199: + case 198: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '=') ADVANCE(133); END_STATE(); - case 200: + case 199: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 201: + case 200: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '=') ADVANCE(134); END_STATE(); - case 202: + case 201: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 203: + case 202: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(25); if (lookahead == '_') ADVANCE(55); @@ -8026,294 +8045,294 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'e') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); - case 204: + case 203: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '=') ADVANCE(132); END_STATE(); - case 205: + case 204: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(178); + if (lookahead == '*') ADVANCE(177); if (lookahead == '=') ADVANCE(127); END_STATE(); - case 206: + case 205: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(177); + if (lookahead == '*') ADVANCE(176); END_STATE(); - case 207: + case 206: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(22); - if (lookahead == '/') ADVANCE(249); + if (lookahead == '/') ADVANCE(248); END_STATE(); - case 208: + case 207: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(22); - if (lookahead == '/') ADVANCE(249); + if (lookahead == '/') ADVANCE(248); if (lookahead == '=') ADVANCE(128); END_STATE(); - case 209: + case 208: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 210: + case 209: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == '=') ADVANCE(129); END_STATE(); - case 211: + case 210: ACCEPT_TOKEN(sym_name); if (lookahead == '"') ADVANCE(154); if (lookahead == '\'') ADVANCE(156); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(231); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'o') ADVANCE(230); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); - case 212: + case 211: ACCEPT_TOKEN(sym_name); if (lookahead == '"') ADVANCE(154); if (lookahead == '\'') ADVANCE(156); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); - case 213: + case 212: ACCEPT_TOKEN(sym_name); if (lookahead == '.') ADVANCE(100); - if (lookahead == '_') ADVANCE(245); + if (lookahead == '_') ADVANCE(244); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(214); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); + lookahead == 'e') ADVANCE(213); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z') || (0x80 <= lookahead && lookahead <= 0x9f) || (0xa1 <= lookahead && lookahead <= 0x200a) || (0x200c <= lookahead && lookahead <= 0x205f) || (0x2061 <= lookahead && lookahead <= 0xfefe) || - (0xff00 <= lookahead && lookahead <= 0xffff)) ADVANCE(247); + (0xff00 <= lookahead && lookahead <= 0xffff)) ADVANCE(246); END_STATE(); - case 214: + case 213: ACCEPT_TOKEN(sym_name); if (lookahead == '+' || lookahead == '-') ADVANCE(57); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); - case 215: + case 214: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(226); + lookahead == 'a') ADVANCE(225); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(230); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'l') ADVANCE(229); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); + END_STATE(); + case 215: + ACCEPT_TOKEN(sym_name); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(225); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 216: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(226); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'a') ADVANCE(243); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 217: ACCEPT_TOKEN(sym_name); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(244); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'a') ADVANCE(238); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 218: ACCEPT_TOKEN(sym_name); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(239); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(146); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 219: ACCEPT_TOKEN(sym_name); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(146); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'e') ADVANCE(239); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 220: ACCEPT_TOKEN(sym_name); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(240); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(97); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 221: ACCEPT_TOKEN(sym_name); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(97); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(227); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 222: ACCEPT_TOKEN(sym_name); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(228); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(94); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 223: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(94); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'l') ADVANCE(144); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 224: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(144); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'l') ADVANCE(223); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 225: ACCEPT_TOKEN(sym_name); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(224); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'l') ADVANCE(235); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 226: ACCEPT_TOKEN(sym_name); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(236); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(236); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 227: ACCEPT_TOKEN(sym_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(237); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'n') ADVANCE(220); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 228: ACCEPT_TOKEN(sym_name); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(221); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'n') ADVANCE(237); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 229: ACCEPT_TOKEN(sym_name); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(238); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(217); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 230: ACCEPT_TOKEN(sym_name); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(218); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'o') ADVANCE(222); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 231: ACCEPT_TOKEN(sym_name); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(223); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(216); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 232: ACCEPT_TOKEN(sym_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(217); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'r') ADVANCE(221); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 233: ACCEPT_TOKEN(sym_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(222); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'r') ADVANCE(241); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 234: ACCEPT_TOKEN(sym_name); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(242); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'r') ADVANCE(231); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 235: ACCEPT_TOKEN(sym_name); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(232); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(218); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 236: ACCEPT_TOKEN(sym_name); if (lookahead == 'S' || lookahead == 's') ADVANCE(219); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 237: ACCEPT_TOKEN(sym_name); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(220); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(95); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 238: ACCEPT_TOKEN(sym_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(95); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 't') ADVANCE(96); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 239: ACCEPT_TOKEN(sym_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(96); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 't') ADVANCE(98); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 240: ACCEPT_TOKEN(sym_name); if (lookahead == 'T' || - lookahead == 't') ADVANCE(98); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 't') ADVANCE(232); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 241: ACCEPT_TOKEN(sym_name); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(233); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(218); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 242: ACCEPT_TOKEN(sym_name); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(219); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + lookahead == 'u') ADVANCE(224); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 243: ACCEPT_TOKEN(sym_name); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(225); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(93); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 244: ACCEPT_TOKEN(sym_name); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(93); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(212); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 245: ACCEPT_TOKEN(sym_name); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(213); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 246: ACCEPT_TOKEN(sym_name); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); + if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(246); END_STATE(); case 247: - ACCEPT_TOKEN(sym_name); - if (set_contains(sym_name_character_set_1, 9, lookahead)) ADVANCE(247); - END_STATE(); - case 248: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 249: + case 248: ACCEPT_TOKEN(sym_comment); if (lookahead == '?') ADVANCE(2); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(249); + lookahead != '\r') ADVANCE(248); END_STATE(); - case 250: + case 249: ACCEPT_TOKEN(sym_comment); if (lookahead == '[') ADVANCE(147); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '?') ADVANCE(249); + lookahead != '?') ADVANCE(248); END_STATE(); - case 251: + case 250: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '?' && - lookahead != '[') ADVANCE(249); + lookahead != '[') ADVANCE(248); END_STATE(); default: return false; @@ -10019,67 +10038,67 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9] = {.lex_state = 63}, [10] = {.lex_state = 63}, [11] = {.lex_state = 63}, - [12] = {.lex_state = 63, .external_lex_state = 2}, - [13] = {.lex_state = 63}, - [14] = {.lex_state = 63}, + [12] = {.lex_state = 63}, + [13] = {.lex_state = 63, .external_lex_state = 2}, + [14] = {.lex_state = 63, .external_lex_state = 2}, [15] = {.lex_state = 63, .external_lex_state = 2}, [16] = {.lex_state = 63}, - [17] = {.lex_state = 63, .external_lex_state = 2}, + [17] = {.lex_state = 63}, [18] = {.lex_state = 63, .external_lex_state = 2}, [19] = {.lex_state = 63}, [20] = {.lex_state = 63}, - [21] = {.lex_state = 63, .external_lex_state = 2}, - [22] = {.lex_state = 63, .external_lex_state = 2}, + [21] = {.lex_state = 63}, + [22] = {.lex_state = 63}, [23] = {.lex_state = 63}, [24] = {.lex_state = 63}, - [25] = {.lex_state = 63}, + [25] = {.lex_state = 63, .external_lex_state = 2}, [26] = {.lex_state = 63}, [27] = {.lex_state = 63, .external_lex_state = 2}, [28] = {.lex_state = 63}, - [29] = {.lex_state = 63}, + [29] = {.lex_state = 63, .external_lex_state = 2}, [30] = {.lex_state = 63, .external_lex_state = 2}, [31] = {.lex_state = 63}, - [32] = {.lex_state = 63}, + [32] = {.lex_state = 63, .external_lex_state = 2}, [33] = {.lex_state = 63}, [34] = {.lex_state = 63}, [35] = {.lex_state = 63, .external_lex_state = 2}, [36] = {.lex_state = 63}, [37] = {.lex_state = 63}, - [38] = {.lex_state = 63, .external_lex_state = 2}, - [39] = {.lex_state = 63}, + [38] = {.lex_state = 63}, + [39] = {.lex_state = 63, .external_lex_state = 2}, [40] = {.lex_state = 63}, [41] = {.lex_state = 63, .external_lex_state = 2}, [42] = {.lex_state = 63, .external_lex_state = 2}, - [43] = {.lex_state = 63}, - [44] = {.lex_state = 63}, - [45] = {.lex_state = 63}, - [46] = {.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}, [47] = {.lex_state = 63}, [48] = {.lex_state = 63}, - [49] = {.lex_state = 63, .external_lex_state = 2}, - [50] = {.lex_state = 63}, - [51] = {.lex_state = 63, .external_lex_state = 2}, + [49] = {.lex_state = 63}, + [50] = {.lex_state = 63, .external_lex_state = 2}, + [51] = {.lex_state = 63}, [52] = {.lex_state = 63, .external_lex_state = 2}, [53] = {.lex_state = 63}, [54] = {.lex_state = 63}, - [55] = {.lex_state = 63, .external_lex_state = 2}, - [56] = {.lex_state = 63, .external_lex_state = 2}, + [55] = {.lex_state = 63}, + [56] = {.lex_state = 63}, [57] = {.lex_state = 63}, [58] = {.lex_state = 63}, - [59] = {.lex_state = 63, .external_lex_state = 2}, - [60] = {.lex_state = 63}, - [61] = {.lex_state = 63, .external_lex_state = 2}, - [62] = {.lex_state = 63, .external_lex_state = 2}, - [63] = {.lex_state = 63}, + [59] = {.lex_state = 63}, + [60] = {.lex_state = 63, .external_lex_state = 2}, + [61] = {.lex_state = 63}, + [62] = {.lex_state = 63}, + [63] = {.lex_state = 63, .external_lex_state = 2}, [64] = {.lex_state = 63}, [65] = {.lex_state = 63}, - [66] = {.lex_state = 63}, + [66] = {.lex_state = 63, .external_lex_state = 2}, [67] = {.lex_state = 63}, - [68] = {.lex_state = 63}, - [69] = {.lex_state = 63, .external_lex_state = 2}, + [68] = {.lex_state = 63, .external_lex_state = 2}, + [69] = {.lex_state = 63}, [70] = {.lex_state = 63}, - [71] = {.lex_state = 63}, - [72] = {.lex_state = 63, .external_lex_state = 2}, + [71] = {.lex_state = 63, .external_lex_state = 2}, + [72] = {.lex_state = 63}, [73] = {.lex_state = 63, .external_lex_state = 2}, [74] = {.lex_state = 63}, [75] = {.lex_state = 63}, @@ -10139,8 +10158,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [129] = {.lex_state = 6}, [130] = {.lex_state = 6}, [131] = {.lex_state = 6}, - [132] = {.lex_state = 6}, - [133] = {.lex_state = 63}, + [132] = {.lex_state = 63}, + [133] = {.lex_state = 6}, [134] = {.lex_state = 6}, [135] = {.lex_state = 6}, [136] = {.lex_state = 6}, @@ -10150,14 +10169,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [140] = {.lex_state = 6}, [141] = {.lex_state = 6}, [142] = {.lex_state = 63}, - [143] = {.lex_state = 63}, - [144] = {.lex_state = 6}, + [143] = {.lex_state = 6}, + [144] = {.lex_state = 63}, [145] = {.lex_state = 63}, [146] = {.lex_state = 63}, [147] = {.lex_state = 63}, [148] = {.lex_state = 63}, - [149] = {.lex_state = 63}, - [150] = {.lex_state = 6}, + [149] = {.lex_state = 6}, + [150] = {.lex_state = 63}, [151] = {.lex_state = 63}, [152] = {.lex_state = 63}, [153] = {.lex_state = 63}, @@ -10193,22 +10212,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [183] = {.lex_state = 63}, [184] = {.lex_state = 63, .external_lex_state = 2}, [185] = {.lex_state = 63}, - [186] = {.lex_state = 63}, + [186] = {.lex_state = 63, .external_lex_state = 2}, [187] = {.lex_state = 63, .external_lex_state = 2}, - [188] = {.lex_state = 6}, - [189] = {.lex_state = 63}, + [188] = {.lex_state = 63}, + [189] = {.lex_state = 63, .external_lex_state = 2}, [190] = {.lex_state = 63}, - [191] = {.lex_state = 63, .external_lex_state = 2}, - [192] = {.lex_state = 63, .external_lex_state = 2}, - [193] = {.lex_state = 63}, + [191] = {.lex_state = 63}, + [192] = {.lex_state = 63}, + [193] = {.lex_state = 6}, [194] = {.lex_state = 63}, [195] = {.lex_state = 63}, [196] = {.lex_state = 63, .external_lex_state = 2}, [197] = {.lex_state = 63}, [198] = {.lex_state = 6}, - [199] = {.lex_state = 63, .external_lex_state = 2}, + [199] = {.lex_state = 63}, [200] = {.lex_state = 63}, - [201] = {.lex_state = 63}, + [201] = {.lex_state = 63, .external_lex_state = 2}, [202] = {.lex_state = 63}, [203] = {.lex_state = 63}, [204] = {.lex_state = 63}, @@ -10604,324 +10623,324 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [594] = {.lex_state = 64}, [595] = {.lex_state = 64, .external_lex_state = 2}, [596] = {.lex_state = 64}, - [597] = {.lex_state = 64, .external_lex_state = 2}, + [597] = {.lex_state = 64}, [598] = {.lex_state = 64, .external_lex_state = 2}, - [599] = {.lex_state = 64}, + [599] = {.lex_state = 64, .external_lex_state = 2}, [600] = {.lex_state = 64, .external_lex_state = 2}, [601] = {.lex_state = 64, .external_lex_state = 2}, [602] = {.lex_state = 64, .external_lex_state = 2}, [603] = {.lex_state = 64, .external_lex_state = 2}, [604] = {.lex_state = 64, .external_lex_state = 2}, [605] = {.lex_state = 64, .external_lex_state = 2}, - [606] = {.lex_state = 64}, + [606] = {.lex_state = 64, .external_lex_state = 2}, [607] = {.lex_state = 64}, [608] = {.lex_state = 64}, - [609] = {.lex_state = 64}, + [609] = {.lex_state = 64, .external_lex_state = 2}, [610] = {.lex_state = 64, .external_lex_state = 2}, [611] = {.lex_state = 64, .external_lex_state = 2}, - [612] = {.lex_state = 64, .external_lex_state = 2}, - [613] = {.lex_state = 64, .external_lex_state = 2}, - [614] = {.lex_state = 64, .external_lex_state = 2}, + [612] = {.lex_state = 64}, + [613] = {.lex_state = 64}, + [614] = {.lex_state = 64}, [615] = {.lex_state = 64, .external_lex_state = 2}, [616] = {.lex_state = 64, .external_lex_state = 2}, - [617] = {.lex_state = 64}, + [617] = {.lex_state = 64, .external_lex_state = 2}, [618] = {.lex_state = 64, .external_lex_state = 2}, [619] = {.lex_state = 64, .external_lex_state = 2}, [620] = {.lex_state = 64, .external_lex_state = 2}, [621] = {.lex_state = 64, .external_lex_state = 2}, [622] = {.lex_state = 64, .external_lex_state = 2}, - [623] = {.lex_state = 64, .external_lex_state = 2}, + [623] = {.lex_state = 64}, [624] = {.lex_state = 64}, [625] = {.lex_state = 64, .external_lex_state = 2}, - [626] = {.lex_state = 64}, + [626] = {.lex_state = 64, .external_lex_state = 2}, [627] = {.lex_state = 64}, [628] = {.lex_state = 64}, [629] = {.lex_state = 64}, [630] = {.lex_state = 64}, [631] = {.lex_state = 64}, [632] = {.lex_state = 64}, - [633] = {.lex_state = 8}, + [633] = {.lex_state = 10}, [634] = {.lex_state = 12}, [635] = {.lex_state = 12}, [636] = {.lex_state = 8}, - [637] = {.lex_state = 9}, - [638] = {.lex_state = 8}, + [637] = {.lex_state = 8}, + [638] = {.lex_state = 10}, [639] = {.lex_state = 8}, - [640] = {.lex_state = 9}, - [641] = {.lex_state = 9}, - [642] = {.lex_state = 9}, + [640] = {.lex_state = 8}, + [641] = {.lex_state = 8}, + [642] = {.lex_state = 10}, [643] = {.lex_state = 8}, - [644] = {.lex_state = 9}, - [645] = {.lex_state = 9}, - [646] = {.lex_state = 9}, - [647] = {.lex_state = 8}, - [648] = {.lex_state = 9}, - [649] = {.lex_state = 9}, - [650] = {.lex_state = 9}, - [651] = {.lex_state = 17}, - [652] = {.lex_state = 14}, - [653] = {.lex_state = 9}, - [654] = {.lex_state = 9}, - [655] = {.lex_state = 9}, - [656] = {.lex_state = 9}, - [657] = {.lex_state = 17}, - [658] = {.lex_state = 9}, - [659] = {.lex_state = 9}, - [660] = {.lex_state = 9}, - [661] = {.lex_state = 9}, - [662] = {.lex_state = 9}, + [644] = {.lex_state = 10}, + [645] = {.lex_state = 8}, + [646] = {.lex_state = 10}, + [647] = {.lex_state = 10}, + [648] = {.lex_state = 17}, + [649] = {.lex_state = 8}, + [650] = {.lex_state = 8}, + [651] = {.lex_state = 8}, + [652] = {.lex_state = 10}, + [653] = {.lex_state = 14}, + [654] = {.lex_state = 17}, + [655] = {.lex_state = 8}, + [656] = {.lex_state = 8}, + [657] = {.lex_state = 8}, + [658] = {.lex_state = 8}, + [659] = {.lex_state = 8}, + [660] = {.lex_state = 8}, + [661] = {.lex_state = 8}, + [662] = {.lex_state = 14}, [663] = {.lex_state = 8}, - [664] = {.lex_state = 14}, - [665] = {.lex_state = 9}, - [666] = {.lex_state = 8}, - [667] = {.lex_state = 9}, - [668] = {.lex_state = 9}, - [669] = {.lex_state = 9}, - [670] = {.lex_state = 9}, - [671] = {.lex_state = 8}, - [672] = {.lex_state = 17}, - [673] = {.lex_state = 8}, - [674] = {.lex_state = 8}, - [675] = {.lex_state = 8}, - [676] = {.lex_state = 15}, - [677] = {.lex_state = 17}, - [678] = {.lex_state = 8}, - [679] = {.lex_state = 8}, - [680] = {.lex_state = 8}, - [681] = {.lex_state = 8}, - [682] = {.lex_state = 8}, - [683] = {.lex_state = 8}, - [684] = {.lex_state = 8}, - [685] = {.lex_state = 17}, - [686] = {.lex_state = 8}, + [664] = {.lex_state = 8}, + [665] = {.lex_state = 8}, + [666] = {.lex_state = 10}, + [667] = {.lex_state = 8}, + [668] = {.lex_state = 8}, + [669] = {.lex_state = 8}, + [670] = {.lex_state = 8}, + [671] = {.lex_state = 17}, + [672] = {.lex_state = 8}, + [673] = {.lex_state = 10}, + [674] = {.lex_state = 15}, + [675] = {.lex_state = 10}, + [676] = {.lex_state = 10}, + [677] = {.lex_state = 10}, + [678] = {.lex_state = 10}, + [679] = {.lex_state = 10}, + [680] = {.lex_state = 10}, + [681] = {.lex_state = 10}, + [682] = {.lex_state = 10}, + [683] = {.lex_state = 10}, + [684] = {.lex_state = 10}, + [685] = {.lex_state = 10}, + [686] = {.lex_state = 10}, [687] = {.lex_state = 15}, - [688] = {.lex_state = 8}, - [689] = {.lex_state = 8}, - [690] = {.lex_state = 8}, + [688] = {.lex_state = 17}, + [689] = {.lex_state = 10}, + [690] = {.lex_state = 15}, [691] = {.lex_state = 8}, - [692] = {.lex_state = 8}, - [693] = {.lex_state = 8}, - [694] = {.lex_state = 8}, + [692] = {.lex_state = 10}, + [693] = {.lex_state = 10}, + [694] = {.lex_state = 10}, [695] = {.lex_state = 15}, [696] = {.lex_state = 15}, - [697] = {.lex_state = 8}, - [698] = {.lex_state = 8}, - [699] = {.lex_state = 9}, - [700] = {.lex_state = 8}, - [701] = {.lex_state = 8}, - [702] = {.lex_state = 8}, - [703] = {.lex_state = 8}, - [704] = {.lex_state = 8}, - [705] = {.lex_state = 8}, - [706] = {.lex_state = 8}, - [707] = {.lex_state = 8}, - [708] = {.lex_state = 8}, + [697] = {.lex_state = 10}, + [698] = {.lex_state = 10}, + [699] = {.lex_state = 10}, + [700] = {.lex_state = 10}, + [701] = {.lex_state = 10}, + [702] = {.lex_state = 10}, + [703] = {.lex_state = 10}, + [704] = {.lex_state = 10}, + [705] = {.lex_state = 10}, + [706] = {.lex_state = 10}, + [707] = {.lex_state = 10}, + [708] = {.lex_state = 10}, [709] = {.lex_state = 17}, - [710] = {.lex_state = 8}, - [711] = {.lex_state = 9}, - [712] = {.lex_state = 8}, - [713] = {.lex_state = 15}, - [714] = {.lex_state = 8}, - [715] = {.lex_state = 8}, - [716] = {.lex_state = 8}, - [717] = {.lex_state = 8}, - [718] = {.lex_state = 8}, - [719] = {.lex_state = 8}, - [720] = {.lex_state = 8}, - [721] = {.lex_state = 8}, - [722] = {.lex_state = 8}, - [723] = {.lex_state = 8}, - [724] = {.lex_state = 8}, - [725] = {.lex_state = 15}, - [726] = {.lex_state = 8}, - [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 = 17}, - [740] = {.lex_state = 8}, - [741] = {.lex_state = 8}, - [742] = {.lex_state = 8}, - [743] = {.lex_state = 8}, - [744] = {.lex_state = 8}, - [745] = {.lex_state = 8}, - [746] = {.lex_state = 8}, - [747] = {.lex_state = 8}, - [748] = {.lex_state = 8}, - [749] = {.lex_state = 8}, - [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 = 9, .external_lex_state = 2}, - [757] = {.lex_state = 9, .external_lex_state = 2}, - [758] = {.lex_state = 8}, - [759] = {.lex_state = 9, .external_lex_state = 2}, - [760] = {.lex_state = 8}, - [761] = {.lex_state = 8}, - [762] = {.lex_state = 6}, - [763] = {.lex_state = 12}, - [764] = {.lex_state = 8, .external_lex_state = 2}, - [765] = {.lex_state = 8, .external_lex_state = 2}, - [766] = {.lex_state = 9, .external_lex_state = 2}, - [767] = {.lex_state = 9, .external_lex_state = 2}, - [768] = {.lex_state = 12}, - [769] = {.lex_state = 8}, - [770] = {.lex_state = 9, .external_lex_state = 2}, - [771] = {.lex_state = 8}, - [772] = {.lex_state = 9, .external_lex_state = 2}, - [773] = {.lex_state = 8, .external_lex_state = 2}, - [774] = {.lex_state = 8}, + [710] = {.lex_state = 10}, + [711] = {.lex_state = 10}, + [712] = {.lex_state = 10}, + [713] = {.lex_state = 17}, + [714] = {.lex_state = 10}, + [715] = {.lex_state = 10}, + [716] = {.lex_state = 17}, + [717] = {.lex_state = 10}, + [718] = {.lex_state = 10}, + [719] = {.lex_state = 10}, + [720] = {.lex_state = 10}, + [721] = {.lex_state = 10}, + [722] = {.lex_state = 10}, + [723] = {.lex_state = 10}, + [724] = {.lex_state = 10}, + [725] = {.lex_state = 10}, + [726] = {.lex_state = 10}, + [727] = {.lex_state = 10}, + [728] = {.lex_state = 10}, + [729] = {.lex_state = 10}, + [730] = {.lex_state = 10}, + [731] = {.lex_state = 10}, + [732] = {.lex_state = 10}, + [733] = {.lex_state = 10}, + [734] = {.lex_state = 10}, + [735] = {.lex_state = 10}, + [736] = {.lex_state = 10}, + [737] = {.lex_state = 10}, + [738] = {.lex_state = 10}, + [739] = {.lex_state = 10}, + [740] = {.lex_state = 10}, + [741] = {.lex_state = 10}, + [742] = {.lex_state = 10}, + [743] = {.lex_state = 10}, + [744] = {.lex_state = 10}, + [745] = {.lex_state = 10}, + [746] = {.lex_state = 10}, + [747] = {.lex_state = 10}, + [748] = {.lex_state = 10}, + [749] = {.lex_state = 10}, + [750] = {.lex_state = 10}, + [751] = {.lex_state = 10}, + [752] = {.lex_state = 10}, + [753] = {.lex_state = 10}, + [754] = {.lex_state = 10}, + [755] = {.lex_state = 10}, + [756] = {.lex_state = 15}, + [757] = {.lex_state = 10}, + [758] = {.lex_state = 10}, + [759] = {.lex_state = 10}, + [760] = {.lex_state = 10}, + [761] = {.lex_state = 10}, + [762] = {.lex_state = 10, .external_lex_state = 2}, + [763] = {.lex_state = 10, .external_lex_state = 2}, + [764] = {.lex_state = 12}, + [765] = {.lex_state = 12}, + [766] = {.lex_state = 10}, + [767] = {.lex_state = 10}, + [768] = {.lex_state = 10}, + [769] = {.lex_state = 10}, + [770] = {.lex_state = 10, .external_lex_state = 2}, + [771] = {.lex_state = 8, .external_lex_state = 2}, + [772] = {.lex_state = 8, .external_lex_state = 2}, + [773] = {.lex_state = 10}, + [774] = {.lex_state = 6}, [775] = {.lex_state = 8, .external_lex_state = 2}, - [776] = {.lex_state = 6}, - [777] = {.lex_state = 15}, - [778] = {.lex_state = 8}, - [779] = {.lex_state = 15}, + [776] = {.lex_state = 8, .external_lex_state = 2}, + [777] = {.lex_state = 10}, + [778] = {.lex_state = 8, .external_lex_state = 2}, + [779] = {.lex_state = 8, .external_lex_state = 2}, [780] = {.lex_state = 8, .external_lex_state = 2}, - [781] = {.lex_state = 9, .external_lex_state = 2}, - [782] = {.lex_state = 9, .external_lex_state = 2}, - [783] = {.lex_state = 15}, - [784] = {.lex_state = 9, .external_lex_state = 2}, - [785] = {.lex_state = 9, .external_lex_state = 2}, - [786] = {.lex_state = 9, .external_lex_state = 2}, - [787] = {.lex_state = 9, .external_lex_state = 2}, - [788] = {.lex_state = 9, .external_lex_state = 2}, - [789] = {.lex_state = 9, .external_lex_state = 2}, - [790] = {.lex_state = 9, .external_lex_state = 2}, - [791] = {.lex_state = 9, .external_lex_state = 2}, - [792] = {.lex_state = 9, .external_lex_state = 2}, - [793] = {.lex_state = 8, .external_lex_state = 2}, - [794] = {.lex_state = 9, .external_lex_state = 2}, - [795] = {.lex_state = 9, .external_lex_state = 2}, - [796] = {.lex_state = 15}, - [797] = {.lex_state = 9, .external_lex_state = 2}, - [798] = {.lex_state = 9, .external_lex_state = 2}, - [799] = {.lex_state = 9, .external_lex_state = 2}, - [800] = {.lex_state = 9, .external_lex_state = 2}, + [781] = {.lex_state = 10, .external_lex_state = 2}, + [782] = {.lex_state = 8, .external_lex_state = 2}, + [783] = {.lex_state = 8, .external_lex_state = 2}, + [784] = {.lex_state = 8, .external_lex_state = 2}, + [785] = {.lex_state = 8, .external_lex_state = 2}, + [786] = {.lex_state = 8, .external_lex_state = 2}, + [787] = {.lex_state = 8, .external_lex_state = 2}, + [788] = {.lex_state = 8, .external_lex_state = 2}, + [789] = {.lex_state = 8, .external_lex_state = 2}, + [790] = {.lex_state = 15}, + [791] = {.lex_state = 8, .external_lex_state = 2}, + [792] = {.lex_state = 8, .external_lex_state = 2}, + [793] = {.lex_state = 6}, + [794] = {.lex_state = 15}, + [795] = {.lex_state = 8, .external_lex_state = 2}, + [796] = {.lex_state = 8, .external_lex_state = 2}, + [797] = {.lex_state = 15}, + [798] = {.lex_state = 8, .external_lex_state = 2}, + [799] = {.lex_state = 10, .external_lex_state = 2}, + [800] = {.lex_state = 8, .external_lex_state = 2}, [801] = {.lex_state = 8, .external_lex_state = 2}, - [802] = {.lex_state = 8, .external_lex_state = 2}, - [803] = {.lex_state = 15}, - [804] = {.lex_state = 15}, - [805] = {.lex_state = 8, .external_lex_state = 2}, - [806] = {.lex_state = 8, .external_lex_state = 2}, - [807] = {.lex_state = 15}, - [808] = {.lex_state = 8, .external_lex_state = 2}, - [809] = {.lex_state = 8, .external_lex_state = 2}, - [810] = {.lex_state = 8, .external_lex_state = 2}, - [811] = {.lex_state = 8, .external_lex_state = 2}, - [812] = {.lex_state = 8, .external_lex_state = 2}, - [813] = {.lex_state = 15}, - [814] = {.lex_state = 8, .external_lex_state = 2}, - [815] = {.lex_state = 8, .external_lex_state = 2}, - [816] = {.lex_state = 8, .external_lex_state = 2}, - [817] = {.lex_state = 8, .external_lex_state = 2}, - [818] = {.lex_state = 9, .external_lex_state = 2}, - [819] = {.lex_state = 15}, - [820] = {.lex_state = 8, .external_lex_state = 2}, - [821] = {.lex_state = 8, .external_lex_state = 2}, - [822] = {.lex_state = 12}, - [823] = {.lex_state = 8, .external_lex_state = 2}, - [824] = {.lex_state = 12}, - [825] = {.lex_state = 9, .external_lex_state = 2}, - [826] = {.lex_state = 8, .external_lex_state = 2}, - [827] = {.lex_state = 8, .external_lex_state = 2}, - [828] = {.lex_state = 8, .external_lex_state = 2}, - [829] = {.lex_state = 8, .external_lex_state = 2}, - [830] = {.lex_state = 8, .external_lex_state = 2}, - [831] = {.lex_state = 8, .external_lex_state = 2}, - [832] = {.lex_state = 8, .external_lex_state = 2}, - [833] = {.lex_state = 15}, - [834] = {.lex_state = 8, .external_lex_state = 2}, - [835] = {.lex_state = 8, .external_lex_state = 2}, - [836] = {.lex_state = 15}, - [837] = {.lex_state = 8, .external_lex_state = 2}, - [838] = {.lex_state = 15}, - [839] = {.lex_state = 15}, - [840] = {.lex_state = 8, .external_lex_state = 2}, - [841] = {.lex_state = 8, .external_lex_state = 2}, + [802] = {.lex_state = 10, .external_lex_state = 2}, + [803] = {.lex_state = 8, .external_lex_state = 2}, + [804] = {.lex_state = 8, .external_lex_state = 2}, + [805] = {.lex_state = 10}, + [806] = {.lex_state = 15}, + [807] = {.lex_state = 10, .external_lex_state = 2}, + [808] = {.lex_state = 10, .external_lex_state = 2}, + [809] = {.lex_state = 15}, + [810] = {.lex_state = 10, .external_lex_state = 2}, + [811] = {.lex_state = 10, .external_lex_state = 2}, + [812] = {.lex_state = 15}, + [813] = {.lex_state = 10, .external_lex_state = 2}, + [814] = {.lex_state = 10, .external_lex_state = 2}, + [815] = {.lex_state = 10, .external_lex_state = 2}, + [816] = {.lex_state = 15}, + [817] = {.lex_state = 10, .external_lex_state = 2}, + [818] = {.lex_state = 12}, + [819] = {.lex_state = 10, .external_lex_state = 2}, + [820] = {.lex_state = 10, .external_lex_state = 2}, + [821] = {.lex_state = 10, .external_lex_state = 2}, + [822] = {.lex_state = 15}, + [823] = {.lex_state = 10, .external_lex_state = 2}, + [824] = {.lex_state = 10, .external_lex_state = 2}, + [825] = {.lex_state = 10, .external_lex_state = 2}, + [826] = {.lex_state = 10, .external_lex_state = 2}, + [827] = {.lex_state = 15}, + [828] = {.lex_state = 10, .external_lex_state = 2}, + [829] = {.lex_state = 10, .external_lex_state = 2}, + [830] = {.lex_state = 15}, + [831] = {.lex_state = 10, .external_lex_state = 2}, + [832] = {.lex_state = 15}, + [833] = {.lex_state = 8, .external_lex_state = 2}, + [834] = {.lex_state = 10, .external_lex_state = 2}, + [835] = {.lex_state = 10, .external_lex_state = 2}, + [836] = {.lex_state = 10, .external_lex_state = 2}, + [837] = {.lex_state = 10, .external_lex_state = 2}, + [838] = {.lex_state = 10, .external_lex_state = 2}, + [839] = {.lex_state = 10, .external_lex_state = 2}, + [840] = {.lex_state = 10, .external_lex_state = 2}, + [841] = {.lex_state = 10, .external_lex_state = 2}, [842] = {.lex_state = 15}, - [843] = {.lex_state = 15}, - [844] = {.lex_state = 8, .external_lex_state = 2}, - [845] = {.lex_state = 15}, - [846] = {.lex_state = 8, .external_lex_state = 2}, - [847] = {.lex_state = 8, .external_lex_state = 2}, - [848] = {.lex_state = 8, .external_lex_state = 2}, - [849] = {.lex_state = 8, .external_lex_state = 2}, - [850] = {.lex_state = 8, .external_lex_state = 2}, - [851] = {.lex_state = 8, .external_lex_state = 2}, - [852] = {.lex_state = 8, .external_lex_state = 2}, + [843] = {.lex_state = 10, .external_lex_state = 2}, + [844] = {.lex_state = 10, .external_lex_state = 2}, + [845] = {.lex_state = 12}, + [846] = {.lex_state = 15}, + [847] = {.lex_state = 15}, + [848] = {.lex_state = 10, .external_lex_state = 2}, + [849] = {.lex_state = 15}, + [850] = {.lex_state = 10, .external_lex_state = 2}, + [851] = {.lex_state = 10, .external_lex_state = 2}, + [852] = {.lex_state = 10, .external_lex_state = 2}, [853] = {.lex_state = 15}, - [854] = {.lex_state = 15}, - [855] = {.lex_state = 15}, - [856] = {.lex_state = 8, .external_lex_state = 2}, - [857] = {.lex_state = 8, .external_lex_state = 2}, - [858] = {.lex_state = 8, .external_lex_state = 2}, - [859] = {.lex_state = 8, .external_lex_state = 2}, - [860] = {.lex_state = 8, .external_lex_state = 2}, - [861] = {.lex_state = 8, .external_lex_state = 2}, - [862] = {.lex_state = 8, .external_lex_state = 2}, - [863] = {.lex_state = 8, .external_lex_state = 2}, - [864] = {.lex_state = 8, .external_lex_state = 2}, - [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 = 8, .external_lex_state = 2}, - [872] = {.lex_state = 8}, - [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 = 8, .external_lex_state = 2}, - [883] = {.lex_state = 8, .external_lex_state = 2}, - [884] = {.lex_state = 8, .external_lex_state = 2}, - [885] = {.lex_state = 8, .external_lex_state = 2}, - [886] = {.lex_state = 8, .external_lex_state = 2}, - [887] = {.lex_state = 8, .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 = 8, .external_lex_state = 2}, - [892] = {.lex_state = 8, .external_lex_state = 2}, - [893] = {.lex_state = 8, .external_lex_state = 2}, - [894] = {.lex_state = 8, .external_lex_state = 2}, - [895] = {.lex_state = 8, .external_lex_state = 2}, - [896] = {.lex_state = 8}, - [897] = {.lex_state = 8, .external_lex_state = 2}, - [898] = {.lex_state = 8, .external_lex_state = 2}, - [899] = {.lex_state = 8, .external_lex_state = 2}, - [900] = {.lex_state = 8, .external_lex_state = 2}, - [901] = {.lex_state = 8, .external_lex_state = 2}, - [902] = {.lex_state = 8, .external_lex_state = 2}, - [903] = {.lex_state = 12}, - [904] = {.lex_state = 12}, - [905] = {.lex_state = 12}, - [906] = {.lex_state = 12}, - [907] = {.lex_state = 12}, - [908] = {.lex_state = 12}, - [909] = {.lex_state = 12}, - [910] = {.lex_state = 12}, - [911] = {.lex_state = 12}, - [912] = {.lex_state = 12}, - [913] = {.lex_state = 12}, - [914] = {.lex_state = 12}, + [854] = {.lex_state = 8, .external_lex_state = 2}, + [855] = {.lex_state = 10, .external_lex_state = 2}, + [856] = {.lex_state = 10, .external_lex_state = 2}, + [857] = {.lex_state = 15}, + [858] = {.lex_state = 10, .external_lex_state = 2}, + [859] = {.lex_state = 15}, + [860] = {.lex_state = 10, .external_lex_state = 2}, + [861] = {.lex_state = 15}, + [862] = {.lex_state = 10, .external_lex_state = 2}, + [863] = {.lex_state = 10, .external_lex_state = 2}, + [864] = {.lex_state = 10, .external_lex_state = 2}, + [865] = {.lex_state = 10, .external_lex_state = 2}, + [866] = {.lex_state = 10, .external_lex_state = 2}, + [867] = {.lex_state = 10, .external_lex_state = 2}, + [868] = {.lex_state = 10, .external_lex_state = 2}, + [869] = {.lex_state = 10, .external_lex_state = 2}, + [870] = {.lex_state = 10, .external_lex_state = 2}, + [871] = {.lex_state = 10, .external_lex_state = 2}, + [872] = {.lex_state = 10, .external_lex_state = 2}, + [873] = {.lex_state = 10, .external_lex_state = 2}, + [874] = {.lex_state = 10, .external_lex_state = 2}, + [875] = {.lex_state = 10, .external_lex_state = 2}, + [876] = {.lex_state = 10, .external_lex_state = 2}, + [877] = {.lex_state = 10, .external_lex_state = 2}, + [878] = {.lex_state = 10, .external_lex_state = 2}, + [879] = {.lex_state = 10, .external_lex_state = 2}, + [880] = {.lex_state = 10, .external_lex_state = 2}, + [881] = {.lex_state = 10, .external_lex_state = 2}, + [882] = {.lex_state = 10, .external_lex_state = 2}, + [883] = {.lex_state = 10, .external_lex_state = 2}, + [884] = {.lex_state = 10, .external_lex_state = 2}, + [885] = {.lex_state = 10, .external_lex_state = 2}, + [886] = {.lex_state = 10, .external_lex_state = 2}, + [887] = {.lex_state = 10, .external_lex_state = 2}, + [888] = {.lex_state = 10, .external_lex_state = 2}, + [889] = {.lex_state = 10, .external_lex_state = 2}, + [890] = {.lex_state = 10, .external_lex_state = 2}, + [891] = {.lex_state = 10, .external_lex_state = 2}, + [892] = {.lex_state = 10, .external_lex_state = 2}, + [893] = {.lex_state = 10, .external_lex_state = 2}, + [894] = {.lex_state = 10, .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 = 10, .external_lex_state = 2}, + [900] = {.lex_state = 10, .external_lex_state = 2}, + [901] = {.lex_state = 10, .external_lex_state = 2}, + [902] = {.lex_state = 10, .external_lex_state = 2}, + [903] = {.lex_state = 10, .external_lex_state = 2}, + [904] = {.lex_state = 10}, + [905] = {.lex_state = 10, .external_lex_state = 2}, + [906] = {.lex_state = 10}, + [907] = {.lex_state = 10, .external_lex_state = 2}, + [908] = {.lex_state = 10, .external_lex_state = 2}, + [909] = {.lex_state = 10, .external_lex_state = 2}, + [910] = {.lex_state = 10, .external_lex_state = 2}, + [911] = {.lex_state = 10, .external_lex_state = 2}, + [912] = {.lex_state = 10, .external_lex_state = 2}, + [913] = {.lex_state = 10, .external_lex_state = 2}, + [914] = {.lex_state = 10, .external_lex_state = 2}, [915] = {.lex_state = 12}, [916] = {.lex_state = 12}, [917] = {.lex_state = 12}, @@ -10975,11 +10994,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [965] = {.lex_state = 12}, [966] = {.lex_state = 12}, [967] = {.lex_state = 12}, - [968] = {.lex_state = 17}, - [969] = {.lex_state = 18}, - [970] = {.lex_state = 17}, - [971] = {.lex_state = 12, .external_lex_state = 2}, - [972] = {.lex_state = 12, .external_lex_state = 2}, + [968] = {.lex_state = 12}, + [969] = {.lex_state = 12}, + [970] = {.lex_state = 12}, + [971] = {.lex_state = 12}, + [972] = {.lex_state = 12}, [973] = {.lex_state = 12}, [974] = {.lex_state = 12}, [975] = {.lex_state = 12}, @@ -10987,11 +11006,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [977] = {.lex_state = 12}, [978] = {.lex_state = 12}, [979] = {.lex_state = 12}, - [980] = {.lex_state = 12}, - [981] = {.lex_state = 12}, - [982] = {.lex_state = 12}, - [983] = {.lex_state = 12}, - [984] = {.lex_state = 12}, + [980] = {.lex_state = 12, .external_lex_state = 2}, + [981] = {.lex_state = 17}, + [982] = {.lex_state = 18}, + [983] = {.lex_state = 17}, + [984] = {.lex_state = 12, .external_lex_state = 2}, [985] = {.lex_state = 12}, [986] = {.lex_state = 12}, [987] = {.lex_state = 12}, @@ -11033,33 +11052,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1023] = {.lex_state = 12}, [1024] = {.lex_state = 12}, [1025] = {.lex_state = 12}, - [1026] = {.lex_state = 17}, - [1027] = {.lex_state = 12}, + [1026] = {.lex_state = 12}, + [1027] = {.lex_state = 17}, [1028] = {.lex_state = 12}, [1029] = {.lex_state = 12}, [1030] = {.lex_state = 12}, [1031] = {.lex_state = 12}, - [1032] = {.lex_state = 12}, + [1032] = {.lex_state = 17}, [1033] = {.lex_state = 12}, [1034] = {.lex_state = 12}, [1035] = {.lex_state = 12}, [1036] = {.lex_state = 12}, [1037] = {.lex_state = 12}, [1038] = {.lex_state = 12}, - [1039] = {.lex_state = 17}, - [1040] = {.lex_state = 17}, - [1041] = {.lex_state = 12, .external_lex_state = 2}, - [1042] = {.lex_state = 12, .external_lex_state = 2}, - [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}, - [1049] = {.lex_state = 12, .external_lex_state = 2}, - [1050] = {.lex_state = 12, .external_lex_state = 2}, - [1051] = {.lex_state = 12, .external_lex_state = 2}, - [1052] = {.lex_state = 12, .external_lex_state = 2}, + [1039] = {.lex_state = 12}, + [1040] = {.lex_state = 12}, + [1041] = {.lex_state = 12}, + [1042] = {.lex_state = 12}, + [1043] = {.lex_state = 12}, + [1044] = {.lex_state = 17}, + [1045] = {.lex_state = 12}, + [1046] = {.lex_state = 12}, + [1047] = {.lex_state = 12}, + [1048] = {.lex_state = 12}, + [1049] = {.lex_state = 12}, + [1050] = {.lex_state = 12}, + [1051] = {.lex_state = 12}, + [1052] = {.lex_state = 12}, [1053] = {.lex_state = 12, .external_lex_state = 2}, [1054] = {.lex_state = 12, .external_lex_state = 2}, [1055] = {.lex_state = 12, .external_lex_state = 2}, @@ -11147,18 +11166,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1137] = {.lex_state = 12, .external_lex_state = 2}, [1138] = {.lex_state = 12, .external_lex_state = 2}, [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}, + [1140] = {.lex_state = 12, .external_lex_state = 2}, + [1141] = {.lex_state = 12, .external_lex_state = 2}, + [1142] = {.lex_state = 12, .external_lex_state = 2}, + [1143] = {.lex_state = 12, .external_lex_state = 2}, + [1144] = {.lex_state = 12, .external_lex_state = 2}, + [1145] = {.lex_state = 12, .external_lex_state = 2}, + [1146] = {.lex_state = 12, .external_lex_state = 2}, + [1147] = {.lex_state = 12, .external_lex_state = 2}, + [1148] = {.lex_state = 12, .external_lex_state = 2}, + [1149] = {.lex_state = 12, .external_lex_state = 2}, + [1150] = {.lex_state = 12, .external_lex_state = 2}, + [1151] = {.lex_state = 12, .external_lex_state = 2}, [1152] = {.lex_state = 12}, [1153] = {.lex_state = 12}, [1154] = {.lex_state = 12}, @@ -11187,74 +11206,74 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1177] = {.lex_state = 12}, [1178] = {.lex_state = 12}, [1179] = {.lex_state = 12}, - [1180] = {.lex_state = 12, .external_lex_state = 2}, + [1180] = {.lex_state = 12}, [1181] = {.lex_state = 12}, - [1182] = {.lex_state = 12, .external_lex_state = 2}, + [1182] = {.lex_state = 12}, [1183] = {.lex_state = 12}, [1184] = {.lex_state = 12}, - [1185] = {.lex_state = 12, .external_lex_state = 2}, - [1186] = {.lex_state = 12, .external_lex_state = 2}, - [1187] = {.lex_state = 12, .external_lex_state = 2}, + [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}, + [1191] = {.lex_state = 12, .external_lex_state = 2}, [1192] = {.lex_state = 12}, [1193] = {.lex_state = 12}, [1194] = {.lex_state = 12, .external_lex_state = 2}, - [1195] = {.lex_state = 12, .external_lex_state = 2}, + [1195] = {.lex_state = 12}, [1196] = {.lex_state = 12, .external_lex_state = 2}, - [1197] = {.lex_state = 12}, - [1198] = {.lex_state = 12}, + [1197] = {.lex_state = 12, .external_lex_state = 2}, + [1198] = {.lex_state = 12, .external_lex_state = 2}, [1199] = {.lex_state = 12}, [1200] = {.lex_state = 12}, - [1201] = {.lex_state = 17}, - [1202] = {.lex_state = 17}, + [1201] = {.lex_state = 12}, + [1202] = {.lex_state = 12}, [1203] = {.lex_state = 17}, - [1204] = {.lex_state = 12, .external_lex_state = 2}, - [1205] = {.lex_state = 12, .external_lex_state = 2}, + [1204] = {.lex_state = 12}, + [1205] = {.lex_state = 12}, [1206] = {.lex_state = 12}, [1207] = {.lex_state = 12}, - [1208] = {.lex_state = 17}, - [1209] = {.lex_state = 12}, + [1208] = {.lex_state = 12}, + [1209] = {.lex_state = 17}, [1210] = {.lex_state = 12}, - [1211] = {.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}, + [1215] = {.lex_state = 17}, [1216] = {.lex_state = 12}, - [1217] = {.lex_state = 12}, + [1217] = {.lex_state = 17}, [1218] = {.lex_state = 12}, [1219] = {.lex_state = 12}, - [1220] = {.lex_state = 12}, - [1221] = {.lex_state = 12}, - [1222] = {.lex_state = 12}, + [1220] = {.lex_state = 12, .external_lex_state = 2}, + [1221] = {.lex_state = 17}, + [1222] = {.lex_state = 17}, [1223] = {.lex_state = 12, .external_lex_state = 2}, - [1224] = {.lex_state = 12}, - [1225] = {.lex_state = 12}, + [1224] = {.lex_state = 12, .external_lex_state = 2}, + [1225] = {.lex_state = 12, .external_lex_state = 2}, [1226] = {.lex_state = 12}, - [1227] = {.lex_state = 12, .external_lex_state = 2}, + [1227] = {.lex_state = 12}, [1228] = {.lex_state = 12}, - [1229] = {.lex_state = 12, .external_lex_state = 2}, + [1229] = {.lex_state = 17}, [1230] = {.lex_state = 12}, - [1231] = {.lex_state = 17}, - [1232] = {.lex_state = 17}, - [1233] = {.lex_state = 17}, - [1234] = {.lex_state = 17}, - [1235] = {.lex_state = 17}, + [1231] = {.lex_state = 12}, + [1232] = {.lex_state = 12}, + [1233] = {.lex_state = 12}, + [1234] = {.lex_state = 12}, + [1235] = {.lex_state = 12, .external_lex_state = 2}, [1236] = {.lex_state = 12}, [1237] = {.lex_state = 12}, - [1238] = {.lex_state = 12}, + [1238] = {.lex_state = 12, .external_lex_state = 2}, [1239] = {.lex_state = 12}, - [1240] = {.lex_state = 12}, + [1240] = {.lex_state = 17}, [1241] = {.lex_state = 12}, [1242] = {.lex_state = 12}, [1243] = {.lex_state = 12}, [1244] = {.lex_state = 12}, [1245] = {.lex_state = 12}, - [1246] = {.lex_state = 12}, - [1247] = {.lex_state = 12}, + [1246] = {.lex_state = 12, .external_lex_state = 2}, + [1247] = {.lex_state = 17}, [1248] = {.lex_state = 12}, [1249] = {.lex_state = 12}, [1250] = {.lex_state = 12}, @@ -11316,169 +11335,169 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1306] = {.lex_state = 12}, [1307] = {.lex_state = 12}, [1308] = {.lex_state = 12}, - [1309] = {.lex_state = 17}, + [1309] = {.lex_state = 12}, [1310] = {.lex_state = 12}, [1311] = {.lex_state = 12}, [1312] = {.lex_state = 12}, - [1313] = {.lex_state = 17}, - [1314] = {.lex_state = 17}, + [1313] = {.lex_state = 12}, + [1314] = {.lex_state = 12}, [1315] = {.lex_state = 12}, - [1316] = {.lex_state = 17}, + [1316] = {.lex_state = 12}, [1317] = {.lex_state = 12}, [1318] = {.lex_state = 12}, - [1319] = {.lex_state = 17}, + [1319] = {.lex_state = 12}, [1320] = {.lex_state = 12}, - [1321] = {.lex_state = 12}, + [1321] = {.lex_state = 17}, [1322] = {.lex_state = 12}, [1323] = {.lex_state = 12}, - [1324] = {.lex_state = 12}, - [1325] = {.lex_state = 12}, - [1326] = {.lex_state = 12}, + [1324] = {.lex_state = 17}, + [1325] = {.lex_state = 17}, + [1326] = {.lex_state = 17}, [1327] = {.lex_state = 12}, [1328] = {.lex_state = 12}, [1329] = {.lex_state = 12}, [1330] = {.lex_state = 12}, - [1331] = {.lex_state = 12}, + [1331] = {.lex_state = 17}, [1332] = {.lex_state = 12}, [1333] = {.lex_state = 12}, [1334] = {.lex_state = 12}, [1335] = {.lex_state = 12}, [1336] = {.lex_state = 12}, - [1337] = {.lex_state = 64}, - [1338] = {.lex_state = 64}, - [1339] = {.lex_state = 64}, - [1340] = {.lex_state = 64}, - [1341] = {.lex_state = 64}, - [1342] = {.lex_state = 64}, - [1343] = {.lex_state = 64}, - [1344] = {.lex_state = 64}, - [1345] = {.lex_state = 64}, - [1346] = {.lex_state = 64}, - [1347] = {.lex_state = 64}, - [1348] = {.lex_state = 16}, + [1337] = {.lex_state = 12}, + [1338] = {.lex_state = 12}, + [1339] = {.lex_state = 12}, + [1340] = {.lex_state = 12}, + [1341] = {.lex_state = 12}, + [1342] = {.lex_state = 12}, + [1343] = {.lex_state = 12}, + [1344] = {.lex_state = 12}, + [1345] = {.lex_state = 12}, + [1346] = {.lex_state = 12}, + [1347] = {.lex_state = 12}, + [1348] = {.lex_state = 12}, [1349] = {.lex_state = 64}, [1350] = {.lex_state = 64}, [1351] = {.lex_state = 64}, [1352] = {.lex_state = 64}, [1353] = {.lex_state = 64}, - [1354] = {.lex_state = 15}, - [1355] = {.lex_state = 3, .external_lex_state = 3}, - [1356] = {.lex_state = 3, .external_lex_state = 3}, - [1357] = {.lex_state = 17}, - [1358] = {.lex_state = 17}, - [1359] = {.lex_state = 17}, - [1360] = {.lex_state = 17}, - [1361] = {.lex_state = 17}, - [1362] = {.lex_state = 17}, - [1363] = {.lex_state = 17}, - [1364] = {.lex_state = 3, .external_lex_state = 3}, - [1365] = {.lex_state = 17}, - [1366] = {.lex_state = 17}, + [1354] = {.lex_state = 64}, + [1355] = {.lex_state = 64}, + [1356] = {.lex_state = 64}, + [1357] = {.lex_state = 64}, + [1358] = {.lex_state = 64}, + [1359] = {.lex_state = 64}, + [1360] = {.lex_state = 16}, + [1361] = {.lex_state = 64}, + [1362] = {.lex_state = 64}, + [1363] = {.lex_state = 15}, + [1364] = {.lex_state = 64}, + [1365] = {.lex_state = 64}, + [1366] = {.lex_state = 64}, [1367] = {.lex_state = 3, .external_lex_state = 3}, - [1368] = {.lex_state = 17}, + [1368] = {.lex_state = 3, .external_lex_state = 3}, [1369] = {.lex_state = 17}, [1370] = {.lex_state = 17}, [1371] = {.lex_state = 17}, [1372] = {.lex_state = 17}, [1373] = {.lex_state = 17}, - [1374] = {.lex_state = 3, .external_lex_state = 3}, - [1375] = {.lex_state = 3, .external_lex_state = 4}, + [1374] = {.lex_state = 17}, + [1375] = {.lex_state = 17}, [1376] = {.lex_state = 17}, - [1377] = {.lex_state = 9, .external_lex_state = 5}, - [1378] = {.lex_state = 9, .external_lex_state = 6}, - [1379] = {.lex_state = 9, .external_lex_state = 6}, + [1377] = {.lex_state = 17}, + [1378] = {.lex_state = 3, .external_lex_state = 4}, + [1379] = {.lex_state = 17}, [1380] = {.lex_state = 17}, - [1381] = {.lex_state = 64}, + [1381] = {.lex_state = 17}, [1382] = {.lex_state = 17}, [1383] = {.lex_state = 17}, - [1384] = {.lex_state = 9, .external_lex_state = 5}, - [1385] = {.lex_state = 9, .external_lex_state = 5}, - [1386] = {.lex_state = 9, .external_lex_state = 5}, - [1387] = {.lex_state = 17}, - [1388] = {.lex_state = 17}, - [1389] = {.lex_state = 17}, + [1384] = {.lex_state = 17}, + [1385] = {.lex_state = 3, .external_lex_state = 3}, + [1386] = {.lex_state = 17}, + [1387] = {.lex_state = 3, .external_lex_state = 3}, + [1388] = {.lex_state = 3, .external_lex_state = 3}, + [1389] = {.lex_state = 8, .external_lex_state = 5}, [1390] = {.lex_state = 17}, - [1391] = {.lex_state = 17}, - [1392] = {.lex_state = 9, .external_lex_state = 5}, - [1393] = {.lex_state = 9, .external_lex_state = 6}, - [1394] = {.lex_state = 17}, - [1395] = {.lex_state = 17}, + [1391] = {.lex_state = 18}, + [1392] = {.lex_state = 8, .external_lex_state = 6}, + [1393] = {.lex_state = 17}, + [1394] = {.lex_state = 64}, + [1395] = {.lex_state = 8, .external_lex_state = 6}, [1396] = {.lex_state = 17}, - [1397] = {.lex_state = 64}, - [1398] = {.lex_state = 18}, - [1399] = {.lex_state = 17}, + [1397] = {.lex_state = 17}, + [1398] = {.lex_state = 17}, + [1399] = {.lex_state = 64}, [1400] = {.lex_state = 17}, - [1401] = {.lex_state = 17}, - [1402] = {.lex_state = 9, .external_lex_state = 6}, - [1403] = {.lex_state = 17}, - [1404] = {.lex_state = 17}, - [1405] = {.lex_state = 9, .external_lex_state = 6}, - [1406] = {.lex_state = 17}, - [1407] = {.lex_state = 64}, - [1408] = {.lex_state = 64}, - [1409] = {.lex_state = 64}, - [1410] = {.lex_state = 64}, - [1411] = {.lex_state = 9, .external_lex_state = 4}, - [1412] = {.lex_state = 15}, - [1413] = {.lex_state = 64}, - [1414] = {.lex_state = 18}, - [1415] = {.lex_state = 64}, - [1416] = {.lex_state = 64}, - [1417] = {.lex_state = 15}, - [1418] = {.lex_state = 18}, - [1419] = {.lex_state = 18}, + [1401] = {.lex_state = 8, .external_lex_state = 5}, + [1402] = {.lex_state = 17}, + [1403] = {.lex_state = 8, .external_lex_state = 6}, + [1404] = {.lex_state = 8, .external_lex_state = 6}, + [1405] = {.lex_state = 17}, + [1406] = {.lex_state = 8, .external_lex_state = 5}, + [1407] = {.lex_state = 17}, + [1408] = {.lex_state = 17}, + [1409] = {.lex_state = 8, .external_lex_state = 5}, + [1410] = {.lex_state = 17}, + [1411] = {.lex_state = 17}, + [1412] = {.lex_state = 8, .external_lex_state = 6}, + [1413] = {.lex_state = 17}, + [1414] = {.lex_state = 17}, + [1415] = {.lex_state = 8, .external_lex_state = 5}, + [1416] = {.lex_state = 17}, + [1417] = {.lex_state = 17}, + [1418] = {.lex_state = 17}, + [1419] = {.lex_state = 64}, [1420] = {.lex_state = 64}, [1421] = {.lex_state = 64}, [1422] = {.lex_state = 64}, - [1423] = {.lex_state = 64}, - [1424] = {.lex_state = 3, .external_lex_state = 7}, + [1423] = {.lex_state = 8, .external_lex_state = 4}, + [1424] = {.lex_state = 64}, [1425] = {.lex_state = 18}, [1426] = {.lex_state = 64}, - [1427] = {.lex_state = 18}, - [1428] = {.lex_state = 18}, + [1427] = {.lex_state = 64}, + [1428] = {.lex_state = 15}, [1429] = {.lex_state = 64}, - [1430] = {.lex_state = 64}, - [1431] = {.lex_state = 64}, + [1430] = {.lex_state = 18}, + [1431] = {.lex_state = 15}, [1432] = {.lex_state = 64}, [1433] = {.lex_state = 64}, - [1434] = {.lex_state = 3, .external_lex_state = 7}, - [1435] = {.lex_state = 18}, - [1436] = {.lex_state = 64}, + [1434] = {.lex_state = 18}, + [1435] = {.lex_state = 64}, + [1436] = {.lex_state = 18}, [1437] = {.lex_state = 64}, - [1438] = {.lex_state = 64}, + [1438] = {.lex_state = 18}, [1439] = {.lex_state = 64}, - [1440] = {.lex_state = 64}, + [1440] = {.lex_state = 3, .external_lex_state = 7}, [1441] = {.lex_state = 64}, [1442] = {.lex_state = 64}, - [1443] = {.lex_state = 18}, + [1443] = {.lex_state = 64}, [1444] = {.lex_state = 64}, [1445] = {.lex_state = 64}, [1446] = {.lex_state = 64}, [1447] = {.lex_state = 64}, [1448] = {.lex_state = 64}, - [1449] = {.lex_state = 64}, - [1450] = {.lex_state = 64}, - [1451] = {.lex_state = 64}, + [1449] = {.lex_state = 18}, + [1450] = {.lex_state = 18}, + [1451] = {.lex_state = 18}, [1452] = {.lex_state = 64}, [1453] = {.lex_state = 64}, - [1454] = {.lex_state = 18}, - [1455] = {.lex_state = 64}, + [1454] = {.lex_state = 64}, + [1455] = {.lex_state = 3, .external_lex_state = 7}, [1456] = {.lex_state = 64}, [1457] = {.lex_state = 64}, [1458] = {.lex_state = 64}, [1459] = {.lex_state = 64}, [1460] = {.lex_state = 64}, - [1461] = {.lex_state = 64}, + [1461] = {.lex_state = 18}, [1462] = {.lex_state = 64}, - [1463] = {.lex_state = 9, .external_lex_state = 8}, + [1463] = {.lex_state = 64}, [1464] = {.lex_state = 64}, [1465] = {.lex_state = 64}, [1466] = {.lex_state = 64}, [1467] = {.lex_state = 64}, - [1468] = {.lex_state = 64}, + [1468] = {.lex_state = 8, .external_lex_state = 8}, [1469] = {.lex_state = 64}, [1470] = {.lex_state = 64}, - [1471] = {.lex_state = 9, .external_lex_state = 9}, + [1471] = {.lex_state = 64}, [1472] = {.lex_state = 64}, [1473] = {.lex_state = 64}, [1474] = {.lex_state = 64}, @@ -11490,7 +11509,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1480] = {.lex_state = 64}, [1481] = {.lex_state = 64}, [1482] = {.lex_state = 64}, - [1483] = {.lex_state = 9, .external_lex_state = 8}, + [1483] = {.lex_state = 64}, [1484] = {.lex_state = 64}, [1485] = {.lex_state = 64}, [1486] = {.lex_state = 64}, @@ -11498,7 +11517,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1488] = {.lex_state = 64}, [1489] = {.lex_state = 64}, [1490] = {.lex_state = 64}, - [1491] = {.lex_state = 64}, + [1491] = {.lex_state = 8, .external_lex_state = 9}, [1492] = {.lex_state = 64}, [1493] = {.lex_state = 64}, [1494] = {.lex_state = 64}, @@ -11513,395 +11532,395 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1503] = {.lex_state = 64}, [1504] = {.lex_state = 64}, [1505] = {.lex_state = 64}, - [1506] = {.lex_state = 9, .external_lex_state = 9}, + [1506] = {.lex_state = 64}, [1507] = {.lex_state = 64}, [1508] = {.lex_state = 64}, [1509] = {.lex_state = 64}, [1510] = {.lex_state = 64}, - [1511] = {.lex_state = 64, .external_lex_state = 2}, + [1511] = {.lex_state = 64}, [1512] = {.lex_state = 64}, - [1513] = {.lex_state = 64}, - [1514] = {.lex_state = 64}, + [1513] = {.lex_state = 8, .external_lex_state = 8}, + [1514] = {.lex_state = 8, .external_lex_state = 9}, [1515] = {.lex_state = 64}, [1516] = {.lex_state = 64}, - [1517] = {.lex_state = 64, .external_lex_state = 2}, + [1517] = {.lex_state = 64}, [1518] = {.lex_state = 64}, [1519] = {.lex_state = 64}, - [1520] = {.lex_state = 64}, - [1521] = {.lex_state = 64}, - [1522] = {.lex_state = 3, .external_lex_state = 3}, + [1520] = {.lex_state = 64, .external_lex_state = 2}, + [1521] = {.lex_state = 64, .external_lex_state = 2}, + [1522] = {.lex_state = 64}, [1523] = {.lex_state = 64}, - [1524] = {.lex_state = 3, .external_lex_state = 3}, - [1525] = {.lex_state = 8}, + [1524] = {.lex_state = 64}, + [1525] = {.lex_state = 64}, [1526] = {.lex_state = 64}, - [1527] = {.lex_state = 3, .external_lex_state = 3}, + [1527] = {.lex_state = 64}, [1528] = {.lex_state = 64}, - [1529] = {.lex_state = 3, .external_lex_state = 3}, - [1530] = {.lex_state = 64, .external_lex_state = 2}, - [1531] = {.lex_state = 3, .external_lex_state = 3}, + [1529] = {.lex_state = 64}, + [1530] = {.lex_state = 64}, + [1531] = {.lex_state = 64}, [1532] = {.lex_state = 64}, [1533] = {.lex_state = 64}, - [1534] = {.lex_state = 3, .external_lex_state = 3}, - [1535] = {.lex_state = 3, .external_lex_state = 3}, - [1536] = {.lex_state = 8}, + [1534] = {.lex_state = 64}, + [1535] = {.lex_state = 64}, + [1536] = {.lex_state = 64}, [1537] = {.lex_state = 64}, - [1538] = {.lex_state = 15}, + [1538] = {.lex_state = 3, .external_lex_state = 3}, [1539] = {.lex_state = 64}, [1540] = {.lex_state = 64}, [1541] = {.lex_state = 64}, - [1542] = {.lex_state = 64}, - [1543] = {.lex_state = 8}, + [1542] = {.lex_state = 10}, + [1543] = {.lex_state = 3, .external_lex_state = 3}, [1544] = {.lex_state = 64}, - [1545] = {.lex_state = 64}, + [1545] = {.lex_state = 10}, [1546] = {.lex_state = 64}, [1547] = {.lex_state = 3, .external_lex_state = 3}, [1548] = {.lex_state = 64}, - [1549] = {.lex_state = 64}, - [1550] = {.lex_state = 64}, + [1549] = {.lex_state = 15}, + [1550] = {.lex_state = 3, .external_lex_state = 3}, [1551] = {.lex_state = 64}, [1552] = {.lex_state = 64}, - [1553] = {.lex_state = 64, .external_lex_state = 2}, - [1554] = {.lex_state = 18}, + [1553] = {.lex_state = 64}, + [1554] = {.lex_state = 64}, [1555] = {.lex_state = 64}, - [1556] = {.lex_state = 64}, + [1556] = {.lex_state = 3, .external_lex_state = 3}, [1557] = {.lex_state = 64}, [1558] = {.lex_state = 64}, - [1559] = {.lex_state = 64}, - [1560] = {.lex_state = 64}, - [1561] = {.lex_state = 64}, + [1559] = {.lex_state = 3, .external_lex_state = 3}, + [1560] = {.lex_state = 3, .external_lex_state = 3}, + [1561] = {.lex_state = 3, .external_lex_state = 3}, [1562] = {.lex_state = 64}, [1563] = {.lex_state = 64}, [1564] = {.lex_state = 64}, - [1565] = {.lex_state = 9, .external_lex_state = 5}, - [1566] = {.lex_state = 64}, - [1567] = {.lex_state = 9, .external_lex_state = 5}, - [1568] = {.lex_state = 9, .external_lex_state = 5}, + [1565] = {.lex_state = 64}, + [1566] = {.lex_state = 64, .external_lex_state = 2}, + [1567] = {.lex_state = 64}, + [1568] = {.lex_state = 64, .external_lex_state = 2}, [1569] = {.lex_state = 64}, - [1570] = {.lex_state = 9, .external_lex_state = 6}, - [1571] = {.lex_state = 9, .external_lex_state = 5}, - [1572] = {.lex_state = 64}, + [1570] = {.lex_state = 64}, + [1571] = {.lex_state = 64}, + [1572] = {.lex_state = 18}, [1573] = {.lex_state = 64}, - [1574] = {.lex_state = 64}, + [1574] = {.lex_state = 10}, [1575] = {.lex_state = 64}, [1576] = {.lex_state = 64}, - [1577] = {.lex_state = 64}, - [1578] = {.lex_state = 64}, + [1577] = {.lex_state = 8, .external_lex_state = 6}, + [1578] = {.lex_state = 8, .external_lex_state = 5}, [1579] = {.lex_state = 64}, - [1580] = {.lex_state = 64}, - [1581] = {.lex_state = 9, .external_lex_state = 6}, + [1580] = {.lex_state = 8, .external_lex_state = 6}, + [1581] = {.lex_state = 64}, [1582] = {.lex_state = 64}, [1583] = {.lex_state = 64}, [1584] = {.lex_state = 64}, [1585] = {.lex_state = 64}, - [1586] = {.lex_state = 9, .external_lex_state = 6}, - [1587] = {.lex_state = 9, .external_lex_state = 6}, - [1588] = {.lex_state = 64}, + [1586] = {.lex_state = 64}, + [1587] = {.lex_state = 64}, + [1588] = {.lex_state = 8, .external_lex_state = 6}, [1589] = {.lex_state = 64}, - [1590] = {.lex_state = 64}, + [1590] = {.lex_state = 8, .external_lex_state = 5}, [1591] = {.lex_state = 64}, [1592] = {.lex_state = 64}, - [1593] = {.lex_state = 64}, - [1594] = {.lex_state = 64}, - [1595] = {.lex_state = 64}, - [1596] = {.lex_state = 64}, - [1597] = {.lex_state = 64}, - [1598] = {.lex_state = 64}, - [1599] = {.lex_state = 64, .external_lex_state = 2}, - [1600] = {.lex_state = 9, .external_lex_state = 6}, - [1601] = {.lex_state = 9, .external_lex_state = 5}, - [1602] = {.lex_state = 64}, - [1603] = {.lex_state = 64}, - [1604] = {.lex_state = 9, .external_lex_state = 6}, + [1593] = {.lex_state = 8, .external_lex_state = 5}, + [1594] = {.lex_state = 8, .external_lex_state = 5}, + [1595] = {.lex_state = 8, .external_lex_state = 6}, + [1596] = {.lex_state = 64, .external_lex_state = 2}, + [1597] = {.lex_state = 8, .external_lex_state = 6}, + [1598] = {.lex_state = 64, .external_lex_state = 2}, + [1599] = {.lex_state = 64}, + [1600] = {.lex_state = 64}, + [1601] = {.lex_state = 64}, + [1602] = {.lex_state = 8, .external_lex_state = 5}, + [1603] = {.lex_state = 8, .external_lex_state = 6}, + [1604] = {.lex_state = 64}, [1605] = {.lex_state = 64}, [1606] = {.lex_state = 64}, [1607] = {.lex_state = 64}, [1608] = {.lex_state = 64}, [1609] = {.lex_state = 64}, [1610] = {.lex_state = 64}, - [1611] = {.lex_state = 64, .external_lex_state = 2}, + [1611] = {.lex_state = 64}, [1612] = {.lex_state = 64}, [1613] = {.lex_state = 64, .external_lex_state = 2}, - [1614] = {.lex_state = 64}, - [1615] = {.lex_state = 9, .external_lex_state = 5}, + [1614] = {.lex_state = 8, .external_lex_state = 5}, + [1615] = {.lex_state = 64}, [1616] = {.lex_state = 64}, - [1617] = {.lex_state = 9, .external_lex_state = 5}, + [1617] = {.lex_state = 64}, [1618] = {.lex_state = 64}, [1619] = {.lex_state = 64}, [1620] = {.lex_state = 64}, [1621] = {.lex_state = 64}, - [1622] = {.lex_state = 64}, + [1622] = {.lex_state = 8, .external_lex_state = 5}, [1623] = {.lex_state = 64}, - [1624] = {.lex_state = 9, .external_lex_state = 6}, + [1624] = {.lex_state = 64}, [1625] = {.lex_state = 64}, [1626] = {.lex_state = 64}, [1627] = {.lex_state = 64}, - [1628] = {.lex_state = 9, .external_lex_state = 5}, - [1629] = {.lex_state = 64}, + [1628] = {.lex_state = 64}, + [1629] = {.lex_state = 8, .external_lex_state = 6}, [1630] = {.lex_state = 64}, - [1631] = {.lex_state = 9, .external_lex_state = 6}, + [1631] = {.lex_state = 64}, [1632] = {.lex_state = 64}, - [1633] = {.lex_state = 64}, - [1634] = {.lex_state = 64}, - [1635] = {.lex_state = 64, .external_lex_state = 2}, - [1636] = {.lex_state = 15}, + [1633] = {.lex_state = 8, .external_lex_state = 6}, + [1634] = {.lex_state = 8, .external_lex_state = 5}, + [1635] = {.lex_state = 64}, + [1636] = {.lex_state = 64}, [1637] = {.lex_state = 64}, [1638] = {.lex_state = 64}, [1639] = {.lex_state = 64}, [1640] = {.lex_state = 64}, - [1641] = {.lex_state = 64, .external_lex_state = 2}, + [1641] = {.lex_state = 64}, [1642] = {.lex_state = 64}, [1643] = {.lex_state = 64}, [1644] = {.lex_state = 64}, - [1645] = {.lex_state = 64, .external_lex_state = 2}, - [1646] = {.lex_state = 64}, - [1647] = {.lex_state = 64, .external_lex_state = 2}, - [1648] = {.lex_state = 64, .external_lex_state = 2}, + [1645] = {.lex_state = 64}, + [1646] = {.lex_state = 64, .external_lex_state = 2}, + [1647] = {.lex_state = 64}, + [1648] = {.lex_state = 64}, [1649] = {.lex_state = 64}, - [1650] = {.lex_state = 15}, - [1651] = {.lex_state = 64, .external_lex_state = 2}, - [1652] = {.lex_state = 64, .external_lex_state = 2}, + [1650] = {.lex_state = 64}, + [1651] = {.lex_state = 64}, + [1652] = {.lex_state = 64}, [1653] = {.lex_state = 64}, - [1654] = {.lex_state = 64, .external_lex_state = 2}, - [1655] = {.lex_state = 64}, + [1654] = {.lex_state = 15}, + [1655] = {.lex_state = 64, .external_lex_state = 2}, [1656] = {.lex_state = 64}, - [1657] = {.lex_state = 15}, - [1658] = {.lex_state = 64}, - [1659] = {.lex_state = 64}, - [1660] = {.lex_state = 64, .external_lex_state = 2}, + [1657] = {.lex_state = 64}, + [1658] = {.lex_state = 64, .external_lex_state = 2}, + [1659] = {.lex_state = 64, .external_lex_state = 2}, + [1660] = {.lex_state = 64}, [1661] = {.lex_state = 64}, - [1662] = {.lex_state = 64}, + [1662] = {.lex_state = 64, .external_lex_state = 2}, [1663] = {.lex_state = 64}, [1664] = {.lex_state = 64}, - [1665] = {.lex_state = 64, .external_lex_state = 2}, - [1666] = {.lex_state = 64}, + [1665] = {.lex_state = 64}, + [1666] = {.lex_state = 64, .external_lex_state = 2}, [1667] = {.lex_state = 64}, [1668] = {.lex_state = 64}, [1669] = {.lex_state = 64, .external_lex_state = 2}, [1670] = {.lex_state = 64}, - [1671] = {.lex_state = 64, .external_lex_state = 2}, - [1672] = {.lex_state = 64, .external_lex_state = 2}, + [1671] = {.lex_state = 64}, + [1672] = {.lex_state = 64}, [1673] = {.lex_state = 64, .external_lex_state = 2}, - [1674] = {.lex_state = 64}, + [1674] = {.lex_state = 64, .external_lex_state = 2}, [1675] = {.lex_state = 64}, - [1676] = {.lex_state = 64}, + [1676] = {.lex_state = 64, .external_lex_state = 2}, [1677] = {.lex_state = 64, .external_lex_state = 2}, - [1678] = {.lex_state = 15}, + [1678] = {.lex_state = 64, .external_lex_state = 2}, [1679] = {.lex_state = 64, .external_lex_state = 2}, - [1680] = {.lex_state = 64}, - [1681] = {.lex_state = 64, .external_lex_state = 2}, + [1680] = {.lex_state = 64, .external_lex_state = 2}, + [1681] = {.lex_state = 64}, [1682] = {.lex_state = 64}, [1683] = {.lex_state = 64}, - [1684] = {.lex_state = 64}, - [1685] = {.lex_state = 64, .external_lex_state = 2}, - [1686] = {.lex_state = 15}, - [1687] = {.lex_state = 64}, - [1688] = {.lex_state = 64, .external_lex_state = 2}, - [1689] = {.lex_state = 64}, - [1690] = {.lex_state = 64}, - [1691] = {.lex_state = 64}, + [1684] = {.lex_state = 15}, + [1685] = {.lex_state = 64}, + [1686] = {.lex_state = 64}, + [1687] = {.lex_state = 15}, + [1688] = {.lex_state = 64}, + [1689] = {.lex_state = 64, .external_lex_state = 2}, + [1690] = {.lex_state = 64, .external_lex_state = 2}, + [1691] = {.lex_state = 64, .external_lex_state = 2}, [1692] = {.lex_state = 64}, [1693] = {.lex_state = 64}, - [1694] = {.lex_state = 64}, + [1694] = {.lex_state = 64, .external_lex_state = 2}, [1695] = {.lex_state = 64}, [1696] = {.lex_state = 64}, - [1697] = {.lex_state = 15}, - [1698] = {.lex_state = 15}, - [1699] = {.lex_state = 64, .external_lex_state = 2}, - [1700] = {.lex_state = 15}, - [1701] = {.lex_state = 64}, - [1702] = {.lex_state = 64, .external_lex_state = 2}, - [1703] = {.lex_state = 64}, - [1704] = {.lex_state = 64, .external_lex_state = 2}, - [1705] = {.lex_state = 64}, + [1697] = {.lex_state = 64}, + [1698] = {.lex_state = 64}, + [1699] = {.lex_state = 64}, + [1700] = {.lex_state = 64, .external_lex_state = 2}, + [1701] = {.lex_state = 64, .external_lex_state = 2}, + [1702] = {.lex_state = 64}, + [1703] = {.lex_state = 15}, + [1704] = {.lex_state = 64}, + [1705] = {.lex_state = 64, .external_lex_state = 2}, [1706] = {.lex_state = 64}, - [1707] = {.lex_state = 64, .external_lex_state = 2}, - [1708] = {.lex_state = 64, .external_lex_state = 2}, - [1709] = {.lex_state = 64, .external_lex_state = 2}, + [1707] = {.lex_state = 64}, + [1708] = {.lex_state = 64}, + [1709] = {.lex_state = 64}, [1710] = {.lex_state = 64, .external_lex_state = 2}, - [1711] = {.lex_state = 64, .external_lex_state = 2}, - [1712] = {.lex_state = 64, .external_lex_state = 2}, + [1711] = {.lex_state = 64}, + [1712] = {.lex_state = 64}, [1713] = {.lex_state = 64, .external_lex_state = 2}, - [1714] = {.lex_state = 64}, - [1715] = {.lex_state = 64}, - [1716] = {.lex_state = 64, .external_lex_state = 2}, + [1714] = {.lex_state = 15}, + [1715] = {.lex_state = 64, .external_lex_state = 2}, + [1716] = {.lex_state = 15}, [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}, + [1718] = {.lex_state = 64}, + [1719] = {.lex_state = 64}, + [1720] = {.lex_state = 64, .external_lex_state = 2}, [1721] = {.lex_state = 64}, [1722] = {.lex_state = 64}, - [1723] = {.lex_state = 19}, - [1724] = {.lex_state = 64}, - [1725] = {.lex_state = 15}, - [1726] = {.lex_state = 64, .external_lex_state = 2}, - [1727] = {.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}, + [1727] = {.lex_state = 15}, [1728] = {.lex_state = 64, .external_lex_state = 2}, - [1729] = {.lex_state = 64}, - [1730] = {.lex_state = 64}, - [1731] = {.lex_state = 64}, - [1732] = {.lex_state = 64}, + [1729] = {.lex_state = 64, .external_lex_state = 2}, + [1730] = {.lex_state = 15}, + [1731] = {.lex_state = 64, .external_lex_state = 2}, + [1732] = {.lex_state = 64, .external_lex_state = 2}, [1733] = {.lex_state = 64}, - [1734] = {.lex_state = 64, .external_lex_state = 2}, + [1734] = {.lex_state = 64}, [1735] = {.lex_state = 64}, - [1736] = {.lex_state = 64}, - [1737] = {.lex_state = 64, .external_lex_state = 2}, + [1736] = {.lex_state = 3, .external_lex_state = 10}, + [1737] = {.lex_state = 64}, [1738] = {.lex_state = 64, .external_lex_state = 2}, [1739] = {.lex_state = 64, .external_lex_state = 2}, [1740] = {.lex_state = 64}, - [1741] = {.lex_state = 64}, - [1742] = {.lex_state = 64, .external_lex_state = 2}, - [1743] = {.lex_state = 64, .external_lex_state = 2}, + [1741] = {.lex_state = 19}, + [1742] = {.lex_state = 64}, + [1743] = {.lex_state = 3, .external_lex_state = 10}, [1744] = {.lex_state = 64}, [1745] = {.lex_state = 64}, [1746] = {.lex_state = 64}, [1747] = {.lex_state = 64}, - [1748] = {.lex_state = 64}, + [1748] = {.lex_state = 3, .external_lex_state = 11}, [1749] = {.lex_state = 64}, - [1750] = {.lex_state = 64}, - [1751] = {.lex_state = 19}, - [1752] = {.lex_state = 64, .external_lex_state = 2}, + [1750] = {.lex_state = 64, .external_lex_state = 2}, + [1751] = {.lex_state = 64}, + [1752] = {.lex_state = 3, .external_lex_state = 10}, [1753] = {.lex_state = 64, .external_lex_state = 2}, [1754] = {.lex_state = 64, .external_lex_state = 2}, - [1755] = {.lex_state = 64}, - [1756] = {.lex_state = 64}, + [1755] = {.lex_state = 19}, + [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, .external_lex_state = 2}, [1761] = {.lex_state = 64, .external_lex_state = 2}, - [1762] = {.lex_state = 3, .external_lex_state = 10}, - [1763] = {.lex_state = 64}, + [1762] = {.lex_state = 64, .external_lex_state = 2}, + [1763] = {.lex_state = 64, .external_lex_state = 2}, [1764] = {.lex_state = 64}, - [1765] = {.lex_state = 64}, + [1765] = {.lex_state = 3, .external_lex_state = 11}, [1766] = {.lex_state = 64}, - [1767] = {.lex_state = 64, .external_lex_state = 2}, + [1767] = {.lex_state = 64}, [1768] = {.lex_state = 64}, [1769] = {.lex_state = 64, .external_lex_state = 2}, [1770] = {.lex_state = 64}, - [1771] = {.lex_state = 15}, + [1771] = {.lex_state = 64}, [1772] = {.lex_state = 64}, - [1773] = {.lex_state = 64}, - [1774] = {.lex_state = 15}, - [1775] = {.lex_state = 64}, - [1776] = {.lex_state = 64, .external_lex_state = 2}, - [1777] = {.lex_state = 64}, - [1778] = {.lex_state = 64, .external_lex_state = 2}, - [1779] = {.lex_state = 19}, - [1780] = {.lex_state = 64, .external_lex_state = 2}, + [1773] = {.lex_state = 64, .external_lex_state = 2}, + [1774] = {.lex_state = 64, .external_lex_state = 2}, + [1775] = {.lex_state = 64, .external_lex_state = 2}, + [1776] = {.lex_state = 64}, + [1777] = {.lex_state = 64, .external_lex_state = 2}, + [1778] = {.lex_state = 64}, + [1779] = {.lex_state = 64, .external_lex_state = 2}, + [1780] = {.lex_state = 64}, [1781] = {.lex_state = 64}, [1782] = {.lex_state = 64, .external_lex_state = 2}, - [1783] = {.lex_state = 64, .external_lex_state = 2}, + [1783] = {.lex_state = 15}, [1784] = {.lex_state = 64}, [1785] = {.lex_state = 64}, - [1786] = {.lex_state = 64, .external_lex_state = 2}, - [1787] = {.lex_state = 64}, - [1788] = {.lex_state = 64, .external_lex_state = 2}, + [1786] = {.lex_state = 64}, + [1787] = {.lex_state = 19}, + [1788] = {.lex_state = 64}, [1789] = {.lex_state = 64, .external_lex_state = 2}, - [1790] = {.lex_state = 64}, + [1790] = {.lex_state = 64, .external_lex_state = 2}, [1791] = {.lex_state = 64}, [1792] = {.lex_state = 64, .external_lex_state = 2}, [1793] = {.lex_state = 64, .external_lex_state = 2}, - [1794] = {.lex_state = 64, .external_lex_state = 2}, + [1794] = {.lex_state = 19}, [1795] = {.lex_state = 64}, [1796] = {.lex_state = 64}, - [1797] = {.lex_state = 64, .external_lex_state = 2}, + [1797] = {.lex_state = 64}, [1798] = {.lex_state = 64}, - [1799] = {.lex_state = 64, .external_lex_state = 2}, + [1799] = {.lex_state = 64}, [1800] = {.lex_state = 64}, - [1801] = {.lex_state = 64}, - [1802] = {.lex_state = 64}, - [1803] = {.lex_state = 64}, - [1804] = {.lex_state = 64}, - [1805] = {.lex_state = 64, .external_lex_state = 2}, + [1801] = {.lex_state = 64, .external_lex_state = 2}, + [1802] = {.lex_state = 64, .external_lex_state = 2}, + [1803] = {.lex_state = 64, .external_lex_state = 2}, + [1804] = {.lex_state = 64, .external_lex_state = 2}, + [1805] = {.lex_state = 15}, [1806] = {.lex_state = 64, .external_lex_state = 2}, - [1807] = {.lex_state = 64}, + [1807] = {.lex_state = 64, .external_lex_state = 2}, [1808] = {.lex_state = 64}, - [1809] = {.lex_state = 64}, + [1809] = {.lex_state = 64, .external_lex_state = 2}, [1810] = {.lex_state = 64, .external_lex_state = 2}, - [1811] = {.lex_state = 64, .external_lex_state = 2}, + [1811] = {.lex_state = 64}, [1812] = {.lex_state = 64}, [1813] = {.lex_state = 64}, - [1814] = {.lex_state = 64, .external_lex_state = 2}, + [1814] = {.lex_state = 64}, [1815] = {.lex_state = 64, .external_lex_state = 2}, [1816] = {.lex_state = 64}, [1817] = {.lex_state = 64, .external_lex_state = 2}, - [1818] = {.lex_state = 19}, + [1818] = {.lex_state = 64}, [1819] = {.lex_state = 64}, [1820] = {.lex_state = 64}, - [1821] = {.lex_state = 64}, + [1821] = {.lex_state = 64, .external_lex_state = 2}, [1822] = {.lex_state = 64, .external_lex_state = 2}, - [1823] = {.lex_state = 3, .external_lex_state = 10}, - [1824] = {.lex_state = 64}, + [1823] = {.lex_state = 64}, + [1824] = {.lex_state = 64, .external_lex_state = 2}, [1825] = {.lex_state = 64, .external_lex_state = 2}, [1826] = {.lex_state = 64}, - [1827] = {.lex_state = 64, .external_lex_state = 2}, - [1828] = {.lex_state = 64}, - [1829] = {.lex_state = 64}, - [1830] = {.lex_state = 64}, - [1831] = {.lex_state = 64, .external_lex_state = 2}, + [1827] = {.lex_state = 64}, + [1828] = {.lex_state = 64, .external_lex_state = 2}, + [1829] = {.lex_state = 64, .external_lex_state = 2}, + [1830] = {.lex_state = 64, .external_lex_state = 2}, + [1831] = {.lex_state = 64}, [1832] = {.lex_state = 64}, - [1833] = {.lex_state = 64, .external_lex_state = 2}, - [1834] = {.lex_state = 64, .external_lex_state = 2}, - [1835] = {.lex_state = 64, .external_lex_state = 2}, - [1836] = {.lex_state = 64, .external_lex_state = 2}, + [1833] = {.lex_state = 64}, + [1834] = {.lex_state = 64}, + [1835] = {.lex_state = 64}, + [1836] = {.lex_state = 64}, [1837] = {.lex_state = 64, .external_lex_state = 2}, - [1838] = {.lex_state = 64, .external_lex_state = 2}, + [1838] = {.lex_state = 64}, [1839] = {.lex_state = 64, .external_lex_state = 2}, - [1840] = {.lex_state = 64, .external_lex_state = 2}, - [1841] = {.lex_state = 64}, + [1840] = {.lex_state = 19}, + [1841] = {.lex_state = 3, .external_lex_state = 10}, [1842] = {.lex_state = 64, .external_lex_state = 2}, - [1843] = {.lex_state = 64, .external_lex_state = 2}, + [1843] = {.lex_state = 64}, [1844] = {.lex_state = 64}, - [1845] = {.lex_state = 64}, + [1845] = {.lex_state = 64, .external_lex_state = 2}, [1846] = {.lex_state = 64, .external_lex_state = 2}, - [1847] = {.lex_state = 64, .external_lex_state = 2}, - [1848] = {.lex_state = 64, .external_lex_state = 2}, + [1847] = {.lex_state = 64}, + [1848] = {.lex_state = 64}, [1849] = {.lex_state = 64}, [1850] = {.lex_state = 64}, - [1851] = {.lex_state = 64}, - [1852] = {.lex_state = 19}, - [1853] = {.lex_state = 64}, + [1851] = {.lex_state = 64, .external_lex_state = 2}, + [1852] = {.lex_state = 64, .external_lex_state = 2}, + [1853] = {.lex_state = 64, .external_lex_state = 2}, [1854] = {.lex_state = 64}, - [1855] = {.lex_state = 64}, - [1856] = {.lex_state = 64}, - [1857] = {.lex_state = 64, .external_lex_state = 2}, + [1855] = {.lex_state = 64, .external_lex_state = 2}, + [1856] = {.lex_state = 64, .external_lex_state = 2}, + [1857] = {.lex_state = 64}, [1858] = {.lex_state = 64}, [1859] = {.lex_state = 64}, [1860] = {.lex_state = 64}, [1861] = {.lex_state = 64}, - [1862] = {.lex_state = 64, .external_lex_state = 2}, - [1863] = {.lex_state = 64}, + [1862] = {.lex_state = 64}, + [1863] = {.lex_state = 64, .external_lex_state = 2}, [1864] = {.lex_state = 64, .external_lex_state = 2}, [1865] = {.lex_state = 64, .external_lex_state = 2}, - [1866] = {.lex_state = 64}, - [1867] = {.lex_state = 64, .external_lex_state = 2}, - [1868] = {.lex_state = 64, .external_lex_state = 2}, + [1866] = {.lex_state = 64, .external_lex_state = 2}, + [1867] = {.lex_state = 64}, + [1868] = {.lex_state = 64}, [1869] = {.lex_state = 64}, - [1870] = {.lex_state = 3, .external_lex_state = 11}, - [1871] = {.lex_state = 64}, + [1870] = {.lex_state = 64}, + [1871] = {.lex_state = 15}, [1872] = {.lex_state = 64}, [1873] = {.lex_state = 64}, [1874] = {.lex_state = 64}, - [1875] = {.lex_state = 64}, - [1876] = {.lex_state = 64}, - [1877] = {.lex_state = 64}, - [1878] = {.lex_state = 64}, + [1875] = {.lex_state = 64, .external_lex_state = 2}, + [1876] = {.lex_state = 64, .external_lex_state = 2}, + [1877] = {.lex_state = 64, .external_lex_state = 2}, + [1878] = {.lex_state = 64, .external_lex_state = 2}, [1879] = {.lex_state = 64}, - [1880] = {.lex_state = 64}, - [1881] = {.lex_state = 64}, - [1882] = {.lex_state = 64}, + [1880] = {.lex_state = 64, .external_lex_state = 2}, + [1881] = {.lex_state = 64, .external_lex_state = 2}, + [1882] = {.lex_state = 64, .external_lex_state = 2}, [1883] = {.lex_state = 64}, [1884] = {.lex_state = 64}, [1885] = {.lex_state = 64}, - [1886] = {.lex_state = 64}, + [1886] = {.lex_state = 3, .external_lex_state = 10}, [1887] = {.lex_state = 64}, - [1888] = {.lex_state = 64}, + [1888] = {.lex_state = 3, .external_lex_state = 10}, [1889] = {.lex_state = 64}, - [1890] = {.lex_state = 64}, + [1890] = {.lex_state = 3, .external_lex_state = 10}, [1891] = {.lex_state = 64}, [1892] = {.lex_state = 64}, [1893] = {.lex_state = 64}, - [1894] = {.lex_state = 64, .external_lex_state = 2}, + [1894] = {.lex_state = 64}, [1895] = {.lex_state = 64}, [1896] = {.lex_state = 64}, [1897] = {.lex_state = 64}, @@ -11910,7 +11929,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1900] = {.lex_state = 64}, [1901] = {.lex_state = 64}, [1902] = {.lex_state = 64}, - [1903] = {.lex_state = 64}, + [1903] = {.lex_state = 3, .external_lex_state = 10}, [1904] = {.lex_state = 64}, [1905] = {.lex_state = 64}, [1906] = {.lex_state = 64}, @@ -11918,17 +11937,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1908] = {.lex_state = 64}, [1909] = {.lex_state = 64}, [1910] = {.lex_state = 64}, - [1911] = {.lex_state = 64, .external_lex_state = 2}, + [1911] = {.lex_state = 64}, [1912] = {.lex_state = 64}, [1913] = {.lex_state = 64}, - [1914] = {.lex_state = 15}, + [1914] = {.lex_state = 64}, [1915] = {.lex_state = 64}, [1916] = {.lex_state = 64}, - [1917] = {.lex_state = 64, .external_lex_state = 2}, + [1917] = {.lex_state = 64}, [1918] = {.lex_state = 64}, [1919] = {.lex_state = 64}, - [1920] = {.lex_state = 3, .external_lex_state = 11}, - [1921] = {.lex_state = 3, .external_lex_state = 11}, + [1920] = {.lex_state = 64}, + [1921] = {.lex_state = 64}, [1922] = {.lex_state = 64}, [1923] = {.lex_state = 64}, [1924] = {.lex_state = 64}, @@ -11946,9 +11965,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1936] = {.lex_state = 64}, [1937] = {.lex_state = 64}, [1938] = {.lex_state = 64}, - [1939] = {.lex_state = 64}, + [1939] = {.lex_state = 3, .external_lex_state = 10}, [1940] = {.lex_state = 64}, - [1941] = {.lex_state = 64}, + [1941] = {.lex_state = 64, .external_lex_state = 2}, [1942] = {.lex_state = 64}, [1943] = {.lex_state = 64}, [1944] = {.lex_state = 64}, @@ -11961,47 +11980,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1951] = {.lex_state = 64}, [1952] = {.lex_state = 64}, [1953] = {.lex_state = 64}, - [1954] = {.lex_state = 3, .external_lex_state = 11}, + [1954] = {.lex_state = 64}, [1955] = {.lex_state = 64}, [1956] = {.lex_state = 64}, [1957] = {.lex_state = 64}, - [1958] = {.lex_state = 64, .external_lex_state = 2}, + [1958] = {.lex_state = 64}, [1959] = {.lex_state = 64}, - [1960] = {.lex_state = 64, .external_lex_state = 2}, + [1960] = {.lex_state = 64}, [1961] = {.lex_state = 64}, [1962] = {.lex_state = 64}, [1963] = {.lex_state = 64}, [1964] = {.lex_state = 64}, - [1965] = {.lex_state = 64, .external_lex_state = 2}, + [1965] = {.lex_state = 64}, [1966] = {.lex_state = 64}, - [1967] = {.lex_state = 64, .external_lex_state = 2}, + [1967] = {.lex_state = 64, .external_lex_state = 12}, [1968] = {.lex_state = 64}, [1969] = {.lex_state = 64}, - [1970] = {.lex_state = 64, .external_lex_state = 2}, + [1970] = {.lex_state = 64}, [1971] = {.lex_state = 64}, [1972] = {.lex_state = 64}, [1973] = {.lex_state = 64}, [1974] = {.lex_state = 64}, - [1975] = {.lex_state = 64}, + [1975] = {.lex_state = 64, .external_lex_state = 2}, [1976] = {.lex_state = 64}, [1977] = {.lex_state = 64}, [1978] = {.lex_state = 64}, - [1979] = {.lex_state = 15}, + [1979] = {.lex_state = 64}, [1980] = {.lex_state = 64}, [1981] = {.lex_state = 64}, - [1982] = {.lex_state = 15}, + [1982] = {.lex_state = 64}, [1983] = {.lex_state = 64}, [1984] = {.lex_state = 64}, - [1985] = {.lex_state = 64}, - [1986] = {.lex_state = 64}, + [1985] = {.lex_state = 15}, + [1986] = {.lex_state = 15}, [1987] = {.lex_state = 64}, [1988] = {.lex_state = 64}, - [1989] = {.lex_state = 64, .external_lex_state = 2}, + [1989] = {.lex_state = 64}, [1990] = {.lex_state = 64}, [1991] = {.lex_state = 64}, [1992] = {.lex_state = 64}, [1993] = {.lex_state = 64}, - [1994] = {.lex_state = 64, .external_lex_state = 2}, + [1994] = {.lex_state = 64}, [1995] = {.lex_state = 64}, [1996] = {.lex_state = 64}, [1997] = {.lex_state = 64}, @@ -12020,14 +12039,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2010] = {.lex_state = 64}, [2011] = {.lex_state = 64}, [2012] = {.lex_state = 64}, - [2013] = {.lex_state = 64, .external_lex_state = 2}, + [2013] = {.lex_state = 64}, [2014] = {.lex_state = 64}, [2015] = {.lex_state = 64}, [2016] = {.lex_state = 64}, [2017] = {.lex_state = 64}, - [2018] = {.lex_state = 64}, - [2019] = {.lex_state = 64}, - [2020] = {.lex_state = 64, .external_lex_state = 2}, + [2018] = {.lex_state = 64, .external_lex_state = 2}, + [2019] = {.lex_state = 64, .external_lex_state = 2}, + [2020] = {.lex_state = 64}, [2021] = {.lex_state = 64}, [2022] = {.lex_state = 64}, [2023] = {.lex_state = 64}, @@ -12038,31 +12057,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2028] = {.lex_state = 64}, [2029] = {.lex_state = 64}, [2030] = {.lex_state = 64}, - [2031] = {.lex_state = 64}, + [2031] = {.lex_state = 64, .external_lex_state = 2}, [2032] = {.lex_state = 64}, [2033] = {.lex_state = 64}, [2034] = {.lex_state = 64}, [2035] = {.lex_state = 64}, [2036] = {.lex_state = 64}, - [2037] = {.lex_state = 64, .external_lex_state = 12}, - [2038] = {.lex_state = 64, .external_lex_state = 2}, + [2037] = {.lex_state = 64}, + [2038] = {.lex_state = 64}, [2039] = {.lex_state = 64}, - [2040] = {.lex_state = 64, .external_lex_state = 2}, + [2040] = {.lex_state = 64}, [2041] = {.lex_state = 64}, [2042] = {.lex_state = 64}, [2043] = {.lex_state = 64}, [2044] = {.lex_state = 64}, [2045] = {.lex_state = 64}, - [2046] = {.lex_state = 171, .external_lex_state = 13}, + [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, .external_lex_state = 12}, + [2052] = {.lex_state = 64, .external_lex_state = 2}, [2053] = {.lex_state = 64}, [2054] = {.lex_state = 64}, - [2055] = {.lex_state = 64}, + [2055] = {.lex_state = 64, .external_lex_state = 12}, [2056] = {.lex_state = 64}, [2057] = {.lex_state = 64}, [2058] = {.lex_state = 64}, @@ -12071,8 +12090,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2061] = {.lex_state = 64}, [2062] = {.lex_state = 64}, [2063] = {.lex_state = 64}, - [2064] = {.lex_state = 64, .external_lex_state = 2}, - [2065] = {.lex_state = 64}, + [2064] = {.lex_state = 64}, + [2065] = {.lex_state = 64, .external_lex_state = 2}, [2066] = {.lex_state = 64}, [2067] = {.lex_state = 64}, [2068] = {.lex_state = 64}, @@ -12087,33 +12106,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2077] = {.lex_state = 64}, [2078] = {.lex_state = 64}, [2079] = {.lex_state = 64}, - [2080] = {.lex_state = 3, .external_lex_state = 11}, + [2080] = {.lex_state = 64}, [2081] = {.lex_state = 64}, [2082] = {.lex_state = 64}, [2083] = {.lex_state = 64}, - [2084] = {.lex_state = 3, .external_lex_state = 11}, + [2084] = {.lex_state = 64}, [2085] = {.lex_state = 64}, [2086] = {.lex_state = 64}, [2087] = {.lex_state = 64}, - [2088] = {.lex_state = 64, .external_lex_state = 2}, + [2088] = {.lex_state = 15}, [2089] = {.lex_state = 64}, - [2090] = {.lex_state = 64}, + [2090] = {.lex_state = 64, .external_lex_state = 2}, [2091] = {.lex_state = 64}, - [2092] = {.lex_state = 64, .external_lex_state = 2}, + [2092] = {.lex_state = 64}, [2093] = {.lex_state = 64}, - [2094] = {.lex_state = 64, .external_lex_state = 2}, + [2094] = {.lex_state = 64}, [2095] = {.lex_state = 64}, - [2096] = {.lex_state = 64}, + [2096] = {.lex_state = 15}, [2097] = {.lex_state = 64}, - [2098] = {.lex_state = 64}, + [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}, + [2103] = {.lex_state = 64, .external_lex_state = 2}, [2104] = {.lex_state = 64}, [2105] = {.lex_state = 64}, - [2106] = {.lex_state = 15}, + [2106] = {.lex_state = 64}, [2107] = {.lex_state = 64}, [2108] = {.lex_state = 64}, [2109] = {.lex_state = 64}, @@ -12128,38 +12147,38 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2118] = {.lex_state = 64}, [2119] = {.lex_state = 64}, [2120] = {.lex_state = 64}, - [2121] = {.lex_state = 64}, + [2121] = {.lex_state = 64, .external_lex_state = 2}, [2122] = {.lex_state = 64}, [2123] = {.lex_state = 64}, [2124] = {.lex_state = 64}, [2125] = {.lex_state = 64}, [2126] = {.lex_state = 64}, - [2127] = {.lex_state = 64}, + [2127] = {.lex_state = 64, .external_lex_state = 2}, [2128] = {.lex_state = 64}, [2129] = {.lex_state = 64}, [2130] = {.lex_state = 64}, - [2131] = {.lex_state = 64}, + [2131] = {.lex_state = 64, .external_lex_state = 2}, [2132] = {.lex_state = 64}, - [2133] = {.lex_state = 64}, - [2134] = {.lex_state = 64}, - [2135] = {.lex_state = 64, .external_lex_state = 2}, + [2133] = {.lex_state = 64, .external_lex_state = 2}, + [2134] = {.lex_state = 3, .external_lex_state = 10}, + [2135] = {.lex_state = 64}, [2136] = {.lex_state = 64}, [2137] = {.lex_state = 64, .external_lex_state = 2}, - [2138] = {.lex_state = 64}, + [2138] = {.lex_state = 64, .external_lex_state = 2}, [2139] = {.lex_state = 64, .external_lex_state = 2}, - [2140] = {.lex_state = 64, .external_lex_state = 2}, + [2140] = {.lex_state = 64}, [2141] = {.lex_state = 64}, [2142] = {.lex_state = 64}, [2143] = {.lex_state = 64}, [2144] = {.lex_state = 64}, [2145] = {.lex_state = 64}, [2146] = {.lex_state = 64}, - [2147] = {.lex_state = 64, .external_lex_state = 2}, - [2148] = {.lex_state = 64}, - [2149] = {.lex_state = 64}, + [2147] = {.lex_state = 64}, + [2148] = {.lex_state = 64, .external_lex_state = 2}, + [2149] = {.lex_state = 64, .external_lex_state = 2}, [2150] = {.lex_state = 64}, [2151] = {.lex_state = 64}, - [2152] = {.lex_state = 64, .external_lex_state = 2}, + [2152] = {.lex_state = 64}, [2153] = {.lex_state = 64}, [2154] = {.lex_state = 64}, [2155] = {.lex_state = 64}, @@ -12168,7 +12187,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2158] = {.lex_state = 64}, [2159] = {.lex_state = 64}, [2160] = {.lex_state = 64}, - [2161] = {.lex_state = 64, .external_lex_state = 2}, + [2161] = {.lex_state = 64}, [2162] = {.lex_state = 64}, [2163] = {.lex_state = 64}, [2164] = {.lex_state = 64}, @@ -12177,16 +12196,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2167] = {.lex_state = 64}, [2168] = {.lex_state = 64}, [2169] = {.lex_state = 64}, - [2170] = {.lex_state = 64}, - [2171] = {.lex_state = 64}, + [2170] = {.lex_state = 64, .external_lex_state = 2}, + [2171] = {.lex_state = 64, .external_lex_state = 2}, [2172] = {.lex_state = 64, .external_lex_state = 2}, - [2173] = {.lex_state = 64}, - [2174] = {.lex_state = 64, .external_lex_state = 2}, - [2175] = {.lex_state = 64, .external_lex_state = 2}, + [2173] = {.lex_state = 64, .external_lex_state = 2}, + [2174] = {.lex_state = 64}, + [2175] = {.lex_state = 64}, [2176] = {.lex_state = 64, .external_lex_state = 2}, [2177] = {.lex_state = 64}, [2178] = {.lex_state = 64, .external_lex_state = 2}, - [2179] = {.lex_state = 64}, + [2179] = {.lex_state = 64, .external_lex_state = 2}, [2180] = {.lex_state = 64}, [2181] = {.lex_state = 64}, [2182] = {.lex_state = 64}, @@ -12196,108 +12215,108 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2186] = {.lex_state = 64}, [2187] = {.lex_state = 64}, [2188] = {.lex_state = 64}, - [2189] = {.lex_state = 64, .external_lex_state = 2}, - [2190] = {.lex_state = 64, .external_lex_state = 2}, + [2189] = {.lex_state = 64}, + [2190] = {.lex_state = 64}, [2191] = {.lex_state = 64}, [2192] = {.lex_state = 64, .external_lex_state = 2}, [2193] = {.lex_state = 64}, [2194] = {.lex_state = 64}, - [2195] = {.lex_state = 64, .external_lex_state = 2}, - [2196] = {.lex_state = 64}, - [2197] = {.lex_state = 64}, - [2198] = {.lex_state = 64}, + [2195] = {.lex_state = 64}, + [2196] = {.lex_state = 64, .external_lex_state = 2}, + [2197] = {.lex_state = 64, .external_lex_state = 2}, + [2198] = {.lex_state = 64, .external_lex_state = 2}, [2199] = {.lex_state = 64}, [2200] = {.lex_state = 64}, - [2201] = {.lex_state = 64, .external_lex_state = 2}, - [2202] = {.lex_state = 64}, - [2203] = {.lex_state = 64, .external_lex_state = 2}, + [2201] = {.lex_state = 64}, + [2202] = {.lex_state = 3, .external_lex_state = 10}, + [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}, + [2209] = {.lex_state = 3, .external_lex_state = 10}, [2210] = {.lex_state = 64}, - [2211] = {.lex_state = 64}, - [2212] = {.lex_state = 64, .external_lex_state = 2}, + [2211] = {.lex_state = 3, .external_lex_state = 10}, + [2212] = {.lex_state = 64}, [2213] = {.lex_state = 64}, - [2214] = {.lex_state = 3, .external_lex_state = 11}, - [2215] = {.lex_state = 3, .external_lex_state = 11}, + [2214] = {.lex_state = 64}, + [2215] = {.lex_state = 64, .external_lex_state = 2}, [2216] = {.lex_state = 64}, [2217] = {.lex_state = 64}, - [2218] = {.lex_state = 64}, - [2219] = {.lex_state = 64, .external_lex_state = 2}, + [2218] = {.lex_state = 64, .external_lex_state = 2}, + [2219] = {.lex_state = 64}, [2220] = {.lex_state = 64}, - [2221] = {.lex_state = 64}, + [2221] = {.lex_state = 64, .external_lex_state = 2}, [2222] = {.lex_state = 64}, - [2223] = {.lex_state = 64}, + [2223] = {.lex_state = 64, .external_lex_state = 2}, [2224] = {.lex_state = 64}, [2225] = {.lex_state = 64}, [2226] = {.lex_state = 64}, [2227] = {.lex_state = 64}, [2228] = {.lex_state = 64}, - [2229] = {.lex_state = 64}, + [2229] = {.lex_state = 64, .external_lex_state = 2}, [2230] = {.lex_state = 64}, - [2231] = {.lex_state = 64, .external_lex_state = 2}, + [2231] = {.lex_state = 64}, [2232] = {.lex_state = 64}, [2233] = {.lex_state = 64}, [2234] = {.lex_state = 64}, - [2235] = {.lex_state = 64}, + [2235] = {.lex_state = 64, .external_lex_state = 2}, [2236] = {.lex_state = 64}, [2237] = {.lex_state = 64}, [2238] = {.lex_state = 64}, - [2239] = {.lex_state = 64, .external_lex_state = 2}, + [2239] = {.lex_state = 64}, [2240] = {.lex_state = 64}, [2241] = {.lex_state = 64}, - [2242] = {.lex_state = 64}, - [2243] = {.lex_state = 64, .external_lex_state = 2}, - [2244] = {.lex_state = 64, .external_lex_state = 2}, - [2245] = {.lex_state = 64}, + [2242] = {.lex_state = 3, .external_lex_state = 10}, + [2243] = {.lex_state = 64}, + [2244] = {.lex_state = 64}, + [2245] = {.lex_state = 3, .external_lex_state = 10}, [2246] = {.lex_state = 64}, [2247] = {.lex_state = 64}, - [2248] = {.lex_state = 64}, - [2249] = {.lex_state = 64}, - [2250] = {.lex_state = 64, .external_lex_state = 2}, - [2251] = {.lex_state = 64}, + [2248] = {.lex_state = 64, .external_lex_state = 2}, + [2249] = {.lex_state = 64, .external_lex_state = 2}, + [2250] = {.lex_state = 64}, + [2251] = {.lex_state = 64, .external_lex_state = 2}, [2252] = {.lex_state = 64}, - [2253] = {.lex_state = 64}, + [2253] = {.lex_state = 64, .external_lex_state = 2}, [2254] = {.lex_state = 64}, [2255] = {.lex_state = 64}, - [2256] = {.lex_state = 64}, + [2256] = {.lex_state = 64, .external_lex_state = 2}, [2257] = {.lex_state = 64}, [2258] = {.lex_state = 64, .external_lex_state = 2}, - [2259] = {.lex_state = 64}, + [2259] = {.lex_state = 64, .external_lex_state = 2}, [2260] = {.lex_state = 64, .external_lex_state = 2}, [2261] = {.lex_state = 64, .external_lex_state = 2}, [2262] = {.lex_state = 64}, - [2263] = {.lex_state = 64, .external_lex_state = 2}, - [2264] = {.lex_state = 64}, + [2263] = {.lex_state = 64}, + [2264] = {.lex_state = 64, .external_lex_state = 2}, [2265] = {.lex_state = 64}, [2266] = {.lex_state = 64, .external_lex_state = 2}, - [2267] = {.lex_state = 64, .external_lex_state = 2}, - [2268] = {.lex_state = 64, .external_lex_state = 2}, + [2267] = {.lex_state = 64}, + [2268] = {.lex_state = 64}, [2269] = {.lex_state = 64}, [2270] = {.lex_state = 64}, - [2271] = {.lex_state = 64, .external_lex_state = 2}, + [2271] = {.lex_state = 64}, [2272] = {.lex_state = 64, .external_lex_state = 2}, [2273] = {.lex_state = 64}, [2274] = {.lex_state = 64}, - [2275] = {.lex_state = 64, .external_lex_state = 2}, - [2276] = {.lex_state = 64, .external_lex_state = 2}, + [2275] = {.lex_state = 3, .external_lex_state = 10}, + [2276] = {.lex_state = 64}, [2277] = {.lex_state = 64}, - [2278] = {.lex_state = 64}, - [2279] = {.lex_state = 64, .external_lex_state = 2}, - [2280] = {.lex_state = 64}, - [2281] = {.lex_state = 64}, - [2282] = {.lex_state = 64, .external_lex_state = 2}, + [2278] = {.lex_state = 64, .external_lex_state = 2}, + [2279] = {.lex_state = 64}, + [2280] = {.lex_state = 64, .external_lex_state = 2}, + [2281] = {.lex_state = 64, .external_lex_state = 2}, + [2282] = {.lex_state = 64}, [2283] = {.lex_state = 64}, - [2284] = {.lex_state = 64, .external_lex_state = 2}, + [2284] = {.lex_state = 64}, [2285] = {.lex_state = 64}, [2286] = {.lex_state = 64}, [2287] = {.lex_state = 64}, [2288] = {.lex_state = 64}, - [2289] = {.lex_state = 3, .external_lex_state = 11}, - [2290] = {.lex_state = 64, .external_lex_state = 2}, + [2289] = {.lex_state = 64}, + [2290] = {.lex_state = 64}, [2291] = {.lex_state = 64}, [2292] = {.lex_state = 64}, [2293] = {.lex_state = 64}, @@ -12306,8 +12325,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2296] = {.lex_state = 64}, [2297] = {.lex_state = 64}, [2298] = {.lex_state = 64}, - [2299] = {.lex_state = 64}, - [2300] = {.lex_state = 64}, + [2299] = {.lex_state = 3, .external_lex_state = 10}, + [2300] = {.lex_state = 3, .external_lex_state = 10}, [2301] = {.lex_state = 64}, [2302] = {.lex_state = 64}, [2303] = {.lex_state = 64}, @@ -12315,19 +12334,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2305] = {.lex_state = 64}, [2306] = {.lex_state = 64}, [2307] = {.lex_state = 64}, - [2308] = {.lex_state = 64, .external_lex_state = 2}, + [2308] = {.lex_state = 64}, [2309] = {.lex_state = 64}, [2310] = {.lex_state = 64}, [2311] = {.lex_state = 64}, - [2312] = {.lex_state = 64}, + [2312] = {.lex_state = 64, .external_lex_state = 2}, [2313] = {.lex_state = 64, .external_lex_state = 2}, - [2314] = {.lex_state = 64, .external_lex_state = 2}, + [2314] = {.lex_state = 64}, [2315] = {.lex_state = 64}, - [2316] = {.lex_state = 64, .external_lex_state = 2}, - [2317] = {.lex_state = 64}, + [2316] = {.lex_state = 64}, + [2317] = {.lex_state = 64, .external_lex_state = 2}, [2318] = {.lex_state = 64}, - [2319] = {.lex_state = 64}, - [2320] = {.lex_state = 64, .external_lex_state = 2}, + [2319] = {.lex_state = 64, .external_lex_state = 2}, + [2320] = {.lex_state = 64}, [2321] = {.lex_state = 64}, [2322] = {.lex_state = 64}, [2323] = {.lex_state = 64}, @@ -12340,81 +12359,81 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2330] = {.lex_state = 64}, [2331] = {.lex_state = 64}, [2332] = {.lex_state = 64}, - [2333] = {.lex_state = 3, .external_lex_state = 11}, - [2334] = {.lex_state = 3, .external_lex_state = 11}, - [2335] = {.lex_state = 64}, + [2333] = {.lex_state = 64, .external_lex_state = 2}, + [2334] = {.lex_state = 64, .external_lex_state = 2}, + [2335] = {.lex_state = 64, .external_lex_state = 2}, [2336] = {.lex_state = 64}, - [2337] = {.lex_state = 64}, - [2338] = {.lex_state = 64, .external_lex_state = 2}, - [2339] = {.lex_state = 64}, + [2337] = {.lex_state = 64, .external_lex_state = 2}, + [2338] = {.lex_state = 64}, + [2339] = {.lex_state = 64, .external_lex_state = 2}, [2340] = {.lex_state = 64, .external_lex_state = 2}, - [2341] = {.lex_state = 64}, + [2341] = {.lex_state = 64, .external_lex_state = 2}, [2342] = {.lex_state = 64, .external_lex_state = 2}, [2343] = {.lex_state = 64, .external_lex_state = 2}, - [2344] = {.lex_state = 64}, - [2345] = {.lex_state = 64}, + [2344] = {.lex_state = 64, .external_lex_state = 2}, + [2345] = {.lex_state = 64, .external_lex_state = 2}, [2346] = {.lex_state = 64}, [2347] = {.lex_state = 64}, [2348] = {.lex_state = 64}, [2349] = {.lex_state = 64}, [2350] = {.lex_state = 64}, [2351] = {.lex_state = 64}, - [2352] = {.lex_state = 64}, + [2352] = {.lex_state = 64, .external_lex_state = 2}, [2353] = {.lex_state = 64}, - [2354] = {.lex_state = 64}, + [2354] = {.lex_state = 64, .external_lex_state = 2}, [2355] = {.lex_state = 64}, - [2356] = {.lex_state = 64}, + [2356] = {.lex_state = 64, .external_lex_state = 2}, [2357] = {.lex_state = 64}, [2358] = {.lex_state = 64, .external_lex_state = 2}, [2359] = {.lex_state = 64}, [2360] = {.lex_state = 64}, [2361] = {.lex_state = 64}, - [2362] = {.lex_state = 3, .external_lex_state = 11}, + [2362] = {.lex_state = 64, .external_lex_state = 2}, [2363] = {.lex_state = 64}, [2364] = {.lex_state = 64}, - [2365] = {.lex_state = 64, .external_lex_state = 2}, + [2365] = {.lex_state = 64}, [2366] = {.lex_state = 64}, - [2367] = {.lex_state = 64}, - [2368] = {.lex_state = 64, .external_lex_state = 2}, + [2367] = {.lex_state = 64, .external_lex_state = 2}, + [2368] = {.lex_state = 64}, [2369] = {.lex_state = 64}, [2370] = {.lex_state = 64}, [2371] = {.lex_state = 64}, - [2372] = {.lex_state = 64, .external_lex_state = 2}, + [2372] = {.lex_state = 64}, [2373] = {.lex_state = 64}, [2374] = {.lex_state = 64}, - [2375] = {.lex_state = 64, .external_lex_state = 2}, - [2376] = {.lex_state = 64, .external_lex_state = 2}, + [2375] = {.lex_state = 64}, + [2376] = {.lex_state = 64}, [2377] = {.lex_state = 64}, - [2378] = {.lex_state = 64}, + [2378] = {.lex_state = 64, .external_lex_state = 2}, [2379] = {.lex_state = 64, .external_lex_state = 2}, [2380] = {.lex_state = 64, .external_lex_state = 2}, - [2381] = {.lex_state = 64}, + [2381] = {.lex_state = 64, .external_lex_state = 2}, [2382] = {.lex_state = 64}, - [2383] = {.lex_state = 64}, + [2383] = {.lex_state = 64, .external_lex_state = 2}, [2384] = {.lex_state = 64}, [2385] = {.lex_state = 64}, - [2386] = {.lex_state = 3, .external_lex_state = 11}, - [2387] = {.lex_state = 64, .external_lex_state = 2}, + [2386] = {.lex_state = 64}, + [2387] = {.lex_state = 64}, [2388] = {.lex_state = 64}, [2389] = {.lex_state = 64}, - [2390] = {.lex_state = 64, .external_lex_state = 2}, - [2391] = {.lex_state = 64, .external_lex_state = 2}, + [2390] = {.lex_state = 64}, + [2391] = {.lex_state = 64}, [2392] = {.lex_state = 64}, [2393] = {.lex_state = 64}, - [2394] = {.lex_state = 64, .external_lex_state = 2}, + [2394] = {.lex_state = 64}, [2395] = {.lex_state = 64}, - [2396] = {.lex_state = 64}, - [2397] = {.lex_state = 64}, + [2396] = {.lex_state = 3, .external_lex_state = 10}, + [2397] = {.lex_state = 64, .external_lex_state = 2}, [2398] = {.lex_state = 64}, - [2399] = {.lex_state = 64}, + [2399] = {.lex_state = 64, .external_lex_state = 2}, [2400] = {.lex_state = 64}, [2401] = {.lex_state = 64}, [2402] = {.lex_state = 64}, [2403] = {.lex_state = 64}, [2404] = {.lex_state = 64}, [2405] = {.lex_state = 64}, - [2406] = {.lex_state = 64}, - [2407] = {.lex_state = 64}, + [2406] = {.lex_state = 64, .external_lex_state = 13}, + [2407] = {.lex_state = 3, .external_lex_state = 10}, [2408] = {.lex_state = 64}, [2409] = {.lex_state = 64}, [2410] = {.lex_state = 64}, @@ -12433,12 +12452,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2423] = {.lex_state = 64}, [2424] = {.lex_state = 64}, [2425] = {.lex_state = 64}, - [2426] = {.lex_state = 8}, - [2427] = {.lex_state = 8}, - [2428] = {.lex_state = 64}, + [2426] = {.lex_state = 64}, + [2427] = {.lex_state = 64}, + [2428] = {.lex_state = 64, .external_lex_state = 10}, [2429] = {.lex_state = 64}, - [2430] = {.lex_state = 64}, - [2431] = {.lex_state = 64, .external_lex_state = 11}, + [2430] = {.lex_state = 64, .external_lex_state = 10}, + [2431] = {.lex_state = 64}, [2432] = {.lex_state = 64}, [2433] = {.lex_state = 64}, [2434] = {.lex_state = 64}, @@ -12448,12 +12467,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2438] = {.lex_state = 64}, [2439] = {.lex_state = 64}, [2440] = {.lex_state = 64}, - [2441] = {.lex_state = 64}, - [2442] = {.lex_state = 64}, - [2443] = {.lex_state = 64, .external_lex_state = 11}, + [2441] = {.lex_state = 64, .external_lex_state = 10}, + [2442] = {.lex_state = 64, .external_lex_state = 10}, + [2443] = {.lex_state = 64}, [2444] = {.lex_state = 64}, [2445] = {.lex_state = 64}, - [2446] = {.lex_state = 64, .external_lex_state = 11}, + [2446] = {.lex_state = 64}, [2447] = {.lex_state = 64}, [2448] = {.lex_state = 64}, [2449] = {.lex_state = 64}, @@ -12462,7 +12481,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2452] = {.lex_state = 64}, [2453] = {.lex_state = 64}, [2454] = {.lex_state = 64}, - [2455] = {.lex_state = 64, .external_lex_state = 11}, + [2455] = {.lex_state = 64}, [2456] = {.lex_state = 64}, [2457] = {.lex_state = 64}, [2458] = {.lex_state = 64}, @@ -12472,9 +12491,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2462] = {.lex_state = 64}, [2463] = {.lex_state = 64}, [2464] = {.lex_state = 64}, - [2465] = {.lex_state = 64, .external_lex_state = 12}, - [2466] = {.lex_state = 64, .external_lex_state = 12}, - [2467] = {.lex_state = 64, .external_lex_state = 11}, + [2465] = {.lex_state = 64}, + [2466] = {.lex_state = 64}, + [2467] = {.lex_state = 64}, [2468] = {.lex_state = 64}, [2469] = {.lex_state = 64}, [2470] = {.lex_state = 64}, @@ -12486,8 +12505,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2476] = {.lex_state = 64}, [2477] = {.lex_state = 64}, [2478] = {.lex_state = 64}, - [2479] = {.lex_state = 8}, - [2480] = {.lex_state = 8}, + [2479] = {.lex_state = 64}, + [2480] = {.lex_state = 64, .external_lex_state = 10}, [2481] = {.lex_state = 64}, [2482] = {.lex_state = 64}, [2483] = {.lex_state = 64}, @@ -12512,20 +12531,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2502] = {.lex_state = 64}, [2503] = {.lex_state = 64}, [2504] = {.lex_state = 64}, - [2505] = {.lex_state = 64}, + [2505] = {.lex_state = 10}, [2506] = {.lex_state = 64}, [2507] = {.lex_state = 64}, [2508] = {.lex_state = 64}, [2509] = {.lex_state = 64}, - [2510] = {.lex_state = 64, .external_lex_state = 12}, - [2511] = {.lex_state = 64, .external_lex_state = 12}, + [2510] = {.lex_state = 64}, + [2511] = {.lex_state = 64}, [2512] = {.lex_state = 64}, [2513] = {.lex_state = 64}, [2514] = {.lex_state = 64}, [2515] = {.lex_state = 64}, [2516] = {.lex_state = 64}, - [2517] = {.lex_state = 64}, - [2518] = {.lex_state = 64}, + [2517] = {.lex_state = 64, .external_lex_state = 10}, + [2518] = {.lex_state = 64, .external_lex_state = 12}, [2519] = {.lex_state = 64}, [2520] = {.lex_state = 64}, [2521] = {.lex_state = 64}, @@ -12539,7 +12558,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2529] = {.lex_state = 64}, [2530] = {.lex_state = 64}, [2531] = {.lex_state = 64}, - [2532] = {.lex_state = 64}, + [2532] = {.lex_state = 64, .external_lex_state = 12}, [2533] = {.lex_state = 64}, [2534] = {.lex_state = 64}, [2535] = {.lex_state = 64}, @@ -12549,15 +12568,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2539] = {.lex_state = 64}, [2540] = {.lex_state = 64}, [2541] = {.lex_state = 64}, - [2542] = {.lex_state = 64}, + [2542] = {.lex_state = 64, .external_lex_state = 10}, [2543] = {.lex_state = 64}, - [2544] = {.lex_state = 64}, - [2545] = {.lex_state = 64}, + [2544] = {.lex_state = 64, .external_lex_state = 10}, + [2545] = {.lex_state = 64, .external_lex_state = 12}, [2546] = {.lex_state = 64}, [2547] = {.lex_state = 64}, [2548] = {.lex_state = 64}, [2549] = {.lex_state = 64}, - [2550] = {.lex_state = 64}, + [2550] = {.lex_state = 10}, [2551] = {.lex_state = 64}, [2552] = {.lex_state = 64}, [2553] = {.lex_state = 64}, @@ -12566,20 +12585,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2556] = {.lex_state = 64}, [2557] = {.lex_state = 64}, [2558] = {.lex_state = 64}, - [2559] = {.lex_state = 64}, - [2560] = {.lex_state = 64, .external_lex_state = 11}, + [2559] = {.lex_state = 64, .external_lex_state = 10}, + [2560] = {.lex_state = 64}, [2561] = {.lex_state = 64}, [2562] = {.lex_state = 64}, [2563] = {.lex_state = 64}, [2564] = {.lex_state = 64}, - [2565] = {.lex_state = 64}, + [2565] = {.lex_state = 64, .external_lex_state = 10}, [2566] = {.lex_state = 64}, [2567] = {.lex_state = 64}, [2568] = {.lex_state = 64}, [2569] = {.lex_state = 64}, [2570] = {.lex_state = 64}, [2571] = {.lex_state = 64}, - [2572] = {.lex_state = 64}, + [2572] = {.lex_state = 64, .external_lex_state = 12}, [2573] = {.lex_state = 64}, [2574] = {.lex_state = 64}, [2575] = {.lex_state = 64}, @@ -12611,6 +12630,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2601] = {.lex_state = 64}, [2602] = {.lex_state = 64}, [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}, + [2610] = {.lex_state = 64}, + [2611] = {.lex_state = 64}, + [2612] = {.lex_state = 64}, + [2613] = {.lex_state = 64}, + [2614] = {.lex_state = 64}, + [2615] = {.lex_state = 64}, + [2616] = {.lex_state = 64}, + [2617] = {.lex_state = 64}, + [2618] = {.lex_state = 64}, + [2619] = {.lex_state = 64}, + [2620] = {.lex_state = 64}, + [2621] = {.lex_state = 64}, + [2622] = {.lex_state = 64}, + [2623] = {.lex_state = 64}, + [2624] = {.lex_state = 64}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -12797,108 +12837,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sentinel_error] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(2559), - [sym_statement] = STATE(16), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_program] = STATE(2471), + [sym_statement] = STATE(17), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [ts_builtin_sym_end] = ACTIONS(5), [sym_name] = ACTIONS(7), [anon_sym_QMARK_GT] = ACTIONS(9), @@ -12978,106 +13018,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [ts_builtin_sym_end] = ACTIONS(137), [sym_name] = ACTIONS(139), [anon_sym_QMARK_GT] = ACTIONS(137), @@ -13165,106 +13205,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [3] = { [sym_statement] = STATE(5), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), [aux_sym_program_repeat1] = STATE(5), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -13345,106 +13385,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [4] = { [sym_statement] = STATE(6), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), [aux_sym_program_repeat1] = STATE(6), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -13525,106 +13565,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [5] = { [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -13705,106 +13745,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [6] = { [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -13884,286 +13924,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [7] = { - [sym_statement] = STATE(7), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(139), - [anon_sym_SEMI] = ACTIONS(142), - [aux_sym_function_static_declaration_token1] = ACTIONS(145), - [aux_sym_global_declaration_token1] = ACTIONS(148), - [aux_sym_namespace_definition_token1] = ACTIONS(151), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(154), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(157), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(160), - [anon_sym_BSLASH] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(166), - [aux_sym_trait_declaration_token1] = ACTIONS(169), - [aux_sym_interface_declaration_token1] = ACTIONS(172), - [aux_sym_enum_declaration_token1] = ACTIONS(175), - [aux_sym_class_declaration_token1] = ACTIONS(180), - [aux_sym_final_modifier_token1] = ACTIONS(183), - [aux_sym_abstract_modifier_token1] = ACTIONS(186), - [aux_sym_readonly_modifier_token1] = ACTIONS(189), - [sym_var_modifier] = ACTIONS(192), - [aux_sym_visibility_modifier_token1] = ACTIONS(195), - [aux_sym_visibility_modifier_token2] = ACTIONS(195), - [aux_sym_visibility_modifier_token3] = ACTIONS(195), - [aux_sym__arrow_function_header_token1] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(201), - [aux_sym_cast_type_token1] = ACTIONS(204), - [aux_sym_echo_statement_token1] = ACTIONS(207), - [aux_sym_exit_statement_token1] = ACTIONS(210), - [anon_sym_unset] = ACTIONS(213), - [aux_sym_declare_statement_token1] = ACTIONS(346), - [sym_float] = ACTIONS(219), - [aux_sym_try_statement_token1] = ACTIONS(222), - [aux_sym_goto_statement_token1] = ACTIONS(225), - [aux_sym_continue_statement_token1] = ACTIONS(228), - [aux_sym_break_statement_token1] = ACTIONS(231), - [sym_integer] = ACTIONS(219), - [aux_sym_return_statement_token1] = ACTIONS(234), - [aux_sym_throw_expression_token1] = ACTIONS(237), - [aux_sym_while_statement_token1] = ACTIONS(349), - [aux_sym_do_statement_token1] = ACTIONS(243), - [aux_sym_for_statement_token1] = ACTIONS(352), - [aux_sym_foreach_statement_token1] = ACTIONS(355), - [aux_sym_if_statement_token1] = ACTIONS(358), - [aux_sym_if_statement_token2] = ACTIONS(178), - [aux_sym_else_if_clause_token1] = ACTIONS(178), - [aux_sym_else_clause_token1] = ACTIONS(178), - [aux_sym_match_expression_token1] = ACTIONS(255), - [aux_sym_switch_statement_token1] = ACTIONS(258), - [anon_sym_PLUS] = ACTIONS(261), - [anon_sym_DASH] = ACTIONS(261), - [anon_sym_TILDE] = ACTIONS(264), - [anon_sym_BANG] = ACTIONS(264), - [anon_sym_AT] = ACTIONS(267), - [aux_sym_clone_expression_token1] = ACTIONS(270), - [aux_sym_print_intrinsic_token1] = ACTIONS(273), - [aux_sym_object_creation_expression_token1] = ACTIONS(276), - [anon_sym_DASH_DASH] = ACTIONS(279), - [anon_sym_PLUS_PLUS] = ACTIONS(279), - [aux_sym__list_destructing_token1] = ACTIONS(282), - [anon_sym_LBRACK] = ACTIONS(285), - [anon_sym_self] = ACTIONS(288), - [anon_sym_parent] = ACTIONS(288), - [aux_sym__argument_name_token1] = ACTIONS(291), - [aux_sym__argument_name_token2] = ACTIONS(294), - [anon_sym_POUND_LBRACK] = ACTIONS(297), - [aux_sym_encapsed_string_token1] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [aux_sym_string_token1] = ACTIONS(303), - [anon_sym_SQUOTE] = ACTIONS(303), - [anon_sym_LT_LT_LT] = ACTIONS(306), - [anon_sym_BQUOTE] = ACTIONS(309), - [anon_sym_DOLLAR] = ACTIONS(312), - [aux_sym_yield_expression_token1] = ACTIONS(315), - [aux_sym_include_expression_token1] = ACTIONS(318), - [aux_sym_include_once_expression_token1] = ACTIONS(321), - [aux_sym_require_expression_token1] = ACTIONS(324), - [aux_sym_require_once_expression_token1] = ACTIONS(327), - [sym_comment] = ACTIONS(3), - }, - [8] = { - [sym_statement] = STATE(10), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_statement] = STATE(11), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -14191,7 +14052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -14200,14 +14061,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), - [aux_sym_if_statement_token2] = ACTIONS(371), - [aux_sym_else_if_clause_token1] = ACTIONS(371), - [aux_sym_else_clause_token1] = ACTIONS(371), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), + [aux_sym_if_statement_token2] = ACTIONS(356), + [aux_sym_else_if_clause_token1] = ACTIONS(356), + [aux_sym_else_clause_token1] = ACTIONS(356), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -14241,108 +14102,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [9] = { - [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [8] = { + [sym_statement] = STATE(9), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -14380,13 +14241,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), [aux_sym_while_statement_token1] = ACTIONS(77), - [aux_sym_while_statement_token2] = ACTIONS(373), + [aux_sym_while_statement_token2] = ACTIONS(356), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_foreach_statement_token2] = ACTIONS(373), + [aux_sym_foreach_statement_token2] = ACTIONS(356), [aux_sym_if_statement_token1] = ACTIONS(85), - [aux_sym_if_statement_token2] = ACTIONS(373), + [aux_sym_if_statement_token2] = ACTIONS(356), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -14420,108 +14281,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [10] = { - [sym_statement] = STATE(7), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [9] = { + [sym_statement] = STATE(2), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -14549,7 +14410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_declare_statement_token1] = ACTIONS(61), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -14558,14 +14419,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), + [aux_sym_while_statement_token1] = ACTIONS(77), + [aux_sym_while_statement_token2] = ACTIONS(358), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), - [aux_sym_if_statement_token2] = ACTIONS(373), - [aux_sym_else_if_clause_token1] = ACTIONS(373), - [aux_sym_else_clause_token1] = ACTIONS(373), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_foreach_statement_token2] = ACTIONS(358), + [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_if_statement_token2] = ACTIONS(358), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -14599,108 +14460,287 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, + [10] = { + [sym_statement] = STATE(10), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(139), + [anon_sym_SEMI] = ACTIONS(142), + [aux_sym_function_static_declaration_token1] = ACTIONS(145), + [aux_sym_global_declaration_token1] = ACTIONS(148), + [aux_sym_namespace_definition_token1] = ACTIONS(151), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(154), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(157), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(160), + [anon_sym_BSLASH] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(166), + [aux_sym_trait_declaration_token1] = ACTIONS(169), + [aux_sym_interface_declaration_token1] = ACTIONS(172), + [aux_sym_enum_declaration_token1] = ACTIONS(175), + [aux_sym_class_declaration_token1] = ACTIONS(180), + [aux_sym_final_modifier_token1] = ACTIONS(183), + [aux_sym_abstract_modifier_token1] = ACTIONS(186), + [aux_sym_readonly_modifier_token1] = ACTIONS(189), + [sym_var_modifier] = ACTIONS(192), + [aux_sym_visibility_modifier_token1] = ACTIONS(195), + [aux_sym_visibility_modifier_token2] = ACTIONS(195), + [aux_sym_visibility_modifier_token3] = ACTIONS(195), + [aux_sym__arrow_function_header_token1] = ACTIONS(198), + [anon_sym_LPAREN] = ACTIONS(201), + [aux_sym_cast_type_token1] = ACTIONS(204), + [aux_sym_echo_statement_token1] = ACTIONS(207), + [aux_sym_exit_statement_token1] = ACTIONS(210), + [anon_sym_unset] = ACTIONS(213), + [aux_sym_declare_statement_token1] = ACTIONS(360), + [sym_float] = ACTIONS(219), + [aux_sym_try_statement_token1] = ACTIONS(222), + [aux_sym_goto_statement_token1] = ACTIONS(225), + [aux_sym_continue_statement_token1] = ACTIONS(228), + [aux_sym_break_statement_token1] = ACTIONS(231), + [sym_integer] = ACTIONS(219), + [aux_sym_return_statement_token1] = ACTIONS(234), + [aux_sym_throw_expression_token1] = ACTIONS(237), + [aux_sym_while_statement_token1] = ACTIONS(363), + [aux_sym_do_statement_token1] = ACTIONS(243), + [aux_sym_for_statement_token1] = ACTIONS(366), + [aux_sym_foreach_statement_token1] = ACTIONS(369), + [aux_sym_if_statement_token1] = ACTIONS(372), + [aux_sym_if_statement_token2] = ACTIONS(178), + [aux_sym_else_if_clause_token1] = ACTIONS(178), + [aux_sym_else_clause_token1] = ACTIONS(178), + [aux_sym_match_expression_token1] = ACTIONS(255), + [aux_sym_switch_statement_token1] = ACTIONS(258), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(264), + [anon_sym_BANG] = ACTIONS(264), + [anon_sym_AT] = ACTIONS(267), + [aux_sym_clone_expression_token1] = ACTIONS(270), + [aux_sym_print_intrinsic_token1] = ACTIONS(273), + [aux_sym_object_creation_expression_token1] = ACTIONS(276), + [anon_sym_DASH_DASH] = ACTIONS(279), + [anon_sym_PLUS_PLUS] = ACTIONS(279), + [aux_sym__list_destructing_token1] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(285), + [anon_sym_self] = ACTIONS(288), + [anon_sym_parent] = ACTIONS(288), + [aux_sym__argument_name_token1] = ACTIONS(291), + [aux_sym__argument_name_token2] = ACTIONS(294), + [anon_sym_POUND_LBRACK] = ACTIONS(297), + [aux_sym_encapsed_string_token1] = ACTIONS(300), + [anon_sym_DQUOTE] = ACTIONS(300), + [aux_sym_string_token1] = ACTIONS(303), + [anon_sym_SQUOTE] = ACTIONS(303), + [anon_sym_LT_LT_LT] = ACTIONS(306), + [anon_sym_BQUOTE] = ACTIONS(309), + [anon_sym_DOLLAR] = ACTIONS(312), + [aux_sym_yield_expression_token1] = ACTIONS(315), + [aux_sym_include_expression_token1] = ACTIONS(318), + [aux_sym_include_once_expression_token1] = ACTIONS(321), + [aux_sym_require_expression_token1] = ACTIONS(324), + [aux_sym_require_once_expression_token1] = ACTIONS(327), + [sym_comment] = ACTIONS(3), + }, [11] = { - [sym_statement] = STATE(9), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_statement] = STATE(10), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -14728,7 +14768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -14737,14 +14777,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), - [aux_sym_while_statement_token2] = ACTIONS(371), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_foreach_statement_token2] = ACTIONS(371), - [aux_sym_if_statement_token1] = ACTIONS(85), - [aux_sym_if_statement_token2] = ACTIONS(371), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), + [aux_sym_if_statement_token2] = ACTIONS(358), + [aux_sym_else_if_clause_token1] = ACTIONS(358), + [aux_sym_else_clause_token1] = ACTIONS(358), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -14779,288 +14819,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [12] = { - [sym_statement] = STATE(1991), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_colon_block] = STATE(2449), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(377), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(397), - [aux_sym_class_declaration_token1] = ACTIONS(399), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), - [aux_sym_visibility_modifier_token1] = ACTIONS(47), - [aux_sym_visibility_modifier_token2] = ACTIONS(47), - [aux_sym_visibility_modifier_token3] = ACTIONS(47), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(409), - [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), - [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(421), - [aux_sym_do_statement_token1] = ACTIONS(423), - [aux_sym_for_statement_token1] = ACTIONS(425), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(429), - [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(433), - }, - [13] = { - [sym_statement] = STATE(14), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(14), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [ts_builtin_sym_end] = ACTIONS(435), + [sym_statement] = STATE(16), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [ts_builtin_sym_end] = ACTIONS(375), [sym_name] = ACTIONS(7), - [anon_sym_QMARK_GT] = ACTIONS(437), + [anon_sym_QMARK_GT] = ACTIONS(377), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), @@ -15134,112 +14996,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [14] = { - [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [ts_builtin_sym_end] = ACTIONS(439), + [13] = { + [sym_statement] = STATE(474), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_colon_block] = STATE(2449), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_QMARK_GT] = ACTIONS(441), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(379), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -15251,6 +15111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(381), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -15311,153 +15172,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(383), }, - [15] = { - [sym_statement] = STATE(1991), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_colon_block] = STATE(2449), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(377), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [14] = { + [sym_statement] = STATE(1965), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_colon_block] = STATE(2464), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(387), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(397), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(381), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(417), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(423), - [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(429), + [aux_sym_do_statement_token1] = ACTIONS(431), + [aux_sym_for_statement_token1] = ACTIONS(433), + [aux_sym_foreach_statement_token1] = ACTIONS(435), + [aux_sym_if_statement_token1] = ACTIONS(437), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -15488,155 +15350,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(433), + [sym__automatic_semicolon] = ACTIONS(441), }, - [16] = { - [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [ts_builtin_sym_end] = ACTIONS(435), - [sym_name] = ACTIONS(7), - [anon_sym_QMARK_GT] = ACTIONS(437), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [15] = { + [sym_statement] = STATE(1965), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_colon_block] = STATE(2464), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(387), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(381), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(45), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(55), - [aux_sym_exit_statement_token1] = ACTIONS(57), - [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(65), - [aux_sym_goto_statement_token1] = ACTIONS(67), - [aux_sym_continue_statement_token1] = ACTIONS(69), - [aux_sym_break_statement_token1] = ACTIONS(71), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), - [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(431), + [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(89), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -15667,111 +15528,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(441), }, - [17] = { - [sym_statement] = STATE(551), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_colon_block] = STATE(2538), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [16] = { + [sym_statement] = STATE(2), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [ts_builtin_sym_end] = ACTIONS(453), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(453), + [anon_sym_QMARK_GT] = ACTIONS(455), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -15783,7 +15647,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(397), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -15844,112 +15707,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(455), }, - [18] = { - [sym_statement] = STATE(551), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_colon_block] = STATE(2538), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [17] = { + [sym_statement] = STATE(2), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [ts_builtin_sym_end] = ACTIONS(375), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(453), + [anon_sym_QMARK_GT] = ACTIONS(377), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -15961,7 +15825,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(397), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -15976,7 +15839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_declare_statement_token1] = ACTIONS(61), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -15985,11 +15848,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), + [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -16022,112 +15885,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(455), }, - [19] = { - [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [18] = { + [sym_statement] = STATE(474), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_colon_block] = STATE(2449), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(379), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -16139,6 +16001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(381), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -16153,7 +16016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -16162,12 +16025,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(457), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -16200,464 +16062,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(383), }, - [20] = { - [sym_statement] = STATE(1909), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_colon_block] = STATE(2484), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(459), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(397), - [aux_sym_class_declaration_token1] = ACTIONS(399), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), - [aux_sym_visibility_modifier_token1] = ACTIONS(47), - [aux_sym_visibility_modifier_token2] = ACTIONS(47), - [aux_sym_visibility_modifier_token3] = ACTIONS(47), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(443), - [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), - [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(423), - [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, - [21] = { - [sym_statement] = STATE(1893), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(461), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(463), - [aux_sym_class_declaration_token1] = ACTIONS(399), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), - [aux_sym_visibility_modifier_token1] = ACTIONS(47), - [aux_sym_visibility_modifier_token2] = ACTIONS(47), - [aux_sym_visibility_modifier_token3] = ACTIONS(47), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(409), - [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), - [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(421), - [aux_sym_do_statement_token1] = ACTIONS(423), - [aux_sym_for_statement_token1] = ACTIONS(425), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(429), - [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(465), - }, - [22] = { - [sym_statement] = STATE(500), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [19] = { + [sym_statement] = STATE(2), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(467), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -16669,7 +16179,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(469), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -16684,7 +16193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_declare_statement_token1] = ACTIONS(61), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -16693,11 +16202,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), + [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_for_statement_token2] = ACTIONS(457), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -16730,110 +16240,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(471), }, - [23] = { - [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [20] = { + [sym_statement] = STATE(428), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_colon_block] = STATE(1620), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -16847,6 +16356,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(459), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -16861,8 +16371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), - [aux_sym_declare_statement_token2] = ACTIONS(473), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -16871,11 +16380,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -16909,152 +16418,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [24] = { - [sym_statement] = STATE(31), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(31), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [21] = { + [sym_statement] = STATE(1640), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_colon_block] = STATE(1639), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(461), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(459), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(45), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(55), - [aux_sym_exit_statement_token1] = ACTIONS(57), - [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(65), - [aux_sym_goto_statement_token1] = ACTIONS(67), - [aux_sym_continue_statement_token1] = ACTIONS(69), - [aux_sym_break_statement_token1] = ACTIONS(71), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), - [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(475), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(431), + [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(89), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -17086,108 +16595,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [25] = { - [sym_statement] = STATE(63), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(63), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [22] = { + [sym_statement] = STATE(28), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -17198,7 +16707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(477), + [anon_sym_RBRACE] = ACTIONS(463), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -17263,108 +16772,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [26] = { - [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [23] = { + [sym_statement] = STATE(24), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -17375,7 +16884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(479), + [anon_sym_RBRACE] = ACTIONS(465), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -17440,109 +16949,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [27] = { - [sym_statement] = STATE(526), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [24] = { + [sym_statement] = STATE(2), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(481), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -17551,10 +17061,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(467), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(483), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -17569,7 +17079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_declare_statement_token1] = ACTIONS(61), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -17578,11 +17088,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), + [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -17615,112 +17125,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(485), }, - [28] = { - [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [25] = { + [sym_statement] = STATE(503), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(469), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -17732,6 +17240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(471), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -17758,7 +17267,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(487), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -17793,109 +17301,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(473), }, - [29] = { - [sym_statement] = STATE(53), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(53), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [26] = { + [sym_statement] = STATE(426), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_colon_block] = STATE(1620), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -17909,6 +17418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(459), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -17923,7 +17433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -17932,12 +17442,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(487), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -17971,151 +17480,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [30] = { - [sym_statement] = STATE(490), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(489), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [27] = { + [sym_statement] = STATE(1949), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(475), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(491), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(477), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(45), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(55), - [aux_sym_exit_statement_token1] = ACTIONS(57), - [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(417), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(65), - [aux_sym_goto_statement_token1] = ACTIONS(67), - [aux_sym_continue_statement_token1] = ACTIONS(69), - [aux_sym_break_statement_token1] = ACTIONS(71), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), - [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_while_statement_token1] = ACTIONS(429), + [aux_sym_do_statement_token1] = ACTIONS(431), + [aux_sym_for_statement_token1] = ACTIONS(433), + [aux_sym_foreach_statement_token1] = ACTIONS(435), + [aux_sym_if_statement_token1] = ACTIONS(437), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(89), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -18146,110 +17655,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(493), + [sym__automatic_semicolon] = ACTIONS(479), }, - [31] = { + [28] = { [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -18260,6 +17769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(481), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -18289,7 +17799,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(495), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -18325,152 +17834,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [32] = { - [sym_statement] = STATE(37), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(37), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [29] = { + [sym_statement] = STATE(1898), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(483), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(497), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(485), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(45), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(55), - [aux_sym_exit_statement_token1] = ACTIONS(57), - [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(417), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(65), - [aux_sym_goto_statement_token1] = ACTIONS(67), - [aux_sym_continue_statement_token1] = ACTIONS(69), - [aux_sym_break_statement_token1] = ACTIONS(71), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), - [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_while_statement_token1] = ACTIONS(429), + [aux_sym_do_statement_token1] = ACTIONS(431), + [aux_sym_for_statement_token1] = ACTIONS(433), + [aux_sym_foreach_statement_token1] = ACTIONS(435), + [aux_sym_if_statement_token1] = ACTIONS(437), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(89), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -18501,153 +18009,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(487), }, - [33] = { - [sym_statement] = STATE(514), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_colon_block] = STATE(2400), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [30] = { + [sym_statement] = STATE(2012), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(489), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(397), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(491), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(45), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(55), - [aux_sym_exit_statement_token1] = ACTIONS(57), - [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(417), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(65), - [aux_sym_goto_statement_token1] = ACTIONS(67), - [aux_sym_continue_statement_token1] = ACTIONS(69), - [aux_sym_break_statement_token1] = ACTIONS(71), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), - [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_while_statement_token1] = ACTIONS(429), + [aux_sym_do_statement_token1] = ACTIONS(431), + [aux_sym_for_statement_token1] = ACTIONS(433), + [aux_sym_foreach_statement_token1] = ACTIONS(435), + [aux_sym_if_statement_token1] = ACTIONS(437), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(89), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -18678,109 +18186,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(493), }, - [34] = { - [sym_statement] = STATE(39), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(39), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [31] = { + [sym_statement] = STATE(38), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(38), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -18809,6 +18318,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_declare_statement_token2] = ACTIONS(495), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -18820,7 +18330,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(495), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -18856,151 +18365,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [35] = { - [sym_statement] = STATE(490), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(489), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [32] = { + [sym_statement] = STATE(1931), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(497), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(491), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(499), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(45), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(55), - [aux_sym_exit_statement_token1] = ACTIONS(57), - [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(417), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(65), - [aux_sym_goto_statement_token1] = ACTIONS(67), - [aux_sym_continue_statement_token1] = ACTIONS(69), - [aux_sym_break_statement_token1] = ACTIONS(71), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), - [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), + [aux_sym_while_statement_token1] = ACTIONS(429), + [aux_sym_do_statement_token1] = ACTIONS(431), + [aux_sym_for_statement_token1] = ACTIONS(433), + [aux_sym_foreach_statement_token1] = ACTIONS(435), + [aux_sym_if_statement_token1] = ACTIONS(437), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(89), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -19031,154 +18540,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(493), + [sym__automatic_semicolon] = ACTIONS(501), }, - [36] = { - [sym_statement] = STATE(425), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_colon_block] = STATE(1593), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [33] = { + [sym_statement] = STATE(1609), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_colon_block] = STATE(1639), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(461), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(499), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(459), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(45), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(55), - [aux_sym_exit_statement_token1] = ACTIONS(57), - [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(65), - [aux_sym_goto_statement_token1] = ACTIONS(67), - [aux_sym_continue_statement_token1] = ACTIONS(69), - [aux_sym_break_statement_token1] = ACTIONS(71), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), - [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(431), + [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(89), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -19210,108 +18719,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [37] = { - [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [34] = { + [sym_statement] = STATE(36), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(36), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -19322,7 +18831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(501), + [anon_sym_RBRACE] = ACTIONS(503), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -19387,151 +18896,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [38] = { - [sym_statement] = STATE(2012), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(503), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [35] = { + [sym_statement] = STATE(482), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(505), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(505), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(507), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(45), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(409), + [aux_sym_echo_statement_token1] = ACTIONS(55), + [aux_sym_exit_statement_token1] = ACTIONS(57), + [anon_sym_unset] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(61), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(65), + [aux_sym_goto_statement_token1] = ACTIONS(67), + [aux_sym_continue_statement_token1] = ACTIONS(69), + [aux_sym_break_statement_token1] = ACTIONS(71), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(421), - [aux_sym_do_statement_token1] = ACTIONS(423), - [aux_sym_for_statement_token1] = ACTIONS(425), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(429), + [aux_sym_while_statement_token1] = ACTIONS(77), + [aux_sym_do_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -19562,110 +19071,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(507), + [sym__automatic_semicolon] = ACTIONS(509), }, - [39] = { + [36] = { [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -19676,6 +19185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(511), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -19705,7 +19215,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(509), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -19741,108 +19250,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [40] = { - [sym_statement] = STATE(43), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(43), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [37] = { + [sym_statement] = STATE(2), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -19882,7 +19391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(509), + [aux_sym_for_statement_token2] = ACTIONS(513), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -19918,462 +19427,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [41] = { - [sym_statement] = STATE(1897), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(511), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(513), - [aux_sym_class_declaration_token1] = ACTIONS(399), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), - [aux_sym_visibility_modifier_token1] = ACTIONS(47), - [aux_sym_visibility_modifier_token2] = ACTIONS(47), - [aux_sym_visibility_modifier_token3] = ACTIONS(47), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(409), - [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), - [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(421), - [aux_sym_do_statement_token1] = ACTIONS(423), - [aux_sym_for_statement_token1] = ACTIONS(425), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(429), - [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(515), - }, - [42] = { - [sym_statement] = STATE(477), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(517), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(519), - [aux_sym_class_declaration_token1] = ACTIONS(37), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(45), - [aux_sym_visibility_modifier_token1] = ACTIONS(47), - [aux_sym_visibility_modifier_token2] = ACTIONS(47), - [aux_sym_visibility_modifier_token3] = ACTIONS(47), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(55), - [aux_sym_exit_statement_token1] = ACTIONS(57), - [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), - [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(65), - [aux_sym_goto_statement_token1] = ACTIONS(67), - [aux_sym_continue_statement_token1] = ACTIONS(69), - [aux_sym_break_statement_token1] = ACTIONS(71), - [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(73), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), - [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), - [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(89), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(521), - }, - [43] = { + [38] = { [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -20402,6 +19557,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_declare_statement_token2] = ACTIONS(515), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -20413,7 +19569,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(523), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -20449,152 +19604,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [44] = { - [sym_statement] = STATE(45), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(45), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [39] = { + [sym_statement] = STATE(1949), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(475), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(477), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(45), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(55), - [aux_sym_exit_statement_token1] = ACTIONS(57), - [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(65), - [aux_sym_goto_statement_token1] = ACTIONS(67), - [aux_sym_continue_statement_token1] = ACTIONS(69), - [aux_sym_break_statement_token1] = ACTIONS(71), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), - [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(523), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(431), + [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(89), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -20625,109 +19779,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(479), }, - [45] = { - [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [40] = { + [sym_statement] = STATE(48), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(48), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -20767,7 +19922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(525), + [aux_sym_for_statement_token2] = ACTIONS(517), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -20803,151 +19958,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [46] = { - [sym_statement] = STATE(1925), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(527), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [41] = { + [sym_statement] = STATE(1898), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(483), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(529), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(485), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(409), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(421), - [aux_sym_do_statement_token1] = ACTIONS(423), - [aux_sym_for_statement_token1] = ACTIONS(425), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(429), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(431), + [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -20978,154 +20133,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(531), + [sym__automatic_semicolon] = ACTIONS(487), }, - [47] = { - [sym_statement] = STATE(1610), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_colon_block] = STATE(1632), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(459), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [42] = { + [sym_statement] = STATE(479), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(519), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(499), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(521), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(45), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(409), + [aux_sym_echo_statement_token1] = ACTIONS(55), + [aux_sym_exit_statement_token1] = ACTIONS(57), + [anon_sym_unset] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(61), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(65), + [aux_sym_goto_statement_token1] = ACTIONS(67), + [aux_sym_continue_statement_token1] = ACTIONS(69), + [aux_sym_break_statement_token1] = ACTIONS(71), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(421), - [aux_sym_do_statement_token1] = ACTIONS(423), - [aux_sym_for_statement_token1] = ACTIONS(425), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(429), + [aux_sym_while_statement_token1] = ACTIONS(77), + [aux_sym_do_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -21156,153 +20310,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(523), }, - [48] = { - [sym_statement] = STATE(1909), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_colon_block] = STATE(2484), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(459), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [43] = { + [sym_statement] = STATE(1954), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(525), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(397), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(527), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(409), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(421), - [aux_sym_do_statement_token1] = ACTIONS(423), - [aux_sym_for_statement_token1] = ACTIONS(425), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(429), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(431), + [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -21333,152 +20487,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(529), }, - [49] = { - [sym_statement] = STATE(1925), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(527), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [44] = { + [sym_statement] = STATE(2012), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(489), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(529), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(491), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(423), + [aux_sym_do_statement_token1] = ACTIONS(431), [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -21509,154 +20664,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(531), + [sym__automatic_semicolon] = ACTIONS(493), }, - [50] = { - [sym_statement] = STATE(428), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_colon_block] = STATE(1593), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [45] = { + [sym_statement] = STATE(1931), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(497), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), [anon_sym_COLON] = ACTIONS(499), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(45), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(55), - [aux_sym_exit_statement_token1] = ACTIONS(57), - [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(65), - [aux_sym_goto_statement_token1] = ACTIONS(67), - [aux_sym_continue_statement_token1] = ACTIONS(69), - [aux_sym_break_statement_token1] = ACTIONS(71), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), - [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), + [aux_sym_while_statement_token1] = ACTIONS(445), + [aux_sym_do_statement_token1] = ACTIONS(431), + [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(89), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -21687,152 +20841,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(501), }, - [51] = { - [sym_statement] = STATE(1897), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(511), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [46] = { + [sym_statement] = STATE(47), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(47), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(513), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(531), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(45), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(55), + [aux_sym_exit_statement_token1] = ACTIONS(57), + [anon_sym_unset] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(61), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(65), + [aux_sym_goto_statement_token1] = ACTIONS(67), + [aux_sym_continue_statement_token1] = ACTIONS(69), + [aux_sym_break_statement_token1] = ACTIONS(71), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(423), - [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(77), + [aux_sym_do_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -21863,111 +21019,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(515), }, - [52] = { - [sym_statement] = STATE(493), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [47] = { + [sym_statement] = STATE(2), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(533), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -21976,10 +21132,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(533), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(535), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -22040,110 +21196,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(537), }, - [53] = { + [48] = { [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -22183,7 +21338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(539), + [aux_sym_for_statement_token2] = ACTIONS(535), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -22219,108 +21374,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [54] = { - [sym_statement] = STATE(19), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [49] = { + [sym_statement] = STATE(452), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_colon_block] = STATE(2566), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -22334,6 +21489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(381), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -22360,7 +21516,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(539), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -22396,151 +21551,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [55] = { - [sym_statement] = STATE(493), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(533), - [aux_sym_function_static_declaration_token1] = ACTIONS(15), - [aux_sym_global_declaration_token1] = ACTIONS(17), - [aux_sym_namespace_definition_token1] = ACTIONS(19), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [50] = { + [sym_statement] = STATE(1954), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(525), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [aux_sym_trait_declaration_token1] = ACTIONS(31), - [aux_sym_interface_declaration_token1] = ACTIONS(33), - [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(535), - [aux_sym_class_declaration_token1] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(527), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(45), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(55), - [aux_sym_exit_statement_token1] = ACTIONS(57), - [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(417), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(65), - [aux_sym_goto_statement_token1] = ACTIONS(67), - [aux_sym_continue_statement_token1] = ACTIONS(69), - [aux_sym_break_statement_token1] = ACTIONS(71), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), - [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), + [aux_sym_while_statement_token1] = ACTIONS(429), + [aux_sym_do_statement_token1] = ACTIONS(431), + [aux_sym_for_statement_token1] = ACTIONS(433), + [aux_sym_foreach_statement_token1] = ACTIONS(435), + [aux_sym_if_statement_token1] = ACTIONS(437), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(89), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -22571,111 +21726,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(537), + [sym__automatic_semicolon] = ACTIONS(529), }, - [56] = { - [sym_statement] = STATE(477), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [51] = { + [sym_statement] = STATE(19), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(517), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -22687,7 +21843,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(519), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -22714,6 +21869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_for_statement_token2] = ACTIONS(535), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -22748,112 +21904,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(521), }, - [57] = { - [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [52] = { + [sym_statement] = STATE(506), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(537), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -22862,10 +22016,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(541), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(539), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -22926,109 +22080,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(541), }, - [58] = { - [sym_statement] = STATE(60), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(60), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [53] = { + [sym_statement] = STATE(37), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(37), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -23068,7 +22223,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(457), + [aux_sym_for_statement_token2] = ACTIONS(543), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -23104,151 +22259,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [59] = { - [sym_statement] = STATE(2012), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(503), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [54] = { + [sym_statement] = STATE(2059), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_colon_block] = STATE(2507), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(461), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(505), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(381), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(423), + [aux_sym_do_statement_token1] = ACTIONS(431), [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -23279,110 +22435,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(507), }, - [60] = { + [55] = { [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -23458,151 +22613,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [61] = { - [sym_statement] = STATE(2045), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(545), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [56] = { + [sym_statement] = STATE(2059), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_colon_block] = STATE(2507), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(461), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(547), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [anon_sym_COLON] = ACTIONS(381), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(409), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(417), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(421), - [aux_sym_do_statement_token1] = ACTIONS(423), - [aux_sym_for_statement_token1] = ACTIONS(425), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(429), + [aux_sym_while_statement_token1] = ACTIONS(429), + [aux_sym_do_statement_token1] = ACTIONS(431), + [aux_sym_for_statement_token1] = ACTIONS(433), + [aux_sym_foreach_statement_token1] = ACTIONS(435), + [aux_sym_if_statement_token1] = ACTIONS(437), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -23633,153 +22789,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(549), }, - [62] = { - [sym_statement] = STATE(1893), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(461), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [57] = { + [sym_statement] = STATE(2), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(463), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(45), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(55), + [aux_sym_exit_statement_token1] = ACTIONS(57), + [anon_sym_unset] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(61), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(65), + [aux_sym_goto_statement_token1] = ACTIONS(67), + [aux_sym_continue_statement_token1] = ACTIONS(69), + [aux_sym_break_statement_token1] = ACTIONS(71), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(423), - [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(77), + [aux_sym_do_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_for_statement_token2] = ACTIONS(545), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -23810,110 +22966,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(465), }, - [63] = { - [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [58] = { + [sym_statement] = STATE(57), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(57), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -23924,7 +23079,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(551), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -23954,6 +23108,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_for_statement_token2] = ACTIONS(547), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -23989,108 +23144,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [64] = { - [sym_statement] = STATE(26), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [59] = { + [sym_statement] = STATE(2), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -24101,7 +23256,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(553), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -24131,6 +23285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_for_statement_token2] = ACTIONS(547), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -24166,110 +23321,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [65] = { - [sym_statement] = STATE(514), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_colon_block] = STATE(2400), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [60] = { + [sym_statement] = STATE(530), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(549), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -24281,7 +23435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(551), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -24296,7 +23450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -24305,11 +23459,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -24342,109 +23496,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(553), }, - [66] = { - [sym_statement] = STATE(71), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(71), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [61] = { + [sym_statement] = STATE(59), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(59), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -24473,7 +23628,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), [aux_sym_declare_statement_token1] = ACTIONS(61), - [aux_sym_declare_statement_token2] = ACTIONS(555), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -24485,6 +23639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_for_statement_token2] = ACTIONS(555), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -24520,108 +23675,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [67] = { - [sym_statement] = STATE(23), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [62] = { + [sym_statement] = STATE(2), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -24650,7 +23805,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), [aux_sym_declare_statement_token1] = ACTIONS(61), - [aux_sym_declare_statement_token2] = ACTIONS(557), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -24662,6 +23816,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_for_statement_token2] = ACTIONS(555), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -24697,328 +23852,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [68] = { - [sym_statement] = STATE(1583), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_colon_block] = STATE(1632), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(459), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), - [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(499), - [aux_sym_class_declaration_token1] = ACTIONS(399), - [aux_sym_final_modifier_token1] = ACTIONS(39), - [aux_sym_abstract_modifier_token1] = ACTIONS(41), - [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), - [aux_sym_visibility_modifier_token1] = ACTIONS(47), - [aux_sym_visibility_modifier_token2] = ACTIONS(47), - [aux_sym_visibility_modifier_token3] = ACTIONS(47), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(409), - [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), - [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(421), - [aux_sym_do_statement_token1] = ACTIONS(423), - [aux_sym_for_statement_token1] = ACTIONS(425), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(429), - [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, - [69] = { - [sym_statement] = STATE(2045), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(545), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [63] = { + [sym_statement] = STATE(506), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(537), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(547), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(539), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(45), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(55), + [aux_sym_exit_statement_token1] = ACTIONS(57), + [anon_sym_unset] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(65), + [aux_sym_goto_statement_token1] = ACTIONS(67), + [aux_sym_continue_statement_token1] = ACTIONS(69), + [aux_sym_break_statement_token1] = ACTIONS(71), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(423), - [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(348), + [aux_sym_do_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -25049,110 +24027,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(549), + [sym__automatic_semicolon] = ACTIONS(541), }, - [70] = { - [sym_statement] = STATE(57), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(57), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [64] = { + [sym_statement] = STATE(62), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(62), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -25163,7 +24141,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(559), [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), @@ -25193,6 +24170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_for_statement_token2] = ACTIONS(557), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -25228,108 +24206,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [71] = { + [65] = { [sym_statement] = STATE(2), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -25358,7 +24336,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), [aux_sym_declare_statement_token1] = ACTIONS(61), - [aux_sym_declare_statement_token2] = ACTIONS(561), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -25370,6 +24347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_for_statement_token2] = ACTIONS(557), [aux_sym_foreach_statement_token1] = ACTIONS(83), [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), @@ -25405,109 +24383,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [72] = { - [sym_statement] = STATE(500), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [66] = { + [sym_statement] = STATE(530), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(467), + [anon_sym_SEMI] = ACTIONS(549), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -25519,7 +24497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(551), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -25580,111 +24558,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(471), + [sym__automatic_semicolon] = ACTIONS(553), }, - [73] = { - [sym_statement] = STATE(526), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [67] = { + [sym_statement] = STATE(452), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_colon_block] = STATE(2566), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(481), + [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -25696,7 +24675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(483), + [anon_sym_COLON] = ACTIONS(381), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -25711,7 +24690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -25720,11 +24699,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -25757,112 +24736,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(485), }, - [74] = { - [sym_statement] = STATE(28), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_program_repeat1] = STATE(28), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [68] = { + [sym_statement] = STATE(479), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(519), [aux_sym_function_static_declaration_token1] = ACTIONS(15), [aux_sym_global_declaration_token1] = ACTIONS(17), [aux_sym_namespace_definition_token1] = ACTIONS(19), @@ -25874,6 +24851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trait_declaration_token1] = ACTIONS(31), [aux_sym_interface_declaration_token1] = ACTIONS(33), [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(521), [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), @@ -25888,7 +24866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -25897,12 +24875,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_for_statement_token2] = ACTIONS(563), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -25935,151 +24912,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(523), }, - [75] = { - [sym_statement] = STATE(2027), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(459), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [69] = { + [sym_statement] = STATE(65), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(65), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(45), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(409), + [aux_sym_echo_statement_token1] = ACTIONS(55), + [aux_sym_exit_statement_token1] = ACTIONS(57), + [anon_sym_unset] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(61), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(65), + [aux_sym_goto_statement_token1] = ACTIONS(67), + [aux_sym_continue_statement_token1] = ACTIONS(69), + [aux_sym_break_statement_token1] = ACTIONS(71), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(421), - [aux_sym_do_statement_token1] = ACTIONS(423), - [aux_sym_for_statement_token1] = ACTIONS(425), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(429), + [aux_sym_while_statement_token1] = ACTIONS(77), + [aux_sym_do_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_for_statement_token2] = ACTIONS(559), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -26111,150 +25091,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [76] = { - [sym_statement] = STATE(2508), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(459), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [70] = { + [sym_statement] = STATE(2), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(2), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(45), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(443), + [aux_sym_echo_statement_token1] = ACTIONS(55), + [aux_sym_exit_statement_token1] = ACTIONS(57), + [anon_sym_unset] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_declare_statement_token2] = ACTIONS(561), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(65), + [aux_sym_goto_statement_token1] = ACTIONS(67), + [aux_sym_continue_statement_token1] = ACTIONS(69), + [aux_sym_break_statement_token1] = ACTIONS(71), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(423), - [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(77), + [aux_sym_do_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -26286,107 +25268,285 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [77] = { - [sym_statement] = STATE(485), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [71] = { + [sym_statement] = STATE(503), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(469), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(471), + [aux_sym_class_declaration_token1] = ACTIONS(37), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [sym_var_modifier] = ACTIONS(45), + [aux_sym_visibility_modifier_token1] = ACTIONS(47), + [aux_sym_visibility_modifier_token2] = ACTIONS(47), + [aux_sym_visibility_modifier_token3] = ACTIONS(47), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [aux_sym_echo_statement_token1] = ACTIONS(55), + [aux_sym_exit_statement_token1] = ACTIONS(57), + [anon_sym_unset] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(346), + [sym_float] = ACTIONS(63), + [aux_sym_try_statement_token1] = ACTIONS(65), + [aux_sym_goto_statement_token1] = ACTIONS(67), + [aux_sym_continue_statement_token1] = ACTIONS(69), + [aux_sym_break_statement_token1] = ACTIONS(71), + [sym_integer] = ACTIONS(63), + [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_while_statement_token1] = ACTIONS(348), + [aux_sym_do_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), + [aux_sym_match_expression_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(473), + }, + [72] = { + [sym_statement] = STATE(55), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(55), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -26414,7 +25574,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_declare_statement_token1] = ACTIONS(61), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -26423,11 +25583,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), + [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_for_statement_token2] = ACTIONS(457), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -26461,150 +25622,1029 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [78] = { - [sym_statement] = STATE(2027), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(459), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [73] = { + [sym_statement] = STATE(482), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(505), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(507), + [aux_sym_class_declaration_token1] = ACTIONS(37), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(45), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), + [aux_sym_echo_statement_token1] = ACTIONS(55), + [aux_sym_exit_statement_token1] = ACTIONS(57), + [anon_sym_unset] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(346), + [sym_float] = ACTIONS(63), + [aux_sym_try_statement_token1] = ACTIONS(65), + [aux_sym_goto_statement_token1] = ACTIONS(67), + [aux_sym_continue_statement_token1] = ACTIONS(69), + [aux_sym_break_statement_token1] = ACTIONS(71), + [sym_integer] = ACTIONS(63), + [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_while_statement_token1] = ACTIONS(348), + [aux_sym_do_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), + [aux_sym_match_expression_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(509), + }, + [74] = { + [sym_statement] = STATE(70), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_program_repeat1] = STATE(70), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [sym_var_modifier] = ACTIONS(45), + [aux_sym_visibility_modifier_token1] = ACTIONS(47), + [aux_sym_visibility_modifier_token2] = ACTIONS(47), + [aux_sym_visibility_modifier_token3] = ACTIONS(47), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [aux_sym_echo_statement_token1] = ACTIONS(55), + [aux_sym_exit_statement_token1] = ACTIONS(57), + [anon_sym_unset] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_declare_statement_token2] = ACTIONS(563), + [sym_float] = ACTIONS(63), + [aux_sym_try_statement_token1] = ACTIONS(65), + [aux_sym_goto_statement_token1] = ACTIONS(67), + [aux_sym_continue_statement_token1] = ACTIONS(69), + [aux_sym_break_statement_token1] = ACTIONS(71), + [sym_integer] = ACTIONS(63), + [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_while_statement_token1] = ACTIONS(77), + [aux_sym_do_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_match_expression_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [75] = { + [sym_statement] = STATE(2457), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(461), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [aux_sym_class_declaration_token1] = ACTIONS(407), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [sym_var_modifier] = ACTIONS(409), + [aux_sym_visibility_modifier_token1] = ACTIONS(47), + [aux_sym_visibility_modifier_token2] = ACTIONS(47), + [aux_sym_visibility_modifier_token3] = ACTIONS(47), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(417), + [sym_float] = ACTIONS(63), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), + [sym_integer] = ACTIONS(63), + [aux_sym_return_statement_token1] = ACTIONS(427), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_while_statement_token1] = ACTIONS(429), + [aux_sym_do_statement_token1] = ACTIONS(431), + [aux_sym_for_statement_token1] = ACTIONS(433), + [aux_sym_foreach_statement_token1] = ACTIONS(435), + [aux_sym_if_statement_token1] = ACTIONS(437), + [aux_sym_match_expression_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(439), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [76] = { + [sym_statement] = STATE(520), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(13), + [aux_sym_function_static_declaration_token1] = ACTIONS(15), + [aux_sym_global_declaration_token1] = ACTIONS(17), + [aux_sym_namespace_definition_token1] = ACTIONS(19), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(21), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(25), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [aux_sym_trait_declaration_token1] = ACTIONS(31), + [aux_sym_interface_declaration_token1] = ACTIONS(33), + [aux_sym_enum_declaration_token1] = ACTIONS(35), + [aux_sym_class_declaration_token1] = ACTIONS(37), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [sym_var_modifier] = ACTIONS(45), + [aux_sym_visibility_modifier_token1] = ACTIONS(47), + [aux_sym_visibility_modifier_token2] = ACTIONS(47), + [aux_sym_visibility_modifier_token3] = ACTIONS(47), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [aux_sym_echo_statement_token1] = ACTIONS(55), + [aux_sym_exit_statement_token1] = ACTIONS(57), + [anon_sym_unset] = ACTIONS(59), + [aux_sym_declare_statement_token1] = ACTIONS(346), + [sym_float] = ACTIONS(63), + [aux_sym_try_statement_token1] = ACTIONS(65), + [aux_sym_goto_statement_token1] = ACTIONS(67), + [aux_sym_continue_statement_token1] = ACTIONS(69), + [aux_sym_break_statement_token1] = ACTIONS(71), + [sym_integer] = ACTIONS(63), + [aux_sym_return_statement_token1] = ACTIONS(73), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_while_statement_token1] = ACTIONS(348), + [aux_sym_do_statement_token1] = ACTIONS(79), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), + [aux_sym_match_expression_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [77] = { + [sym_statement] = STATE(1944), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(461), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [aux_sym_class_declaration_token1] = ACTIONS(407), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [sym_var_modifier] = ACTIONS(409), + [aux_sym_visibility_modifier_token1] = ACTIONS(47), + [aux_sym_visibility_modifier_token2] = ACTIONS(47), + [aux_sym_visibility_modifier_token3] = ACTIONS(47), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(423), + [aux_sym_do_statement_token1] = ACTIONS(431), [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(439), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [78] = { + [sym_statement] = STATE(2530), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(461), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [aux_sym_class_declaration_token1] = ACTIONS(407), + [aux_sym_final_modifier_token1] = ACTIONS(39), + [aux_sym_abstract_modifier_token1] = ACTIONS(41), + [aux_sym_readonly_modifier_token1] = ACTIONS(43), + [sym_var_modifier] = ACTIONS(409), + [aux_sym_visibility_modifier_token1] = ACTIONS(47), + [aux_sym_visibility_modifier_token2] = ACTIONS(47), + [aux_sym_visibility_modifier_token3] = ACTIONS(47), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(417), + [sym_float] = ACTIONS(63), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), + [sym_integer] = ACTIONS(63), + [aux_sym_return_statement_token1] = ACTIONS(427), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_while_statement_token1] = ACTIONS(429), + [aux_sym_do_statement_token1] = ACTIONS(431), + [aux_sym_for_statement_token1] = ACTIONS(433), + [aux_sym_foreach_statement_token1] = ACTIONS(435), + [aux_sym_if_statement_token1] = ACTIONS(437), + [aux_sym_match_expression_token1] = ACTIONS(87), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -26637,149 +26677,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [79] = { - [sym_statement] = STATE(1946), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(459), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [sym_statement] = STATE(1944), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(461), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), - [aux_sym_declare_statement_token1] = ACTIONS(409), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), + [aux_sym_declare_statement_token1] = ACTIONS(417), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(421), - [aux_sym_do_statement_token1] = ACTIONS(423), - [aux_sym_for_statement_token1] = ACTIONS(425), - [aux_sym_foreach_statement_token1] = ACTIONS(427), - [aux_sym_if_statement_token1] = ACTIONS(429), + [aux_sym_while_statement_token1] = ACTIONS(429), + [aux_sym_do_statement_token1] = ACTIONS(431), + [aux_sym_for_statement_token1] = ACTIONS(433), + [aux_sym_foreach_statement_token1] = ACTIONS(435), + [aux_sym_if_statement_token1] = ACTIONS(437), [aux_sym_match_expression_token1] = ACTIONS(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -26812,149 +26852,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [80] = { - [sym_statement] = STATE(2486), - [sym_empty_statement] = STATE(2075), - [sym_function_static_declaration] = STATE(2075), - [sym_global_declaration] = STATE(2075), - [sym_namespace_definition] = STATE(2075), - [sym_namespace_use_declaration] = STATE(2075), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(2075), - [sym_interface_declaration] = STATE(2075), - [sym_enum_declaration] = STATE(2075), - [sym_class_declaration] = STATE(2075), - [sym_final_modifier] = STATE(1349), - [sym_abstract_modifier] = STATE(1349), - [sym_readonly_modifier] = STATE(1349), - [sym_const_declaration] = STATE(2075), - [sym__const_declaration] = STATE(2076), - [sym__modifier] = STATE(1349), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1349), - [sym_function_definition] = STATE(2075), - [sym__function_definition_header] = STATE(2209), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(2075), - [sym_exit_statement] = STATE(2075), - [sym_unset_statement] = STATE(2075), - [sym_declare_statement] = STATE(2075), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(2075), - [sym_goto_statement] = STATE(2075), - [sym_continue_statement] = STATE(2075), - [sym_break_statement] = STATE(2075), - [sym_return_statement] = STATE(2075), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(2075), - [sym_do_statement] = STATE(2075), - [sym_for_statement] = STATE(2075), - [sym_foreach_statement] = STATE(2075), - [sym_if_statement] = STATE(2075), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(2075), - [sym_compound_statement] = STATE(2075), - [sym_named_label_statement] = STATE(2075), - [sym_expression_statement] = STATE(2075), - [sym_expression] = STATE(1227), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1340), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1349), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(375), - [anon_sym_SEMI] = ACTIONS(459), - [aux_sym_function_static_declaration_token1] = ACTIONS(379), - [aux_sym_global_declaration_token1] = ACTIONS(381), - [aux_sym_namespace_definition_token1] = ACTIONS(383), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(385), + [sym_statement] = STATE(1896), + [sym_empty_statement] = STATE(2128), + [sym_function_static_declaration] = STATE(2128), + [sym_global_declaration] = STATE(2128), + [sym_namespace_definition] = STATE(2128), + [sym_namespace_use_declaration] = STATE(2128), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(2128), + [sym_interface_declaration] = STATE(2128), + [sym_enum_declaration] = STATE(2128), + [sym_class_declaration] = STATE(2128), + [sym_final_modifier] = STATE(1359), + [sym_abstract_modifier] = STATE(1359), + [sym_readonly_modifier] = STATE(1359), + [sym_const_declaration] = STATE(2128), + [sym__const_declaration] = STATE(2126), + [sym__modifier] = STATE(1359), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1359), + [sym_function_definition] = STATE(2128), + [sym__function_definition_header] = STATE(2325), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(2128), + [sym_exit_statement] = STATE(2128), + [sym_unset_statement] = STATE(2128), + [sym_declare_statement] = STATE(2128), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(2128), + [sym_goto_statement] = STATE(2128), + [sym_continue_statement] = STATE(2128), + [sym_break_statement] = STATE(2128), + [sym_return_statement] = STATE(2128), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(2128), + [sym_do_statement] = STATE(2128), + [sym_for_statement] = STATE(2128), + [sym_foreach_statement] = STATE(2128), + [sym_if_statement] = STATE(2128), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(2128), + [sym_compound_statement] = STATE(2128), + [sym_named_label_statement] = STATE(2128), + [sym_expression_statement] = STATE(2128), + [sym_expression] = STATE(1225), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1353), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1359), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(461), + [aux_sym_function_static_declaration_token1] = ACTIONS(389), + [aux_sym_global_declaration_token1] = ACTIONS(391), + [aux_sym_namespace_definition_token1] = ACTIONS(393), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(395), [aux_sym_namespace_use_declaration_token2] = ACTIONS(23), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(387), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(397), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(389), - [aux_sym_trait_declaration_token1] = ACTIONS(391), - [aux_sym_interface_declaration_token1] = ACTIONS(393), - [aux_sym_enum_declaration_token1] = ACTIONS(395), - [aux_sym_class_declaration_token1] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(399), + [aux_sym_trait_declaration_token1] = ACTIONS(401), + [aux_sym_interface_declaration_token1] = ACTIONS(403), + [aux_sym_enum_declaration_token1] = ACTIONS(405), + [aux_sym_class_declaration_token1] = ACTIONS(407), [aux_sym_final_modifier_token1] = ACTIONS(39), [aux_sym_abstract_modifier_token1] = ACTIONS(41), [aux_sym_readonly_modifier_token1] = ACTIONS(43), - [sym_var_modifier] = ACTIONS(401), + [sym_var_modifier] = ACTIONS(409), [aux_sym_visibility_modifier_token1] = ACTIONS(47), [aux_sym_visibility_modifier_token2] = ACTIONS(47), [aux_sym_visibility_modifier_token3] = ACTIONS(47), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [aux_sym_cast_type_token1] = ACTIONS(53), - [aux_sym_echo_statement_token1] = ACTIONS(403), - [aux_sym_exit_statement_token1] = ACTIONS(405), - [anon_sym_unset] = ACTIONS(407), + [aux_sym_echo_statement_token1] = ACTIONS(411), + [aux_sym_exit_statement_token1] = ACTIONS(413), + [anon_sym_unset] = ACTIONS(415), [aux_sym_declare_statement_token1] = ACTIONS(443), [sym_float] = ACTIONS(63), - [aux_sym_try_statement_token1] = ACTIONS(411), - [aux_sym_goto_statement_token1] = ACTIONS(413), - [aux_sym_continue_statement_token1] = ACTIONS(415), - [aux_sym_break_statement_token1] = ACTIONS(417), + [aux_sym_try_statement_token1] = ACTIONS(419), + [aux_sym_goto_statement_token1] = ACTIONS(421), + [aux_sym_continue_statement_token1] = ACTIONS(423), + [aux_sym_break_statement_token1] = ACTIONS(425), [sym_integer] = ACTIONS(63), - [aux_sym_return_statement_token1] = ACTIONS(419), + [aux_sym_return_statement_token1] = ACTIONS(427), [aux_sym_throw_expression_token1] = ACTIONS(75), [aux_sym_while_statement_token1] = ACTIONS(445), - [aux_sym_do_statement_token1] = ACTIONS(423), + [aux_sym_do_statement_token1] = ACTIONS(431), [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(87), - [aux_sym_switch_statement_token1] = ACTIONS(431), + [aux_sym_switch_statement_token1] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(93), @@ -26987,106 +27027,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [81] = { - [sym_statement] = STATE(485), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_statement] = STATE(477), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -27114,7 +27154,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(61), + [aux_sym_declare_statement_token1] = ACTIONS(346), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -27123,11 +27163,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(77), + [aux_sym_while_statement_token1] = ACTIONS(348), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(81), - [aux_sym_foreach_statement_token1] = ACTIONS(83), - [aux_sym_if_statement_token1] = ACTIONS(85), + [aux_sym_for_statement_token1] = ACTIONS(350), + [aux_sym_foreach_statement_token1] = ACTIONS(352), + [aux_sym_if_statement_token1] = ACTIONS(354), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -27162,106 +27202,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [82] = { - [sym_statement] = STATE(451), - [sym_empty_statement] = STATE(464), - [sym_function_static_declaration] = STATE(464), - [sym_global_declaration] = STATE(464), - [sym_namespace_definition] = STATE(464), - [sym_namespace_use_declaration] = STATE(464), - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_trait_declaration] = STATE(464), - [sym_interface_declaration] = STATE(464), - [sym_enum_declaration] = STATE(464), - [sym_class_declaration] = STATE(464), - [sym_final_modifier] = STATE(1346), - [sym_abstract_modifier] = STATE(1346), - [sym_readonly_modifier] = STATE(1346), - [sym_const_declaration] = STATE(464), - [sym__const_declaration] = STATE(453), - [sym__modifier] = STATE(1346), - [sym_static_modifier] = STATE(1410), - [sym_visibility_modifier] = STATE(1346), - [sym_function_definition] = STATE(464), - [sym__function_definition_header] = STATE(2177), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_echo_statement] = STATE(464), - [sym_exit_statement] = STATE(464), - [sym_unset_statement] = STATE(464), - [sym_declare_statement] = STATE(464), - [sym_literal] = STATE(1068), - [sym_try_statement] = STATE(464), - [sym_goto_statement] = STATE(464), - [sym_continue_statement] = STATE(464), - [sym_break_statement] = STATE(464), - [sym_return_statement] = STATE(464), - [sym_throw_expression] = STATE(1068), - [sym_while_statement] = STATE(464), - [sym_do_statement] = STATE(464), - [sym_for_statement] = STATE(464), - [sym_foreach_statement] = STATE(464), - [sym_if_statement] = STATE(464), - [sym_match_expression] = STATE(1069), - [sym_switch_statement] = STATE(464), - [sym_compound_statement] = STATE(464), - [sym_named_label_statement] = STATE(464), - [sym_expression_statement] = STATE(464), - [sym_expression] = STATE(1229), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1342), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_class_declaration_repeat1] = STATE(1346), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_statement] = STATE(520), + [sym_empty_statement] = STATE(491), + [sym_function_static_declaration] = STATE(491), + [sym_global_declaration] = STATE(491), + [sym_namespace_definition] = STATE(491), + [sym_namespace_use_declaration] = STATE(491), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_trait_declaration] = STATE(491), + [sym_interface_declaration] = STATE(491), + [sym_enum_declaration] = STATE(491), + [sym_class_declaration] = STATE(491), + [sym_final_modifier] = STATE(1362), + [sym_abstract_modifier] = STATE(1362), + [sym_readonly_modifier] = STATE(1362), + [sym_const_declaration] = STATE(491), + [sym__const_declaration] = STATE(487), + [sym__modifier] = STATE(1362), + [sym_static_modifier] = STATE(1420), + [sym_visibility_modifier] = STATE(1362), + [sym_function_definition] = STATE(491), + [sym__function_definition_header] = STATE(2288), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_echo_statement] = STATE(491), + [sym_exit_statement] = STATE(491), + [sym_unset_statement] = STATE(491), + [sym_declare_statement] = STATE(491), + [sym_literal] = STATE(1094), + [sym_try_statement] = STATE(491), + [sym_goto_statement] = STATE(491), + [sym_continue_statement] = STATE(491), + [sym_break_statement] = STATE(491), + [sym_return_statement] = STATE(491), + [sym_throw_expression] = STATE(1094), + [sym_while_statement] = STATE(491), + [sym_do_statement] = STATE(491), + [sym_for_statement] = STATE(491), + [sym_foreach_statement] = STATE(491), + [sym_if_statement] = STATE(491), + [sym_match_expression] = STATE(1092), + [sym_switch_statement] = STATE(491), + [sym_compound_statement] = STATE(491), + [sym_named_label_statement] = STATE(491), + [sym_expression_statement] = STATE(491), + [sym_expression] = STATE(1246), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1355), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_class_declaration_repeat1] = STATE(1362), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(13), [aux_sym_function_static_declaration_token1] = ACTIONS(15), @@ -27289,7 +27329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_echo_statement_token1] = ACTIONS(55), [aux_sym_exit_statement_token1] = ACTIONS(57), [anon_sym_unset] = ACTIONS(59), - [aux_sym_declare_statement_token1] = ACTIONS(361), + [aux_sym_declare_statement_token1] = ACTIONS(61), [sym_float] = ACTIONS(63), [aux_sym_try_statement_token1] = ACTIONS(65), [aux_sym_goto_statement_token1] = ACTIONS(67), @@ -27298,11 +27338,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(63), [aux_sym_return_statement_token1] = ACTIONS(73), [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_while_statement_token1] = ACTIONS(363), + [aux_sym_while_statement_token1] = ACTIONS(77), [aux_sym_do_statement_token1] = ACTIONS(79), - [aux_sym_for_statement_token1] = ACTIONS(365), - [aux_sym_foreach_statement_token1] = ACTIONS(367), - [aux_sym_if_statement_token1] = ACTIONS(369), + [aux_sym_for_statement_token1] = ACTIONS(81), + [aux_sym_foreach_statement_token1] = ACTIONS(83), + [aux_sym_if_statement_token1] = ACTIONS(85), [aux_sym_match_expression_token1] = ACTIONS(87), [aux_sym_switch_statement_token1] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(91), @@ -27337,71 +27377,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [83] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(982), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(999), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), - [sym_variadic_unpacking] = STATE(943), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(906), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(920), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [anon_sym_SEMI] = ACTIONS(567), [anon_sym_AMP] = ACTIONS(569), @@ -27482,71 +27522,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [84] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1033), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1050), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), - [sym_variadic_unpacking] = STATE(943), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(906), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(920), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [anon_sym_SEMI] = ACTIONS(567), [anon_sym_AMP] = ACTIONS(569), @@ -27626,71 +27666,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [85] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1099), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_variadic_unpacking] = STATE(1137), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_by_ref] = STATE(1137), - [sym_yield_expression] = STATE(1069), - [sym_array_element_initializer] = STATE(1100), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1137), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_variadic_unpacking] = STATE(1057), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_by_ref] = STATE(1057), + [sym_yield_expression] = STATE(1092), + [sym_array_element_initializer] = STATE(1088), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [anon_sym_SEMI] = ACTIONS(567), [anon_sym_AMP] = ACTIONS(665), @@ -27769,71 +27809,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(567), }, [86] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1167), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(906), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1179), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(920), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [anon_sym_AMP] = ACTIONS(569), [aux_sym_function_static_declaration_token1] = ACTIONS(571), @@ -27911,69 +27951,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [87] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2470), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2467), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -28029,69 +28069,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [88] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2410), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2506), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -28147,69 +28187,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [89] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2494), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1275), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2424), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -28265,69 +28305,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [90] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2570), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2485), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -28383,69 +28423,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [91] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2478), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2492), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -28501,69 +28541,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [92] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2482), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1275), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2500), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -28619,69 +28659,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [93] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2414), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2473), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1303), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -28737,69 +28777,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [94] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2482), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2429), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -28855,69 +28895,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [95] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2488), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2506), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1303), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -28973,69 +29013,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [96] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2410), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1275), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2583), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -29091,69 +29131,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [97] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2417), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2563), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -29209,69 +29249,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [98] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_cast_type] = STATE(2463), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_cast_type] = STATE(2563), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1303), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -29327,73 +29367,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [99] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_variadic_placeholder] = STATE(2430), - [sym_argument] = STATE(1933), + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_variadic_placeholder] = STATE(2557), + [sym_argument] = STATE(2001), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -29442,73 +29482,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [100] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_variadic_placeholder] = STATE(2409), - [sym_argument] = STATE(1875), + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_variadic_placeholder] = STATE(2435), + [sym_argument] = STATE(2114), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -29557,83 +29597,313 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [101] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_variadic_placeholder] = STATE(2596), - [sym_argument] = STATE(2119), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1200), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(630), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(630), + [sym_nullsafe_member_access_expression] = STATE(630), + [sym_scoped_property_access_expression] = STATE(630), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2035), + [sym__array_destructing_element] = STATE(2033), + [sym_function_call_expression] = STATE(613), + [sym_scoped_call_expression] = STATE(613), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(613), + [sym_nullsafe_member_call_expression] = STATE(613), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(613), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(613), + [sym_variable_name] = STATE(613), + [sym_by_ref] = STATE(2366), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1976), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym__array_destructing_repeat1] = STATE(2026), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(741), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(635), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_RBRACK] = ACTIONS(743), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), + [sym_comment] = ACTIONS(3), + }, + [102] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1200), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(630), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(630), + [sym_nullsafe_member_access_expression] = STATE(630), + [sym_scoped_property_access_expression] = STATE(630), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2035), + [sym__array_destructing_element] = STATE(2033), + [sym_function_call_expression] = STATE(613), + [sym_scoped_call_expression] = STATE(613), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(613), + [sym_nullsafe_member_call_expression] = STATE(613), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(613), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(613), + [sym_variable_name] = STATE(613), + [sym_by_ref] = STATE(2366), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1976), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym__array_destructing_repeat1] = STATE(2026), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(741), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(635), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_RBRACK] = ACTIONS(745), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), + [sym_comment] = ACTIONS(3), + }, + [103] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_variadic_placeholder] = STATE(2614), + [sym_argument] = STATE(2136), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), - [anon_sym_COMMA] = ACTIONS(739), + [anon_sym_COMMA] = ACTIONS(747), [aux_sym_namespace_definition_token1] = ACTIONS(715), [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(741), + [anon_sym_RPAREN] = ACTIONS(749), [anon_sym_DOT_DOT_DOT] = ACTIONS(723), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -29671,84 +29941,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [102] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_variadic_placeholder] = STATE(2515), - [sym_argument] = STATE(2053), + [104] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_variadic_placeholder] = STATE(2549), + [sym_argument] = STATE(2144), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), - [anon_sym_COMMA] = ACTIONS(743), + [anon_sym_COMMA] = ACTIONS(751), [aux_sym_namespace_definition_token1] = ACTIONS(715), [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(745), + [anon_sym_RPAREN] = ACTIONS(753), [anon_sym_DOT_DOT_DOT] = ACTIONS(723), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -29786,84 +30056,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [103] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_variadic_placeholder] = STATE(2576), - [sym_argument] = STATE(2109), + [105] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_variadic_placeholder] = STATE(2521), + [sym_argument] = STATE(1893), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), - [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_COMMA] = ACTIONS(755), [aux_sym_namespace_definition_token1] = ACTIONS(715), [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(749), + [anon_sym_RPAREN] = ACTIONS(757), [anon_sym_DOT_DOT_DOT] = ACTIONS(723), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -29901,78 +30171,308 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [104] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1181), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), + [106] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), [sym_cast_variable] = STATE(628), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), [sym_member_access_expression] = STATE(628), [sym_nullsafe_member_access_expression] = STATE(628), [sym_scoped_property_access_expression] = STATE(628), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(1969), - [sym__array_destructing_element] = STATE(1968), - [sym_function_call_expression] = STATE(609), - [sym_scoped_call_expression] = STATE(609), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(609), - [sym_nullsafe_member_call_expression] = STATE(609), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(609), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(609), - [sym_variable_name] = STATE(609), - [sym_by_ref] = STATE(2246), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(1951), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym__array_destructing_repeat1] = STATE(1962), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_variadic_placeholder] = STATE(2587), + [sym_argument] = STATE(2072), + [sym__argument_name] = STATE(155), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(707), + [anon_sym_AMP] = ACTIONS(709), + [aux_sym_function_static_declaration_token1] = ACTIONS(711), + [anon_sym_COMMA] = ACTIONS(759), + [aux_sym_namespace_definition_token1] = ACTIONS(715), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(761), + [anon_sym_DOT_DOT_DOT] = ACTIONS(723), + [aux_sym_cast_type_token1] = ACTIONS(725), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_self] = ACTIONS(729), + [anon_sym_parent] = ACTIONS(729), + [aux_sym__argument_name_token1] = ACTIONS(731), + [aux_sym__argument_name_token2] = ACTIONS(733), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), + [sym_comment] = ACTIONS(3), + }, + [107] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_variadic_placeholder] = STATE(2571), + [sym_argument] = STATE(2015), + [sym__argument_name] = STATE(155), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(707), + [anon_sym_AMP] = ACTIONS(709), + [aux_sym_function_static_declaration_token1] = ACTIONS(711), + [anon_sym_COMMA] = ACTIONS(763), + [aux_sym_namespace_definition_token1] = ACTIONS(715), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(765), + [anon_sym_DOT_DOT_DOT] = ACTIONS(723), + [aux_sym_cast_type_token1] = ACTIONS(725), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_self] = ACTIONS(729), + [anon_sym_parent] = ACTIONS(729), + [aux_sym__argument_name_token1] = ACTIONS(731), + [aux_sym__argument_name_token2] = ACTIONS(733), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), + [sym_comment] = ACTIONS(3), + }, + [108] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1200), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(630), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(630), + [sym_nullsafe_member_access_expression] = STATE(630), + [sym_scoped_property_access_expression] = STATE(630), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2035), + [sym__array_destructing_element] = STATE(2033), + [sym_function_call_expression] = STATE(613), + [sym_scoped_call_expression] = STATE(613), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(613), + [sym_nullsafe_member_call_expression] = STATE(613), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(613), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(613), + [sym_variable_name] = STATE(613), + [sym_by_ref] = STATE(2366), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1976), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym__array_destructing_repeat1] = STATE(2026), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(753), + [anon_sym_COMMA] = ACTIONS(741), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), @@ -29996,7 +30496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(605), - [anon_sym_RBRACK] = ACTIONS(755), + [anon_sym_RBRACK] = ACTIONS(767), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -30016,78 +30516,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [105] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1181), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(628), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(628), - [sym_nullsafe_member_access_expression] = STATE(628), - [sym_scoped_property_access_expression] = STATE(628), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(1969), - [sym__array_destructing_element] = STATE(1968), - [sym_function_call_expression] = STATE(609), - [sym_scoped_call_expression] = STATE(609), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(609), - [sym_nullsafe_member_call_expression] = STATE(609), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(609), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(609), - [sym_variable_name] = STATE(609), - [sym_by_ref] = STATE(2246), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(1966), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym__array_destructing_repeat1] = STATE(1962), - [aux_sym_attribute_list_repeat1] = STATE(970), + [109] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1200), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(630), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(630), + [sym_nullsafe_member_access_expression] = STATE(630), + [sym_scoped_property_access_expression] = STATE(630), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2035), + [sym__array_destructing_element] = STATE(2033), + [sym_function_call_expression] = STATE(613), + [sym_scoped_call_expression] = STATE(613), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(613), + [sym_nullsafe_member_call_expression] = STATE(613), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(613), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(613), + [sym_variable_name] = STATE(613), + [sym_by_ref] = STATE(2366), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1906), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym__array_destructing_repeat1] = STATE(2026), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(757), + [anon_sym_COMMA] = ACTIONS(769), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), @@ -30111,7 +30611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(605), - [anon_sym_RBRACK] = ACTIONS(759), + [anon_sym_RBRACK] = ACTIONS(771), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -30131,78 +30631,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [106] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1181), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(628), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(628), - [sym_nullsafe_member_access_expression] = STATE(628), - [sym_scoped_property_access_expression] = STATE(628), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(1969), - [sym__array_destructing_element] = STATE(1968), - [sym_function_call_expression] = STATE(609), - [sym_scoped_call_expression] = STATE(609), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(609), - [sym_nullsafe_member_call_expression] = STATE(609), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(609), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(609), - [sym_variable_name] = STATE(609), - [sym_by_ref] = STATE(2246), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(1951), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym__array_destructing_repeat1] = STATE(1962), - [aux_sym_attribute_list_repeat1] = STATE(970), + [110] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1200), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(630), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(630), + [sym_nullsafe_member_access_expression] = STATE(630), + [sym_scoped_property_access_expression] = STATE(630), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2035), + [sym__array_destructing_element] = STATE(2033), + [sym_function_call_expression] = STATE(613), + [sym_scoped_call_expression] = STATE(613), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(613), + [sym_nullsafe_member_call_expression] = STATE(613), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(613), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(613), + [sym_variable_name] = STATE(613), + [sym_by_ref] = STATE(2366), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1976), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym__array_destructing_repeat1] = STATE(2026), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(753), + [anon_sym_COMMA] = ACTIONS(741), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), @@ -30226,7 +30726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(605), - [anon_sym_RBRACK] = ACTIONS(761), + [anon_sym_RBRACK] = ACTIONS(773), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -30246,199 +30746,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [107] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1181), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), + [111] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), [sym_cast_variable] = STATE(628), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), [sym_member_access_expression] = STATE(628), [sym_nullsafe_member_access_expression] = STATE(628), [sym_scoped_property_access_expression] = STATE(628), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(1969), - [sym__array_destructing_element] = STATE(1968), - [sym_function_call_expression] = STATE(609), - [sym_scoped_call_expression] = STATE(609), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(609), - [sym_nullsafe_member_call_expression] = STATE(609), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(609), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(609), - [sym_variable_name] = STATE(609), - [sym_by_ref] = STATE(2246), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(1951), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym__array_destructing_repeat1] = STATE(1962), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(753), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), - [anon_sym_RBRACK] = ACTIONS(763), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - }, - [108] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_variadic_placeholder] = STATE(2598), - [sym_argument] = STATE(1940), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_variadic_placeholder] = STATE(2585), + [sym_argument] = STATE(2075), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), - [anon_sym_COMMA] = ACTIONS(765), + [anon_sym_COMMA] = ACTIONS(775), [aux_sym_namespace_definition_token1] = ACTIONS(715), [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(767), + [anon_sym_RPAREN] = ACTIONS(777), [anon_sym_DOT_DOT_DOT] = ACTIONS(723), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -30476,85 +30861,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [109] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_variadic_placeholder] = STATE(2564), - [sym_argument] = STATE(2086), + [112] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), - [anon_sym_COMMA] = ACTIONS(769), [aux_sym_namespace_definition_token1] = ACTIONS(715), [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(771), - [anon_sym_DOT_DOT_DOT] = ACTIONS(723), + [anon_sym_RPAREN] = ACTIONS(779), + [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), @@ -30591,90 +30974,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [110] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_variadic_placeholder] = STATE(2566), - [sym_argument] = STATE(2093), - [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(711), - [anon_sym_COMMA] = ACTIONS(773), - [aux_sym_namespace_definition_token1] = ACTIONS(715), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), + [113] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1190), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1920), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(781), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(719), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(775), - [anon_sym_DOT_DOT_DOT] = ACTIONS(723), - [aux_sym_cast_type_token1] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(783), + [anon_sym_DOT_DOT_DOT] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(727), + [aux_sym_match_expression_token1] = ACTIONS(589), [anon_sym_PLUS] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(679), [anon_sym_TILDE] = ACTIONS(681), @@ -30687,10 +31068,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(729), - [anon_sym_parent] = ACTIONS(729), - [aux_sym__argument_name_token1] = ACTIONS(731), - [aux_sym__argument_name_token2] = ACTIONS(733), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), [anon_sym_POUND_LBRACK] = ACTIONS(115), [aux_sym_encapsed_string_token1] = ACTIONS(611), [anon_sym_DQUOTE] = ACTIONS(611), @@ -30706,188 +31087,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [111] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1181), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), + [114] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), [sym_cast_variable] = STATE(628), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), [sym_member_access_expression] = STATE(628), [sym_nullsafe_member_access_expression] = STATE(628), [sym_scoped_property_access_expression] = STATE(628), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(1969), - [sym__array_destructing_element] = STATE(1968), - [sym_function_call_expression] = STATE(609), - [sym_scoped_call_expression] = STATE(609), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(609), - [sym_nullsafe_member_call_expression] = STATE(609), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(609), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(609), - [sym_variable_name] = STATE(609), - [sym_by_ref] = STATE(2246), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(1951), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym__array_destructing_repeat1] = STATE(1962), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(753), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), - [anon_sym_RBRACK] = ACTIONS(777), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - }, - [112] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -30896,7 +31162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(779), + [anon_sym_RPAREN] = ACTIONS(785), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -30934,73 +31200,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [113] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [115] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -31009,7 +31275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(781), + [anon_sym_RPAREN] = ACTIONS(787), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -31047,88 +31313,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [114] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1178), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(1895), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(783), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [116] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), + [sym__argument_name] = STATE(155), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(707), + [anon_sym_AMP] = ACTIONS(709), + [aux_sym_function_static_declaration_token1] = ACTIONS(711), + [aux_sym_namespace_definition_token1] = ACTIONS(715), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(785), + [anon_sym_RPAREN] = ACTIONS(789), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(583), + [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(727), [anon_sym_PLUS] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(679), [anon_sym_TILDE] = ACTIONS(681), @@ -31141,10 +31407,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_self] = ACTIONS(729), + [anon_sym_parent] = ACTIONS(729), + [aux_sym__argument_name_token1] = ACTIONS(731), + [aux_sym__argument_name_token2] = ACTIONS(733), [anon_sym_POUND_LBRACK] = ACTIONS(115), [aux_sym_encapsed_string_token1] = ACTIONS(611), [anon_sym_DQUOTE] = ACTIONS(611), @@ -31160,73 +31426,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [115] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [117] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -31235,7 +31501,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(787), + [anon_sym_RPAREN] = ACTIONS(791), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -31273,73 +31539,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [116] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [118] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -31348,7 +31614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(789), + [anon_sym_RPAREN] = ACTIONS(793), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -31386,73 +31652,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [117] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [119] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -31461,7 +31727,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(795), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -31499,186 +31765,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [118] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), - [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(711), - [aux_sym_namespace_definition_token1] = ACTIONS(715), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(719), - [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(793), - [anon_sym_DOT_DOT_DOT] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(725), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(729), - [anon_sym_parent] = ACTIONS(729), - [aux_sym__argument_name_token1] = ACTIONS(731), - [aux_sym__argument_name_token2] = ACTIONS(733), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, - [119] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [120] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -31687,7 +31840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(795), + [anon_sym_RPAREN] = ACTIONS(797), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -31725,76 +31878,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [120] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [121] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1199), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), - [sym_variadic_unpacking] = STATE(943), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(1951), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1906), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(797), + [anon_sym_COMMA] = ACTIONS(799), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), @@ -31818,7 +31971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(799), + [anon_sym_RBRACK] = ACTIONS(801), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -31838,73 +31991,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [121] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [122] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -31913,7 +32066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(801), + [anon_sym_RPAREN] = ACTIONS(803), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -31951,73 +32104,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [122] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [123] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -32026,7 +32179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(803), + [anon_sym_RPAREN] = ACTIONS(805), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -32064,73 +32217,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [123] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [124] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -32139,7 +32292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(805), + [anon_sym_RPAREN] = ACTIONS(807), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -32177,201 +32330,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [124] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(1966), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(807), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(809), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - }, [125] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1178), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(1874), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(811), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), + [sym__argument_name] = STATE(155), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(707), + [anon_sym_AMP] = ACTIONS(709), + [aux_sym_function_static_declaration_token1] = ACTIONS(711), + [aux_sym_namespace_definition_token1] = ACTIONS(715), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(813), + [anon_sym_RPAREN] = ACTIONS(809), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(583), + [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), + [aux_sym_match_expression_token1] = ACTIONS(727), [anon_sym_PLUS] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(679), [anon_sym_TILDE] = ACTIONS(681), @@ -32384,10 +32424,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_self] = ACTIONS(729), + [anon_sym_parent] = ACTIONS(729), + [aux_sym__argument_name_token1] = ACTIONS(731), + [aux_sym__argument_name_token2] = ACTIONS(733), [anon_sym_POUND_LBRACK] = ACTIONS(115), [aux_sym_encapsed_string_token1] = ACTIONS(611), [anon_sym_DQUOTE] = ACTIONS(611), @@ -32404,87 +32444,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [126] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), - [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(711), - [aux_sym_namespace_definition_token1] = ACTIONS(715), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1190), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1977), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(811), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(719), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(815), + [anon_sym_RPAREN] = ACTIONS(813), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(725), + [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(727), + [aux_sym_match_expression_token1] = ACTIONS(589), [anon_sym_PLUS] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(679), [anon_sym_TILDE] = ACTIONS(681), @@ -32497,10 +32537,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(729), - [anon_sym_parent] = ACTIONS(729), - [aux_sym__argument_name_token1] = ACTIONS(731), - [aux_sym__argument_name_token2] = ACTIONS(733), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), [anon_sym_POUND_LBRACK] = ACTIONS(115), [aux_sym_encapsed_string_token1] = ACTIONS(611), [anon_sym_DQUOTE] = ACTIONS(611), @@ -32517,72 +32557,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [127] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -32591,7 +32631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(815), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -32630,72 +32670,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [128] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -32704,7 +32744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(817), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -32743,72 +32783,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [129] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -32817,7 +32857,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(821), + [anon_sym_RPAREN] = ACTIONS(819), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -32856,72 +32896,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [130] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(707), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(711), @@ -32930,7 +32970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(719), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(823), + [anon_sym_RPAREN] = ACTIONS(821), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), @@ -32969,103 +33009,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [131] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), - [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(711), - [aux_sym_namespace_definition_token1] = ACTIONS(715), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1199), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1976), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(823), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(719), - [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(825), - [anon_sym_DOT_DOT_DOT] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(725), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(635), + [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(729), - [anon_sym_parent] = ACTIONS(729), - [aux_sym__argument_name_token1] = ACTIONS(731), - [aux_sym__argument_name_token2] = ACTIONS(733), + [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_RBRACK] = ACTIONS(825), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), [anon_sym_POUND_LBRACK] = ACTIONS(115), [aux_sym_encapsed_string_token1] = ACTIONS(611), [anon_sym_DQUOTE] = ACTIONS(611), @@ -33074,93 +33114,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, [132] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_match_condition_list] = STATE(2499), + [sym_match_conditional_expression] = STATE(1926), + [sym_match_default_expression] = STATE(1926), + [sym_expression] = STATE(1195), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), - [sym_variadic_unpacking] = STATE(943), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(2070), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(827), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(829), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), + [aux_sym_match_default_expression_token1] = ACTIONS(831), [anon_sym_PLUS] = ACTIONS(639), [anon_sym_DASH] = ACTIONS(639), [anon_sym_TILDE] = ACTIONS(641), @@ -33173,7 +33214,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(827), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -33194,86 +33234,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [133] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_match_condition_list] = STATE(2491), - [sym_match_conditional_expression] = STATE(2032), - [sym_match_default_expression] = STATE(2032), - [sym_expression] = STATE(1179), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1199), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1914), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(829), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(831), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [aux_sym_match_default_expression_token1] = ACTIONS(833), [anon_sym_PLUS] = ACTIONS(639), [anon_sym_DASH] = ACTIONS(639), [anon_sym_TILDE] = ACTIONS(641), @@ -33286,6 +33325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_RBRACK] = ACTIONS(833), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -33306,73 +33346,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [134] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1178), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(2070), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1190), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1914), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -33418,86 +33458,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [135] = { - [sym_reference_modifier] = STATE(198), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1222), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_argument] = STATE(2217), - [sym__argument_name] = STATE(155), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2350), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1470), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [aux_sym_function_static_declaration_token1] = ACTIONS(711), - [aux_sym_namespace_definition_token1] = ACTIONS(715), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1190), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1914), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(719), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(837), [anon_sym_DOT_DOT_DOT] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(725), + [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(727), + [aux_sym_match_expression_token1] = ACTIONS(589), [anon_sym_PLUS] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(679), [anon_sym_TILDE] = ACTIONS(681), @@ -33510,10 +33550,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(729), - [anon_sym_parent] = ACTIONS(729), - [aux_sym__argument_name_token1] = ACTIONS(731), - [aux_sym__argument_name_token2] = ACTIONS(733), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), [anon_sym_POUND_LBRACK] = ACTIONS(115), [aux_sym_encapsed_string_token1] = ACTIONS(611), [anon_sym_DQUOTE] = ACTIONS(611), @@ -33530,73 +33570,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [136] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1199), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), - [sym_variadic_unpacking] = STATE(943), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(2070), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1914), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -33621,7 +33661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(837), + [anon_sym_RBRACK] = ACTIONS(839), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -33642,185 +33682,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [137] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1178), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(2070), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(839), - [anon_sym_DOT_DOT_DOT] = ACTIONS(675), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, - [138] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1199), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), - [sym_variadic_unpacking] = STATE(943), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(2070), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1914), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -33865,74 +33793,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [139] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1178), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(2070), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [138] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1190), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1914), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -33977,74 +33905,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [140] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1178), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(2070), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [139] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1190), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1914), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -34089,103 +34017,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [141] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(2070), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [140] = { + [sym_reference_modifier] = STATE(193), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1204), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_argument] = STATE(2408), + [sym__argument_name] = STATE(155), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2210), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1507), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(707), + [anon_sym_AMP] = ACTIONS(709), + [aux_sym_function_static_declaration_token1] = ACTIONS(711), + [aux_sym_namespace_definition_token1] = ACTIONS(715), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(717), [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), - [aux_sym_cast_type_token1] = ACTIONS(583), + [aux_sym__arrow_function_header_token1] = ACTIONS(719), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_DOT_DOT_DOT] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(725), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(847), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_self] = ACTIONS(729), + [anon_sym_parent] = ACTIONS(729), + [aux_sym__argument_name_token1] = ACTIONS(731), + [aux_sym__argument_name_token2] = ACTIONS(733), [anon_sym_POUND_LBRACK] = ACTIONS(115), [aux_sym_encapsed_string_token1] = ACTIONS(611), [anon_sym_DQUOTE] = ACTIONS(611), @@ -34194,94 +34122,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [142] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_match_condition_list] = STATE(2491), - [sym_match_conditional_expression] = STATE(1908), - [sym_match_default_expression] = STATE(1908), - [sym_expression] = STATE(1179), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [141] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1199), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), + [sym_variadic_unpacking] = STATE(934), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1914), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(849), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(851), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [aux_sym_match_default_expression_token1] = ACTIONS(833), [anon_sym_PLUS] = ACTIONS(639), [anon_sym_DASH] = ACTIONS(639), [anon_sym_TILDE] = ACTIONS(641), @@ -34294,6 +34221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_RBRACK] = ACTIONS(847), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -34313,78 +34241,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [143] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_match_condition_list] = STATE(2491), - [sym_match_conditional_expression] = STATE(2328), - [sym_match_default_expression] = STATE(2328), - [sym_expression] = STATE(1179), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [142] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_match_condition_list] = STATE(2499), + [sym_match_conditional_expression] = STATE(2046), + [sym_match_default_expression] = STATE(2046), + [sym_expression] = STATE(1195), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(849), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(853), + [anon_sym_RBRACE] = ACTIONS(851), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), @@ -34392,7 +34321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(585), [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [aux_sym_match_default_expression_token1] = ACTIONS(833), + [aux_sym_match_default_expression_token1] = ACTIONS(831), [anon_sym_PLUS] = ACTIONS(639), [anon_sym_DASH] = ACTIONS(639), [anon_sym_TILDE] = ACTIONS(641), @@ -34424,98 +34353,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [144] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1188), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(2070), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [143] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1190), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1914), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(635), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -34528,105 +34457,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [145] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_match_condition_list] = STATE(2491), - [sym_match_conditional_expression] = STATE(2328), - [sym_match_default_expression] = STATE(2328), - [sym_expression] = STATE(1179), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [144] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1260), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(629), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(629), + [sym_nullsafe_member_access_expression] = STATE(629), + [sym_scoped_property_access_expression] = STATE(629), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2035), + [sym__array_destructing_element] = STATE(2190), + [sym_function_call_expression] = STATE(607), + [sym_scoped_call_expression] = STATE(607), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(607), + [sym_nullsafe_member_call_expression] = STATE(607), + [sym_subscript_expression] = STATE(607), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(607), + [sym_variable_name] = STATE(607), + [sym_by_ref] = STATE(2190), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(853), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(855), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(855), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [aux_sym_match_default_expression_token1] = ACTIONS(833), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_RBRACK] = ACTIONS(853), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -34639,87 +34568,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [146] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1273), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), + [145] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1260), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), [sym_cast_variable] = STATE(629), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), [sym_member_access_expression] = STATE(629), [sym_nullsafe_member_access_expression] = STATE(629), [sym_scoped_property_access_expression] = STATE(629), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(1969), - [sym__array_destructing_element] = STATE(2377), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_by_ref] = STATE(2377), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2035), + [sym__array_destructing_element] = STATE(2190), + [sym_function_call_expression] = STATE(607), + [sym_scoped_call_expression] = STATE(607), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(607), + [sym_nullsafe_member_call_expression] = STATE(607), + [sym_subscript_expression] = STATE(607), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(607), + [sym_variable_name] = STATE(607), + [sym_by_ref] = STATE(2190), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(857), + [anon_sym_COMMA] = ACTIONS(853), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(859), + [anon_sym_LPAREN] = ACTIONS(855), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), @@ -34736,8 +34665,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(861), - [anon_sym_RBRACK] = ACTIONS(863), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_RBRACK] = ACTIONS(859), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -34757,98 +34686,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [147] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_match_condition_list] = STATE(2491), - [sym_match_conditional_expression] = STATE(2328), - [sym_match_default_expression] = STATE(2328), - [sym_expression] = STATE(1179), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [146] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1271), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(623), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(623), + [sym_nullsafe_member_access_expression] = STATE(623), + [sym_scoped_property_access_expression] = STATE(623), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(1785), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(597), + [sym_scoped_call_expression] = STATE(597), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(597), + [sym_nullsafe_member_call_expression] = STATE(597), + [sym_subscript_expression] = STATE(597), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(597), + [sym_variable_name] = STATE(597), + [sym_by_ref] = STATE(2071), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym__list_destructing_repeat1] = STATE(2074), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(862), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(866), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_RPAREN] = ACTIONS(864), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [aux_sym_match_default_expression_token1] = ACTIONS(833), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -34861,105 +34790,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [148] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1273), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(629), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(629), - [sym_nullsafe_member_access_expression] = STATE(629), - [sym_scoped_property_access_expression] = STATE(629), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(1969), - [sym__array_destructing_element] = STATE(2377), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_by_ref] = STATE(2377), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [147] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_match_condition_list] = STATE(2499), + [sym_match_conditional_expression] = STATE(2377), + [sym_match_default_expression] = STATE(2377), + [sym_expression] = STATE(1195), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(857), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(866), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(859), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [aux_sym_match_default_expression_token1] = ACTIONS(831), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(861), - [anon_sym_RBRACK] = ACTIONS(857), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -34972,79 +34901,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [149] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_match_condition_list] = STATE(2491), - [sym_match_conditional_expression] = STATE(2328), - [sym_match_default_expression] = STATE(2328), - [sym_expression] = STATE(1179), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [148] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_match_condition_list] = STATE(2499), + [sym_match_conditional_expression] = STATE(2377), + [sym_match_default_expression] = STATE(2377), + [sym_expression] = STATE(1195), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -35058,7 +34987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(585), [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [aux_sym_match_default_expression_token1] = ACTIONS(833), + [aux_sym_match_default_expression_token1] = ACTIONS(831), [anon_sym_PLUS] = ACTIONS(639), [anon_sym_DASH] = ACTIONS(639), [anon_sym_TILDE] = ACTIONS(641), @@ -35090,98 +35019,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [150] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1178), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(943), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_by_ref] = STATE(943), - [sym_yield_expression] = STATE(950), - [sym_array_element_initializer] = STATE(2070), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [149] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1199), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_variadic_unpacking] = STATE(934), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_by_ref] = STATE(934), + [sym_yield_expression] = STATE(932), + [sym_array_element_initializer] = STATE(1914), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_DOT_DOT_DOT] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(635), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -35194,88 +35123,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [151] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1277), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(627), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(627), - [sym_nullsafe_member_access_expression] = STATE(627), - [sym_scoped_property_access_expression] = STATE(627), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(1858), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(594), - [sym_scoped_call_expression] = STATE(594), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(594), - [sym_nullsafe_member_call_expression] = STATE(594), - [sym_subscript_expression] = STATE(594), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(594), - [sym_variable_name] = STATE(594), - [sym_by_ref] = STATE(1900), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym__list_destructing_repeat1] = STATE(1901), - [aux_sym_attribute_list_repeat1] = STATE(970), + [150] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1260), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(629), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(629), + [sym_nullsafe_member_access_expression] = STATE(629), + [sym_scoped_property_access_expression] = STATE(629), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2035), + [sym__array_destructing_element] = STATE(2190), + [sym_function_call_expression] = STATE(607), + [sym_scoped_call_expression] = STATE(607), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(607), + [sym_nullsafe_member_call_expression] = STATE(607), + [sym_subscript_expression] = STATE(607), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(607), + [sym_variable_name] = STATE(607), + [sym_by_ref] = STATE(2190), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(870), + [anon_sym_COMMA] = ACTIONS(853), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(859), - [anon_sym_RPAREN] = ACTIONS(872), + [anon_sym_LPAREN] = ACTIONS(855), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), @@ -35292,7 +35220,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_RBRACK] = ACTIONS(870), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -35312,98 +35241,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [152] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1273), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(629), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(629), - [sym_nullsafe_member_access_expression] = STATE(629), - [sym_scoped_property_access_expression] = STATE(629), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(1969), - [sym__array_destructing_element] = STATE(2377), - [sym_function_call_expression] = STATE(608), - [sym_scoped_call_expression] = STATE(608), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(608), - [sym_nullsafe_member_call_expression] = STATE(608), - [sym_subscript_expression] = STATE(608), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(608), - [sym_variable_name] = STATE(608), - [sym_by_ref] = STATE(2377), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [151] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_match_condition_list] = STATE(2499), + [sym_match_conditional_expression] = STATE(2377), + [sym_match_default_expression] = STATE(2377), + [sym_expression] = STATE(1195), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(857), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(873), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(859), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [aux_sym_match_default_expression_token1] = ACTIONS(831), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(861), - [anon_sym_RBRACK] = ACTIONS(874), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -35416,104 +35345,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [153] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1298), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(630), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(630), - [sym_nullsafe_member_access_expression] = STATE(630), - [sym_scoped_property_access_expression] = STATE(630), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2044), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(607), - [sym_scoped_call_expression] = STATE(607), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(607), - [sym_nullsafe_member_call_expression] = STATE(607), - [sym_subscript_expression] = STATE(607), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(607), - [sym_variable_name] = STATE(607), - [sym_by_ref] = STATE(2213), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [152] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_match_condition_list] = STATE(2499), + [sym_match_conditional_expression] = STATE(2377), + [sym_match_default_expression] = STATE(2377), + [sym_expression] = STATE(1195), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(877), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(875), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(859), - [anon_sym_RPAREN] = ACTIONS(877), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [aux_sym_match_default_expression_token1] = ACTIONS(831), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -35526,79 +35456,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [154] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_match_condition_list] = STATE(2491), - [sym_match_conditional_expression] = STATE(2328), - [sym_match_default_expression] = STATE(2328), - [sym_expression] = STATE(1179), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [153] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_match_condition_list] = STATE(2499), + [sym_match_conditional_expression] = STATE(2377), + [sym_match_default_expression] = STATE(2377), + [sym_expression] = STATE(1195), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -35611,7 +35541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_integer] = ACTIONS(585), [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [aux_sym_match_default_expression_token1] = ACTIONS(833), + [aux_sym_match_default_expression_token1] = ACTIONS(831), [anon_sym_PLUS] = ACTIONS(639), [anon_sym_DASH] = ACTIONS(639), [anon_sym_TILDE] = ACTIONS(641), @@ -35643,71 +35573,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [155] = { - [sym_reference_modifier] = STATE(188), - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1225), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), + [154] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1304), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), [sym_member_access_expression] = STATE(631), [sym_nullsafe_member_access_expression] = STATE(631), [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2168), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1475), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(1997), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(614), + [sym_scoped_call_expression] = STATE(614), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(614), + [sym_nullsafe_member_call_expression] = STATE(614), + [sym_subscript_expression] = STATE(614), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(614), + [sym_variable_name] = STATE(614), + [sym_by_ref] = STATE(2289), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(877), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_RPAREN] = ACTIONS(877), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), + [sym_comment] = ACTIONS(3), + }, + [155] = { + [sym_reference_modifier] = STATE(198), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1201), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2302), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1517), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [anon_sym_AMP] = ACTIONS(709), [aux_sym_function_static_declaration_token1] = ACTIONS(571), @@ -35754,70 +35794,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [156] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2408), - [sym_sequence_expression] = STATE(2408), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2445), + [sym_sequence_expression] = STATE(2445), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -35863,70 +35903,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [157] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2453), - [sym_sequence_expression] = STATE(2453), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2421), + [sym_sequence_expression] = STATE(2421), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -35972,72 +36012,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [158] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_foreach_pair] = STATE(2542), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1206), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2185), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2459), + [sym_sequence_expression] = STATE(2459), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [anon_sym_SEMI] = ACTIONS(883), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(633), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), + [sym_comment] = ACTIONS(3), + }, + [159] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_foreach_pair] = STATE(2555), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1248), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2193), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_by_ref] = STATE(2542), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_by_ref] = STATE(2555), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -36080,73 +36229,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [159] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2543), - [sym_sequence_expression] = STATE(2543), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [160] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2616), + [sym_sequence_expression] = STATE(2616), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_SEMI] = ACTIONS(883), + [anon_sym_SEMI] = ACTIONS(885), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -36189,73 +36338,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [160] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2533), - [sym_sequence_expression] = STATE(2533), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [161] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2508), + [sym_sequence_expression] = STATE(2508), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_SEMI] = ACTIONS(885), + [anon_sym_SEMI] = ACTIONS(887), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -36298,180 +36447,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [161] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2544), - [sym_sequence_expression] = STATE(2544), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(887), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, [162] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2595), - [sym_sequence_expression] = STATE(2595), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2575), + [sym_sequence_expression] = STATE(2575), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [anon_sym_SEMI] = ACTIONS(889), [aux_sym_function_static_declaration_token1] = ACTIONS(571), @@ -36517,70 +36557,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [163] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2471), - [sym_sequence_expression] = STATE(2471), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2560), + [sym_sequence_expression] = STATE(2560), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -36626,70 +36666,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [164] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2588), - [sym_sequence_expression] = STATE(2588), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2564), + [sym_sequence_expression] = STATE(2564), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [anon_sym_SEMI] = ACTIONS(893), [aux_sym_function_static_declaration_token1] = ACTIONS(571), @@ -36735,72 +36775,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [165] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_foreach_pair] = STATE(2469), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1230), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2285), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2558), + [sym_sequence_expression] = STATE(2558), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(895), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), + [sym_comment] = ACTIONS(3), + }, + [166] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_foreach_pair] = STATE(2474), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1219), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2307), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_by_ref] = STATE(2469), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_by_ref] = STATE(2474), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -36843,73 +36992,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [166] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2401), - [sym_sequence_expression] = STATE(2401), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [167] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2606), + [sym_sequence_expression] = STATE(2606), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_SEMI] = ACTIONS(895), + [anon_sym_SEMI] = ACTIONS(897), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -36952,180 +37101,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [167] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2500), - [sym_sequence_expression] = STATE(2500), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(897), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, [168] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2526), - [sym_sequence_expression] = STATE(2526), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2579), + [sym_sequence_expression] = STATE(2579), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [anon_sym_SEMI] = ACTIONS(899), [aux_sym_function_static_declaration_token1] = ACTIONS(571), @@ -37171,70 +37211,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [169] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2537), - [sym_sequence_expression] = STATE(2537), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2476), + [sym_sequence_expression] = STATE(2476), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -37280,70 +37320,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [170] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2531), - [sym_sequence_expression] = STATE(2531), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2468), + [sym_sequence_expression] = STATE(2468), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -37389,95 +37429,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [171] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2501), - [sym_sequence_expression] = STATE(2501), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_foreach_pair] = STATE(2417), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1231), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2415), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_by_ref] = STATE(2417), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -37490,78 +37530,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, [172] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2412), - [sym_sequence_expression] = STATE(2412), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2465), + [sym_sequence_expression] = STATE(2465), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -37569,7 +37609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(907), + [anon_sym_RPAREN] = ACTIONS(905), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), @@ -37607,72 +37647,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [173] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2474), - [sym_sequence_expression] = STATE(2474), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2444), + [sym_sequence_expression] = STATE(2444), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_SEMI] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(907), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -37716,72 +37756,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [174] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_foreach_pair] = STATE(2405), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1236), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2396), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_foreach_pair] = STATE(2443), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1233), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2372), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_by_ref] = STATE(2405), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_by_ref] = STATE(2443), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -37825,181 +37865,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [175] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2502), - [sym_sequence_expression] = STATE(2502), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(911), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, - [176] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2558), - [sym_sequence_expression] = STATE(2558), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2554), + [sym_sequence_expression] = STATE(2554), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_SEMI] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(909), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -38042,96 +37973,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [177] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_foreach_pair] = STATE(2534), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1218), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2188), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_by_ref] = STATE(2534), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [176] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2552), + [sym_sequence_expression] = STATE(2552), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(911), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -38144,80 +38075,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [178] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2585), - [sym_sequence_expression] = STATE(2585), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [177] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2547), + [sym_sequence_expression] = STATE(2547), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_SEMI] = ACTIONS(915), + [anon_sym_SEMI] = ACTIONS(913), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -38260,71 +38191,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, + [178] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2422), + [sym_sequence_expression] = STATE(2422), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(915), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), + [sym_comment] = ACTIONS(3), + }, [179] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2532), - [sym_sequence_expression] = STATE(2532), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2438), + [sym_sequence_expression] = STATE(2438), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -38370,70 +38410,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [180] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2582), - [sym_sequence_expression] = STATE(2582), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2603), + [sym_sequence_expression] = STATE(2603), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [anon_sym_SEMI] = ACTIONS(919), [aux_sym_function_static_declaration_token1] = ACTIONS(571), @@ -38479,70 +38519,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [181] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2554), - [sym_sequence_expression] = STATE(2554), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2601), + [sym_sequence_expression] = STATE(2601), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1249), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [anon_sym_SEMI] = ACTIONS(921), [aux_sym_function_static_declaration_token1] = ACTIONS(571), @@ -38588,70 +38628,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [182] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2452), - [sym_sequence_expression] = STATE(2452), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1220), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2448), + [sym_sequence_expression] = STATE(2448), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -38697,95 +38737,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [183] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__expressions] = STATE(2580), - [sym_sequence_expression] = STATE(2580), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1237), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__expressions] = STATE(2419), + [sym_sequence_expression] = STATE(2419), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1236), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_SEMI] = ACTIONS(925), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(925), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -38798,76 +38838,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [184] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1205), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1238), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [anon_sym_SEMI] = ACTIONS(927), [aux_sym_function_static_declaration_token1] = ACTIONS(571), @@ -38914,179 +38954,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(927), }, [185] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1261), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2186), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_by_ref] = STATE(2541), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - }, - [186] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1038), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(632), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(632), - [sym_nullsafe_member_access_expression] = STATE(632), - [sym_scoped_property_access_expression] = STATE(632), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2062), - [sym_function_call_expression] = STATE(626), - [sym_scoped_call_expression] = STATE(626), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(626), - [sym_nullsafe_member_call_expression] = STATE(626), - [sym_subscript_expression] = STATE(626), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(626), - [sym_variable_name] = STATE(626), - [sym_by_ref] = STATE(2193), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1036), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(929), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -39109,7 +39041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -39129,71 +39061,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, + [186] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1211), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), + [anon_sym_SEMI] = ACTIONS(931), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(931), + }, [187] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1194), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1220), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(933), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), @@ -39235,80 +39275,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(929), + [sym__automatic_semicolon] = ACTIONS(933), }, [188] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1228), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2326), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1489), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1175), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_DOT_DOT_DOT] = ACTIONS(675), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), @@ -39346,71 +39386,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [189] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym__expressions] = STATE(2231), - [sym_sequence_expression] = STATE(2231), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1180), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1223), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), + [anon_sym_SEMI] = ACTIONS(935), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), @@ -39452,73 +39491,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(935), }, [190] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1038), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_by_ref] = STATE(915), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1036), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(632), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(632), + [sym_nullsafe_member_access_expression] = STATE(632), + [sym_scoped_property_access_expression] = STATE(632), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(1924), + [sym_function_call_expression] = STATE(624), + [sym_scoped_call_expression] = STATE(624), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(624), + [sym_nullsafe_member_call_expression] = STATE(624), + [sym_subscript_expression] = STATE(624), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(624), + [sym_variable_name] = STATE(624), + [sym_by_ref] = STATE(2291), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -39541,7 +39581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -39562,70 +39602,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [191] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1195), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1082), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_by_ref] = STATE(1113), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(931), + [anon_sym_AMP] = ACTIONS(937), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), @@ -39667,182 +39708,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(931), }, [192] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1204), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(933), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(933), - }, - [193] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(986), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1002), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_by_ref] = STATE(915), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(935), + [anon_sym_AMP] = ACTIONS(929), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -39885,90 +39817,198 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, + [193] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1216), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2301), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1495), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_DOT_DOT_DOT] = ACTIONS(675), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), + [sym_comment] = ACTIONS(3), + }, [194] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1038), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_by_ref] = STATE(915), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1256), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2350), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_by_ref] = STATE(2452), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(935), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), @@ -39986,79 +40026,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, [195] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), [sym_expression] = STATE(1175), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_by_ref] = STATE(915), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(929), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -40102,70 +40142,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [196] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1196), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1224), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(937), + [anon_sym_SEMI] = ACTIONS(939), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), @@ -40207,73 +40247,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(937), + [sym__automatic_semicolon] = ACTIONS(939), }, [197] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym__expressions] = STATE(2239), - [sym_sequence_expression] = STATE(2239), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1180), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym__expressions] = STATE(2317), + [sym_sequence_expression] = STATE(2317), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1194), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -40318,69 +40358,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [198] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1217), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_variadic_unpacking] = STATE(2170), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1473), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1232), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_variadic_unpacking] = STATE(2412), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1509), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -40426,70 +40466,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [199] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1223), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym__expressions] = STATE(2313), + [sym_sequence_expression] = STATE(2313), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1194), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(939), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), @@ -40531,97 +40572,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(939), }, [200] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1175), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_by_ref] = STATE(915), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1036), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_by_ref] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(935), + [anon_sym_AMP] = ACTIONS(739), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -40634,79 +40674,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, [201] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1084), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_by_ref] = STATE(1118), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1235), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(941), + [anon_sym_SEMI] = ACTIONS(941), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), @@ -40748,95 +40787,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(133), [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(941), }, [202] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1192), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_sequence_expression] = STATE(2329), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1213), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -40849,77 +40889,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [203] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1265), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1308), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_RPAREN] = ACTIONS(943), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), + [sym_comment] = ACTIONS(3), + }, + [204] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1033), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(945), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), @@ -40943,7 +41091,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(945), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -40963,77 +41110,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [204] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(999), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [205] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1287), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(947), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_RPAREN] = ACTIONS(947), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), @@ -41070,69 +41217,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [205] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1276), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [206] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1307), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -41177,94 +41324,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [206] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_sequence_expression] = STATE(2332), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1190), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [207] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1300), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_RBRACK] = ACTIONS(951), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -41277,82 +41424,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [207] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1254), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [208] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1228), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_EQ_GT] = ACTIONS(953), [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), @@ -41371,7 +41519,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(951), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -41391,94 +41538,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [208] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1282), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [209] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1267), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_COLON] = ACTIONS(955), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(953), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -41491,101 +41638,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [209] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1192), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [210] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1174), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_EQ_GT] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(957), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -41598,76 +41745,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [210] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1258), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [211] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1164), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(959), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(673), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), + [sym_comment] = ACTIONS(3), + }, + [212] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1284), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -41692,7 +41946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(957), + [anon_sym_RBRACK] = ACTIONS(961), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -41712,75 +41966,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [211] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1306), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [213] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(985), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(963), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(959), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), @@ -41819,76 +42073,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [212] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_sequence_expression] = STATE(2332), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1191), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [214] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1228), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_EQ_GT] = ACTIONS(965), [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), @@ -41926,94 +42180,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [213] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1165), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [215] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1311), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(961), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_RBRACK] = ACTIONS(967), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -42026,101 +42280,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [214] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1243), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [216] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1268), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(963), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_RBRACK] = ACTIONS(969), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -42133,76 +42387,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [215] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1283), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [217] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1279), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -42227,7 +42481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(965), + [anon_sym_RBRACK] = ACTIONS(971), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -42247,94 +42501,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [216] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1176), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [218] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_sequence_expression] = STATE(2329), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1230), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [anon_sym_RPAREN] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -42347,84 +42601,191 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [217] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1305), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [219] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_sequence_expression] = STATE(2248), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1196), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [220] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1315), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_COLON] = ACTIONS(973), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(579), - [anon_sym_RPAREN] = ACTIONS(969), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), @@ -42461,178 +42822,285 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [218] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1097), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(971), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), + [221] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1282), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(633), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_RBRACK] = ACTIONS(975), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [219] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_sequence_expression] = STATE(2268), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1186), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [222] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1281), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [anon_sym_COLON] = ACTIONS(977), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(579), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), + [sym_comment] = ACTIONS(3), + }, + [223] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1122), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(979), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), @@ -42675,75 +43143,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [220] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1266), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [224] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1003), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(973), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), @@ -42782,201 +43249,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [221] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1020), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [anon_sym_AMP] = ACTIONS(975), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), - [sym_comment] = ACTIONS(3), - }, - [222] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1240), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [225] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1168), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), - [anon_sym_RBRACK] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -42989,76 +43348,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [223] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1295), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [226] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(991), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -43066,7 +43425,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(579), - [anon_sym_RPAREN] = ACTIONS(979), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), @@ -43103,69 +43461,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [224] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1050), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [227] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1064), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -43209,69 +43567,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [225] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1036), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [228] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1299), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(579), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), + [sym_comment] = ACTIONS(3), + }, + [229] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1041), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -43315,69 +43779,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [226] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1241), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [230] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(998), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -43421,69 +43885,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [227] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1242), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [231] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1278), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -43527,175 +43991,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [228] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1216), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), + [232] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1198), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [229] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1251), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [233] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1000), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -43739,69 +44203,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [230] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1221), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [234] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1001), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -43845,93 +44309,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [231] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1207), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [235] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(986), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -43944,100 +44408,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [232] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1172), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [236] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1007), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -44050,398 +44514,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [233] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1209), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), + [237] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1119), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, - [234] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1213), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, - [235] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1210), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, - [236] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1110), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), @@ -44481,93 +44627,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [237] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1189), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [238] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1008), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -44580,76 +44726,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [238] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1109), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [239] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1123), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -44693,69 +44839,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [239] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1114), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [240] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1130), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -44799,69 +44945,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [240] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1041), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [241] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1132), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -44905,69 +45051,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [241] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1048), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [242] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1150), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -45011,69 +45157,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [242] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1049), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [243] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1149), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -45117,175 +45263,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [243] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(990), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), - [sym_comment] = ACTIONS(3), - }, [244] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1052), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1053), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -45330,68 +45370,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [245] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1053), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1148), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -45436,68 +45476,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [246] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1055), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1147), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -45542,68 +45582,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [247] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1056), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1146), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -45648,68 +45688,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [248] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1062), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1145), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -45754,68 +45794,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [249] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1063), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1144), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -45860,68 +45900,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [250] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1074), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1143), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -45966,68 +46006,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [251] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1083), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1142), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -46072,68 +46112,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [252] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1086), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1141), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -46178,68 +46218,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [253] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1087), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1139), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -46284,92 +46324,198 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [254] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1224), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1138), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [255] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1009), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -46382,76 +46528,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [255] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1263), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [256] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1010), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -46495,175 +46641,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [256] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1132), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, [257] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1106), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1136), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -46708,92 +46748,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [258] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1212), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1049), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -46806,76 +46846,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, [259] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), [sym_expression] = STATE(1288), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -46920,68 +46960,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [260] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1250), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1011), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -47026,68 +47066,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [261] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1289), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1012), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -47132,68 +47172,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [262] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1290), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1013), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -47238,68 +47278,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [263] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1247), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1014), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -47344,92 +47384,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [264] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1291), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1202), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -47442,76 +47482,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [265] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1278), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1264), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -47556,92 +47596,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [266] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1171), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1016), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -47654,182 +47694,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, [267] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1200), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, - [268] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(984), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(992), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -47873,69 +47807,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [269] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1219), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [268] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1239), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -47979,69 +47913,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [270] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1255), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [269] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1006), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -48085,69 +48019,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [271] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1281), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [270] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1005), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -48191,93 +48125,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [272] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1245), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [271] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1048), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -48290,100 +48224,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [273] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1293), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [272] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1046), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -48396,100 +48330,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [274] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(987), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [273] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1242), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -48502,76 +48436,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [275] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1214), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [274] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1039), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -48615,175 +48549,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [276] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1185), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, - [277] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1294), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [275] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1004), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -48827,93 +48655,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [278] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1302), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [276] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1245), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -48926,76 +48754,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [279] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1271), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [277] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1243), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(673), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), + [sym_comment] = ACTIONS(3), + }, + [278] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(990), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -49039,69 +48973,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [280] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1182), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [279] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1097), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -49145,188 +49079,294 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [281] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1284), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), + [280] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1191), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [282] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1215), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), + [281] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1096), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [282] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1052), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(633), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(639), [anon_sym_DASH] = ACTIONS(639), [anon_sym_TILDE] = ACTIONS(641), [anon_sym_BANG] = ACTIONS(641), @@ -49358,92 +49398,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [283] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1296), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1174), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -49456,76 +49496,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [284] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1280), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1265), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -49570,68 +49610,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [285] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1299), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1272), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -49676,68 +49716,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [286] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1246), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1277), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -49782,68 +49822,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [287] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1192), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1043), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -49888,92 +49928,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [288] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1259), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1045), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -49986,76 +50026,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, [289] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1260), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1108), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [290] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1305), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -50099,175 +50245,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [290] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1090), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, [291] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(997), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1313), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -50312,68 +50352,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [292] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1262), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1319), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -50418,68 +50458,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [293] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1169), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1152), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -50524,304 +50564,304 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [294] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1113), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(964), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(673), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [295] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1091), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(966), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(673), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [296] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1002), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1176), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -50834,100 +50874,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [297] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1003), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1186), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -50940,76 +50980,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [298] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1297), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(987), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -51054,92 +51094,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [299] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1004), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1188), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -51152,206 +51192,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [300] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1093), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, - [301] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1005), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1042), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -51364,100 +51298,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [302] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(974), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [301] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1189), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -51470,100 +51404,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [303] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1001), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [302] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1185), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -51576,76 +51510,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [304] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1168), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [303] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1155), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -51689,69 +51623,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [305] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1308), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [304] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1294), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -51795,93 +51729,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [306] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1000), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [305] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1156), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -51894,76 +51828,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [307] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1173), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [306] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1170), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -52007,93 +51941,199 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, + [307] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1227), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(633), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), + [sym_comment] = ACTIONS(3), + }, [308] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1140), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1226), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -52106,76 +52146,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, [309] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1162), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1316), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(579), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), + [sym_comment] = ACTIONS(3), + }, + [310] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1187), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -52219,69 +52365,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [310] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1159), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [311] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1184), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -52325,69 +52471,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [311] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1158), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [312] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1182), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -52431,93 +52577,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [312] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(998), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [313] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1051), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -52530,76 +52676,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [313] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1155), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [314] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1181), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -52643,69 +52789,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [314] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(996), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [315] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1295), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -52749,199 +52895,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [315] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1153), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, [316] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1152), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(989), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -52954,100 +52994,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, [317] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1151), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1038), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -53060,76 +53100,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, [318] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(995), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1255), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -53174,68 +53214,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [319] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1187), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1197), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -53280,174 +53320,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [320] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1150), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, - [321] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(993), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1317), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -53491,69 +53425,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [322] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(992), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [321] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1312), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -53597,93 +53531,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [323] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(991), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [322] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1180), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -53696,100 +53630,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [324] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(985), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [323] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1037), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -53802,100 +53736,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [325] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(976), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [324] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1228), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -53908,76 +53842,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [326] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1211), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [325] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1177), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -54021,69 +53955,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [327] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1149), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [326] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1173), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -54127,69 +54061,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, + [327] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1261), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(579), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), + [sym_comment] = ACTIONS(3), + }, [328] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1148), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1154), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -54234,92 +54274,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [329] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1031), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1172), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -54332,76 +54372,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [330] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(981), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1259), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -54446,92 +54486,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [331] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(957), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1171), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -54544,100 +54584,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [332] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(958), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1017), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -54650,100 +54690,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, [333] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1147), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1019), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -54756,76 +54796,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, [334] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1032), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1030), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -54870,68 +54910,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [335] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(983), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1257), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -54976,68 +55016,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [336] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1146), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1169), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -55082,68 +55122,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [337] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1034), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1031), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -55188,92 +55228,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [338] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1035), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(964), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -55286,100 +55326,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, [339] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1145), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1047), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -55392,76 +55432,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, [340] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1144), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1167), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -55506,68 +55546,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [341] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1037), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1034), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -55612,68 +55652,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [342] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1143), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1166), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -55718,92 +55758,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [343] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1279), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(966), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -55816,100 +55856,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, [344] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1164), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(964), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -55922,76 +55962,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, [345] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1154), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1244), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -56036,68 +56076,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [346] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1028), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1107), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [347] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1024), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -56141,69 +56287,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [347] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1027), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [348] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1023), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -56247,93 +56393,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [348] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1160), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [349] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1026), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -56346,76 +56492,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [349] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1161), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [350] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1165), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -56459,69 +56605,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [350] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1166), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [351] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1055), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [352] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1163), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -56565,93 +56817,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [351] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1024), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [353] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1214), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -56664,100 +56916,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [352] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1007), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [354] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(993), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -56770,76 +57022,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [353] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1022), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [355] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1025), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -56883,69 +57135,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [354] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1300), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [356] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1303), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -56989,69 +57241,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [355] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1170), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [357] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1140), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [358] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1212), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -57095,93 +57453,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [356] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1021), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [359] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1162), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -57194,100 +57552,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [357] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(989), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [360] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1210), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -57300,76 +57658,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [358] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1019), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [361] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1022), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -57413,93 +57771,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [359] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1018), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [362] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1237), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -57512,100 +57870,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [360] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(958), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [363] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1292), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -57618,100 +57976,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [361] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(957), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [364] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1290), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -57724,100 +58082,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [362] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1141), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [365] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1289), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -57830,100 +58188,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [363] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1014), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [366] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1218), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -57936,76 +58294,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [364] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1013), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [367] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1035), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -58049,93 +58407,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [365] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1012), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [368] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1205), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -58148,100 +58506,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [366] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1011), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [369] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1206), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -58254,100 +58612,206 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [367] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1010), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [370] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1069), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [371] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1207), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -58360,76 +58824,288 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [368] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1198), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [372] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1106), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [373] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1076), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + }, + [374] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1159), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -58473,69 +59149,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [369] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1009), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [375] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1020), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -58579,175 +59255,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [370] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1023), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), + [376] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1098), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [371] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1015), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [377] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1040), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -58791,69 +59467,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [372] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1016), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [378] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1028), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -58897,175 +59573,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [373] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1264), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), + [379] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1090), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [aux_sym_match_expression_token1] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(107), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_yield_expression_token1] = ACTIONS(127), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), + [aux_sym_require_expression_token1] = ACTIONS(133), + [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [374] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1078), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), + [380] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_match_expression] = STATE(1092), + [sym_expression] = STATE(1089), + [sym__unary_expression] = STATE(1079), + [sym_unary_op_expression] = STATE(1079), + [sym_error_suppression_expression] = STATE(1092), + [sym_clone_expression] = STATE(1079), + [sym_primary_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1079), + [sym_cast_variable] = STATE(626), + [sym_assignment_expression] = STATE(1092), + [sym_reference_assignment_expression] = STATE(1092), + [sym_conditional_expression] = STATE(1092), + [sym_augmented_assignment_expression] = STATE(1092), + [sym_member_access_expression] = STATE(626), + [sym_nullsafe_member_access_expression] = STATE(626), + [sym_scoped_property_access_expression] = STATE(626), + [sym_list_literal] = STATE(2556), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(599), + [sym_scoped_call_expression] = STATE(599), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(599), + [sym_nullsafe_member_call_expression] = STATE(599), + [sym_subscript_expression] = STATE(599), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(599), + [sym_variable_name] = STATE(599), + [sym_yield_expression] = STATE(1092), + [sym_binary_expression] = STATE(1092), + [sym_include_expression] = STATE(1092), + [sym_include_once_expression] = STATE(1092), + [sym_require_expression] = STATE(1092), + [sym_require_once_expression] = STATE(1092), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(663), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -59109,93 +59785,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(135), [sym_comment] = ACTIONS(3), }, - [375] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1017), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [381] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1158), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(673), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(677), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -59208,100 +59884,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, - [376] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1025), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [382] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1270), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -59314,76 +59990,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [377] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1256), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [383] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1269), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -59427,69 +60103,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [378] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1275), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [384] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1266), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -59533,93 +60209,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [379] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1257), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [385] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1021), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -59632,100 +60308,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [380] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1292), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(588), - [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(588), - [sym_nullsafe_member_call_expression] = STATE(588), - [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(588), - [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [386] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1029), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(590), + [sym_scoped_call_expression] = STATE(590), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(590), + [sym_nullsafe_member_call_expression] = STATE(590), + [sym_subscript_expression] = STATE(590), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(590), + [sym_variable_name] = STATE(590), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(633), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_throw_expression_token1] = ACTIONS(637), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -59738,76 +60414,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(621), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [aux_sym_require_expression_token1] = ACTIONS(629), - [aux_sym_require_once_expression_token1] = ACTIONS(631), + [aux_sym_yield_expression_token1] = ACTIONS(651), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), + [aux_sym_require_expression_token1] = ACTIONS(659), + [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [381] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1252), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [387] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1263), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -59851,69 +60527,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [382] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1301), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [388] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(994), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -59957,69 +60633,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [383] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1238), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [389] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1262), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -60063,69 +60739,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [384] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1248), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [390] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1241), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -60169,69 +60845,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [385] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1267), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [391] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1280), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -60275,69 +60951,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [386] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1244), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [392] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1283), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -60381,69 +61057,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [387] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1303), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [393] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1208), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(673), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [aux_sym__list_destructing_token1] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), + [sym_comment] = ACTIONS(3), + }, + [394] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(995), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -60487,69 +61269,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [388] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1304), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [395] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1251), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -60593,281 +61375,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [389] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1131), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, - [390] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1108), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, - [391] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1274), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [396] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(996), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -60911,93 +61481,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [392] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1176), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [397] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1298), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -61010,76 +61580,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [393] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1268), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [398] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1302), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -61123,69 +61693,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [394] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1269), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [399] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1275), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -61229,387 +61799,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [395] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1101), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, - [396] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1130), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, - [397] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1102), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - }, - [398] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1029), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [400] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1018), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(608), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(608), + [sym_nullsafe_member_access_expression] = STATE(608), + [sym_scoped_property_access_expression] = STATE(608), + [sym_list_literal] = STATE(2433), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(590), [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(590), [sym_nullsafe_member_call_expression] = STATE(590), [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(590), [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -61653,69 +61905,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(661), [sym_comment] = ACTIONS(3), }, - [399] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(973), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [401] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1253), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -61759,93 +62011,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [400] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1199), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [402] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1273), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -61858,100 +62110,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [401] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1008), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [403] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1254), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -61964,76 +62216,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [402] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(957), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [404] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1286), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -62077,93 +62329,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [403] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1197), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [405] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1309), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -62176,76 +62428,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [404] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(958), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [406] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1274), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -62289,175 +62541,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [405] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1193), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, - [406] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1287), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [407] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1276), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -62501,69 +62647,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [407] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(988), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [408] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(997), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -62607,93 +62753,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, - [408] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1226), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(631), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(631), - [sym_nullsafe_member_access_expression] = STATE(631), - [sym_scoped_property_access_expression] = STATE(631), - [sym_list_literal] = STATE(2461), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(606), - [sym_scoped_call_expression] = STATE(606), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(606), - [sym_nullsafe_member_call_expression] = STATE(606), - [sym_subscript_expression] = STATE(606), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(606), - [sym_variable_name] = STATE(606), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [409] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1252), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -62706,182 +62852,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(691), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [aux_sym_require_expression_token1] = ACTIONS(699), - [aux_sym_require_once_expression_token1] = ACTIONS(701), - [sym_comment] = ACTIONS(3), - }, - [409] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1103), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), - [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, [410] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(980), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1250), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -62926,92 +62966,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [411] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1030), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(966), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -63024,76 +63064,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, [412] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(979), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1306), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -63138,68 +63178,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [413] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(978), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1301), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -63244,68 +63284,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [414] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(977), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1318), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -63350,68 +63390,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [415] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(994), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1320), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -63456,174 +63496,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [416] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_match_expression] = STATE(1069), - [sym_expression] = STATE(1105), - [sym__unary_expression] = STATE(1070), - [sym_unary_op_expression] = STATE(1070), - [sym_error_suppression_expression] = STATE(1069), - [sym_clone_expression] = STATE(1070), - [sym_primary_expression] = STATE(1070), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1070), - [sym_cast_variable] = STATE(623), - [sym_assignment_expression] = STATE(1069), - [sym_reference_assignment_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1069), - [sym_augmented_assignment_expression] = STATE(1069), - [sym_member_access_expression] = STATE(623), - [sym_nullsafe_member_access_expression] = STATE(623), - [sym_scoped_property_access_expression] = STATE(623), - [sym_list_literal] = STATE(2552), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(592), - [sym_scoped_call_expression] = STATE(592), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(592), - [sym_nullsafe_member_call_expression] = STATE(592), - [sym_subscript_expression] = STATE(592), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(592), - [sym_variable_name] = STATE(592), - [sym_yield_expression] = STATE(1069), - [sym_binary_expression] = STATE(1069), - [sym_include_expression] = STATE(1069), - [sym_include_once_expression] = STATE(1069), - [sym_require_expression] = STATE(1069), - [sym_require_once_expression] = STATE(1069), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1234), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(628), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(628), + [sym_nullsafe_member_access_expression] = STATE(628), + [sym_scoped_property_access_expression] = STATE(628), + [sym_list_literal] = STATE(2483), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(612), + [sym_scoped_call_expression] = STATE(612), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(612), + [sym_nullsafe_member_call_expression] = STATE(612), + [sym_subscript_expression] = STATE(612), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(612), + [sym_variable_name] = STATE(612), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [aux_sym_match_expression_token1] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(673), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_match_expression_token1] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_yield_expression_token1] = ACTIONS(127), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), - [aux_sym_require_expression_token1] = ACTIONS(133), - [aux_sym_require_once_expression_token1] = ACTIONS(135), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_yield_expression_token1] = ACTIONS(691), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [aux_sym_require_expression_token1] = ACTIONS(699), + [aux_sym_require_once_expression_token1] = ACTIONS(701), [sym_comment] = ACTIONS(3), }, [417] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1307), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1285), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -63668,68 +63708,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [418] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1270), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1314), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -63774,68 +63814,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [419] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1286), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1310), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -63880,68 +63920,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [420] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1239), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1291), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -63986,92 +64026,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [421] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1006), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(617), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(617), - [sym_nullsafe_member_access_expression] = STATE(617), - [sym_scoped_property_access_expression] = STATE(617), - [sym_list_literal] = STATE(2419), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), - [sym_function_call_expression] = STATE(590), - [sym_scoped_call_expression] = STATE(590), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(590), - [sym_nullsafe_member_call_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(590), - [sym_variable_name] = STATE(590), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(1293), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), + [sym_function_call_expression] = STATE(588), + [sym_scoped_call_expression] = STATE(588), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(588), + [sym_nullsafe_member_call_expression] = STATE(588), + [sym_subscript_expression] = STATE(588), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(588), + [sym_variable_name] = STATE(588), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), + [anon_sym_LPAREN] = ACTIONS(579), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), + [aux_sym_throw_expression_token1] = ACTIONS(587), [aux_sym_match_expression_token1] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), [aux_sym__list_destructing_token1] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -64084,76 +64124,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_yield_expression_token1] = ACTIONS(651), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [aux_sym_require_expression_token1] = ACTIONS(659), - [aux_sym_require_once_expression_token1] = ACTIONS(661), + [aux_sym_yield_expression_token1] = ACTIONS(621), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [aux_sym_require_expression_token1] = ACTIONS(629), + [aux_sym_require_once_expression_token1] = ACTIONS(631), [sym_comment] = ACTIONS(3), }, [422] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_match_expression] = STATE(950), - [sym_expression] = STATE(1272), - [sym__unary_expression] = STATE(951), - [sym_unary_op_expression] = STATE(951), - [sym_error_suppression_expression] = STATE(950), - [sym_clone_expression] = STATE(951), - [sym_primary_expression] = STATE(951), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(951), - [sym_cast_variable] = STATE(599), - [sym_assignment_expression] = STATE(950), - [sym_reference_assignment_expression] = STATE(950), - [sym_conditional_expression] = STATE(950), - [sym_augmented_assignment_expression] = STATE(950), - [sym_member_access_expression] = STATE(599), - [sym_nullsafe_member_access_expression] = STATE(599), - [sym_scoped_property_access_expression] = STATE(599), - [sym_list_literal] = STATE(2505), - [sym__list_destructing] = STATE(2179), - [sym__array_destructing] = STATE(2179), + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_match_expression] = STATE(932), + [sym_expression] = STATE(988), + [sym__unary_expression] = STATE(915), + [sym_unary_op_expression] = STATE(915), + [sym_error_suppression_expression] = STATE(932), + [sym_clone_expression] = STATE(915), + [sym_primary_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(915), + [sym_cast_variable] = STATE(594), + [sym_assignment_expression] = STATE(932), + [sym_reference_assignment_expression] = STATE(932), + [sym_conditional_expression] = STATE(932), + [sym_augmented_assignment_expression] = STATE(932), + [sym_member_access_expression] = STATE(594), + [sym_nullsafe_member_access_expression] = STATE(594), + [sym_scoped_property_access_expression] = STATE(594), + [sym_list_literal] = STATE(2462), + [sym__list_destructing] = STATE(2189), + [sym__array_destructing] = STATE(2189), [sym_function_call_expression] = STATE(588), [sym_scoped_call_expression] = STATE(588), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), [sym_member_call_expression] = STATE(588), [sym_nullsafe_member_call_expression] = STATE(588), [sym_subscript_expression] = STATE(588), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), [sym_dynamic_variable_name] = STATE(588), [sym_variable_name] = STATE(588), - [sym_yield_expression] = STATE(950), - [sym_binary_expression] = STATE(950), - [sym_include_expression] = STATE(950), - [sym_include_once_expression] = STATE(950), - [sym_require_expression] = STATE(950), - [sym_require_once_expression] = STATE(950), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_yield_expression] = STATE(932), + [sym_binary_expression] = STATE(932), + [sym_include_expression] = STATE(932), + [sym_include_once_expression] = STATE(932), + [sym_require_expression] = STATE(932), + [sym_require_once_expression] = STATE(932), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(565), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), @@ -64384,9 +64424,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [425] = { - [sym_else_if_clause] = STATE(479), - [sym_else_clause] = STATE(475), - [aux_sym_if_statement_repeat1] = STATE(426), + [sym_else_if_clause] = STATE(502), + [sym_else_clause] = STATE(524), + [aux_sym_if_statement_repeat1] = STATE(431), [ts_builtin_sym_end] = ACTIONS(999), [sym_name] = ACTIONS(1001), [anon_sym_QMARK_GT] = ACTIONS(999), @@ -64438,7 +64478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_if_statement_token1] = ACTIONS(1001), [aux_sym_if_statement_token2] = ACTIONS(1001), [aux_sym_else_if_clause_token1] = ACTIONS(1003), - [aux_sym_else_clause_token1] = ACTIONS(1005), + [aux_sym_else_clause_token1] = ACTIONS(1006), [aux_sym_match_expression_token1] = ACTIONS(1001), [aux_sym_match_default_expression_token1] = ACTIONS(1001), [aux_sym_switch_statement_token1] = ACTIONS(1001), @@ -64475,191 +64515,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [426] = { - [sym_else_if_clause] = STATE(479), - [sym_else_clause] = STATE(488), - [aux_sym_if_statement_repeat1] = STATE(433), - [ts_builtin_sym_end] = ACTIONS(1007), - [sym_name] = ACTIONS(1009), - [anon_sym_QMARK_GT] = ACTIONS(1007), - [anon_sym_SEMI] = ACTIONS(1007), - [aux_sym_function_static_declaration_token1] = ACTIONS(1009), - [aux_sym_global_declaration_token1] = ACTIONS(1009), - [aux_sym_namespace_definition_token1] = ACTIONS(1009), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1009), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1009), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1009), - [anon_sym_BSLASH] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1007), - [anon_sym_RBRACE] = ACTIONS(1007), - [aux_sym_trait_declaration_token1] = ACTIONS(1009), - [aux_sym_interface_declaration_token1] = ACTIONS(1009), - [aux_sym_enum_declaration_token1] = ACTIONS(1009), - [aux_sym_enum_case_token1] = ACTIONS(1009), - [aux_sym_class_declaration_token1] = ACTIONS(1009), - [aux_sym_final_modifier_token1] = ACTIONS(1009), - [aux_sym_abstract_modifier_token1] = ACTIONS(1009), - [aux_sym_readonly_modifier_token1] = ACTIONS(1009), - [sym_var_modifier] = ACTIONS(1009), - [aux_sym_visibility_modifier_token1] = ACTIONS(1009), - [aux_sym_visibility_modifier_token2] = ACTIONS(1009), - [aux_sym_visibility_modifier_token3] = ACTIONS(1009), - [aux_sym__arrow_function_header_token1] = ACTIONS(1009), - [anon_sym_LPAREN] = ACTIONS(1007), - [aux_sym_cast_type_token1] = ACTIONS(1009), - [aux_sym_echo_statement_token1] = ACTIONS(1009), - [aux_sym_exit_statement_token1] = ACTIONS(1009), - [anon_sym_unset] = ACTIONS(1009), - [aux_sym_declare_statement_token1] = ACTIONS(1009), - [aux_sym_declare_statement_token2] = ACTIONS(1009), - [sym_float] = ACTIONS(1009), - [aux_sym_try_statement_token1] = ACTIONS(1009), - [aux_sym_goto_statement_token1] = ACTIONS(1009), - [aux_sym_continue_statement_token1] = ACTIONS(1009), - [aux_sym_break_statement_token1] = ACTIONS(1009), - [sym_integer] = ACTIONS(1009), - [aux_sym_return_statement_token1] = ACTIONS(1009), - [aux_sym_throw_expression_token1] = ACTIONS(1009), - [aux_sym_while_statement_token1] = ACTIONS(1009), - [aux_sym_while_statement_token2] = ACTIONS(1009), - [aux_sym_do_statement_token1] = ACTIONS(1009), - [aux_sym_for_statement_token1] = ACTIONS(1009), - [aux_sym_for_statement_token2] = ACTIONS(1009), - [aux_sym_foreach_statement_token1] = ACTIONS(1009), - [aux_sym_foreach_statement_token2] = ACTIONS(1009), - [aux_sym_if_statement_token1] = ACTIONS(1009), - [aux_sym_if_statement_token2] = ACTIONS(1009), - [aux_sym_else_if_clause_token1] = ACTIONS(1003), - [aux_sym_else_clause_token1] = ACTIONS(1005), - [aux_sym_match_expression_token1] = ACTIONS(1009), - [aux_sym_match_default_expression_token1] = ACTIONS(1009), - [aux_sym_switch_statement_token1] = ACTIONS(1009), - [aux_sym_switch_block_token1] = ACTIONS(1009), - [anon_sym_PLUS] = ACTIONS(1009), - [anon_sym_DASH] = ACTIONS(1009), - [anon_sym_TILDE] = ACTIONS(1007), - [anon_sym_BANG] = ACTIONS(1007), - [anon_sym_AT] = ACTIONS(1007), - [aux_sym_clone_expression_token1] = ACTIONS(1009), - [aux_sym_print_intrinsic_token1] = ACTIONS(1009), - [aux_sym_object_creation_expression_token1] = ACTIONS(1009), - [anon_sym_DASH_DASH] = ACTIONS(1007), - [anon_sym_PLUS_PLUS] = ACTIONS(1007), - [aux_sym__list_destructing_token1] = ACTIONS(1009), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_self] = ACTIONS(1009), - [anon_sym_parent] = ACTIONS(1009), - [aux_sym__argument_name_token1] = ACTIONS(1009), - [aux_sym__argument_name_token2] = ACTIONS(1009), - [anon_sym_POUND_LBRACK] = ACTIONS(1007), - [aux_sym_encapsed_string_token1] = ACTIONS(1007), - [anon_sym_DQUOTE] = ACTIONS(1007), - [aux_sym_string_token1] = ACTIONS(1007), - [anon_sym_SQUOTE] = ACTIONS(1007), - [anon_sym_LT_LT_LT] = ACTIONS(1007), - [anon_sym_BQUOTE] = ACTIONS(1007), - [anon_sym_DOLLAR] = ACTIONS(1007), - [aux_sym_yield_expression_token1] = ACTIONS(1009), - [aux_sym_include_expression_token1] = ACTIONS(1009), - [aux_sym_include_once_expression_token1] = ACTIONS(1009), - [aux_sym_require_expression_token1] = ACTIONS(1009), - [aux_sym_require_once_expression_token1] = ACTIONS(1009), + [sym_else_if_clause] = STATE(502), + [sym_else_clause] = STATE(498), + [aux_sym_if_statement_repeat1] = STATE(425), + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_name] = ACTIONS(1011), + [anon_sym_QMARK_GT] = ACTIONS(1009), + [anon_sym_SEMI] = ACTIONS(1009), + [aux_sym_function_static_declaration_token1] = ACTIONS(1011), + [aux_sym_global_declaration_token1] = ACTIONS(1011), + [aux_sym_namespace_definition_token1] = ACTIONS(1011), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1011), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1011), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1011), + [anon_sym_BSLASH] = ACTIONS(1009), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [aux_sym_trait_declaration_token1] = ACTIONS(1011), + [aux_sym_interface_declaration_token1] = ACTIONS(1011), + [aux_sym_enum_declaration_token1] = ACTIONS(1011), + [aux_sym_enum_case_token1] = ACTIONS(1011), + [aux_sym_class_declaration_token1] = ACTIONS(1011), + [aux_sym_final_modifier_token1] = ACTIONS(1011), + [aux_sym_abstract_modifier_token1] = ACTIONS(1011), + [aux_sym_readonly_modifier_token1] = ACTIONS(1011), + [sym_var_modifier] = ACTIONS(1011), + [aux_sym_visibility_modifier_token1] = ACTIONS(1011), + [aux_sym_visibility_modifier_token2] = ACTIONS(1011), + [aux_sym_visibility_modifier_token3] = ACTIONS(1011), + [aux_sym__arrow_function_header_token1] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [aux_sym_cast_type_token1] = ACTIONS(1011), + [aux_sym_echo_statement_token1] = ACTIONS(1011), + [aux_sym_exit_statement_token1] = ACTIONS(1011), + [anon_sym_unset] = ACTIONS(1011), + [aux_sym_declare_statement_token1] = ACTIONS(1011), + [aux_sym_declare_statement_token2] = ACTIONS(1011), + [sym_float] = ACTIONS(1011), + [aux_sym_try_statement_token1] = ACTIONS(1011), + [aux_sym_goto_statement_token1] = ACTIONS(1011), + [aux_sym_continue_statement_token1] = ACTIONS(1011), + [aux_sym_break_statement_token1] = ACTIONS(1011), + [sym_integer] = ACTIONS(1011), + [aux_sym_return_statement_token1] = ACTIONS(1011), + [aux_sym_throw_expression_token1] = ACTIONS(1011), + [aux_sym_while_statement_token1] = ACTIONS(1011), + [aux_sym_while_statement_token2] = ACTIONS(1011), + [aux_sym_do_statement_token1] = ACTIONS(1011), + [aux_sym_for_statement_token1] = ACTIONS(1011), + [aux_sym_for_statement_token2] = ACTIONS(1011), + [aux_sym_foreach_statement_token1] = ACTIONS(1011), + [aux_sym_foreach_statement_token2] = ACTIONS(1011), + [aux_sym_if_statement_token1] = ACTIONS(1011), + [aux_sym_if_statement_token2] = ACTIONS(1011), + [aux_sym_else_if_clause_token1] = ACTIONS(1013), + [aux_sym_else_clause_token1] = ACTIONS(1016), + [aux_sym_match_expression_token1] = ACTIONS(1011), + [aux_sym_match_default_expression_token1] = ACTIONS(1011), + [aux_sym_switch_statement_token1] = ACTIONS(1011), + [aux_sym_switch_block_token1] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1009), + [anon_sym_AT] = ACTIONS(1009), + [aux_sym_clone_expression_token1] = ACTIONS(1011), + [aux_sym_print_intrinsic_token1] = ACTIONS(1011), + [aux_sym_object_creation_expression_token1] = ACTIONS(1011), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [aux_sym__list_destructing_token1] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_self] = ACTIONS(1011), + [anon_sym_parent] = ACTIONS(1011), + [aux_sym__argument_name_token1] = ACTIONS(1011), + [aux_sym__argument_name_token2] = ACTIONS(1011), + [anon_sym_POUND_LBRACK] = ACTIONS(1009), + [aux_sym_encapsed_string_token1] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [aux_sym_string_token1] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [anon_sym_LT_LT_LT] = ACTIONS(1009), + [anon_sym_BQUOTE] = ACTIONS(1009), + [anon_sym_DOLLAR] = ACTIONS(1009), + [aux_sym_yield_expression_token1] = ACTIONS(1011), + [aux_sym_include_expression_token1] = ACTIONS(1011), + [aux_sym_include_once_expression_token1] = ACTIONS(1011), + [aux_sym_require_expression_token1] = ACTIONS(1011), + [aux_sym_require_once_expression_token1] = ACTIONS(1011), [sym_comment] = ACTIONS(3), }, [427] = { - [sym_else_if_clause] = STATE(479), - [sym_else_clause] = STATE(488), - [aux_sym_if_statement_repeat1] = STATE(433), - [ts_builtin_sym_end] = ACTIONS(1007), - [sym_name] = ACTIONS(1009), - [anon_sym_QMARK_GT] = ACTIONS(1007), - [anon_sym_SEMI] = ACTIONS(1007), - [aux_sym_function_static_declaration_token1] = ACTIONS(1009), - [aux_sym_global_declaration_token1] = ACTIONS(1009), - [aux_sym_namespace_definition_token1] = ACTIONS(1009), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1009), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1009), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1009), - [anon_sym_BSLASH] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1007), - [anon_sym_RBRACE] = ACTIONS(1007), - [aux_sym_trait_declaration_token1] = ACTIONS(1009), - [aux_sym_interface_declaration_token1] = ACTIONS(1009), - [aux_sym_enum_declaration_token1] = ACTIONS(1009), - [aux_sym_enum_case_token1] = ACTIONS(1009), - [aux_sym_class_declaration_token1] = ACTIONS(1009), - [aux_sym_final_modifier_token1] = ACTIONS(1009), - [aux_sym_abstract_modifier_token1] = ACTIONS(1009), - [aux_sym_readonly_modifier_token1] = ACTIONS(1009), - [sym_var_modifier] = ACTIONS(1009), - [aux_sym_visibility_modifier_token1] = ACTIONS(1009), - [aux_sym_visibility_modifier_token2] = ACTIONS(1009), - [aux_sym_visibility_modifier_token3] = ACTIONS(1009), - [aux_sym__arrow_function_header_token1] = ACTIONS(1009), - [anon_sym_LPAREN] = ACTIONS(1007), - [aux_sym_cast_type_token1] = ACTIONS(1009), - [aux_sym_echo_statement_token1] = ACTIONS(1009), - [aux_sym_exit_statement_token1] = ACTIONS(1009), - [anon_sym_unset] = ACTIONS(1009), - [aux_sym_declare_statement_token1] = ACTIONS(1009), - [aux_sym_declare_statement_token2] = ACTIONS(1009), - [sym_float] = ACTIONS(1009), - [aux_sym_try_statement_token1] = ACTIONS(1009), - [aux_sym_goto_statement_token1] = ACTIONS(1009), - [aux_sym_continue_statement_token1] = ACTIONS(1009), - [aux_sym_break_statement_token1] = ACTIONS(1009), - [sym_integer] = ACTIONS(1009), - [aux_sym_return_statement_token1] = ACTIONS(1009), - [aux_sym_throw_expression_token1] = ACTIONS(1009), - [aux_sym_while_statement_token1] = ACTIONS(1009), - [aux_sym_while_statement_token2] = ACTIONS(1009), - [aux_sym_do_statement_token1] = ACTIONS(1009), - [aux_sym_for_statement_token1] = ACTIONS(1009), - [aux_sym_for_statement_token2] = ACTIONS(1009), - [aux_sym_foreach_statement_token1] = ACTIONS(1009), - [aux_sym_foreach_statement_token2] = ACTIONS(1009), - [aux_sym_if_statement_token1] = ACTIONS(1009), - [aux_sym_if_statement_token2] = ACTIONS(1009), - [aux_sym_else_if_clause_token1] = ACTIONS(1011), - [aux_sym_else_clause_token1] = ACTIONS(1014), - [aux_sym_match_expression_token1] = ACTIONS(1009), - [aux_sym_match_default_expression_token1] = ACTIONS(1009), - [aux_sym_switch_statement_token1] = ACTIONS(1009), - [aux_sym_switch_block_token1] = ACTIONS(1009), - [anon_sym_PLUS] = ACTIONS(1009), - [anon_sym_DASH] = ACTIONS(1009), - [anon_sym_TILDE] = ACTIONS(1007), - [anon_sym_BANG] = ACTIONS(1007), - [anon_sym_AT] = ACTIONS(1007), - [aux_sym_clone_expression_token1] = ACTIONS(1009), - [aux_sym_print_intrinsic_token1] = ACTIONS(1009), - [aux_sym_object_creation_expression_token1] = ACTIONS(1009), - [anon_sym_DASH_DASH] = ACTIONS(1007), - [anon_sym_PLUS_PLUS] = ACTIONS(1007), - [aux_sym__list_destructing_token1] = ACTIONS(1009), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_self] = ACTIONS(1009), - [anon_sym_parent] = ACTIONS(1009), - [aux_sym__argument_name_token1] = ACTIONS(1009), - [aux_sym__argument_name_token2] = ACTIONS(1009), - [anon_sym_POUND_LBRACK] = ACTIONS(1007), - [aux_sym_encapsed_string_token1] = ACTIONS(1007), - [anon_sym_DQUOTE] = ACTIONS(1007), - [aux_sym_string_token1] = ACTIONS(1007), - [anon_sym_SQUOTE] = ACTIONS(1007), - [anon_sym_LT_LT_LT] = ACTIONS(1007), - [anon_sym_BQUOTE] = ACTIONS(1007), - [anon_sym_DOLLAR] = ACTIONS(1007), - [aux_sym_yield_expression_token1] = ACTIONS(1009), - [aux_sym_include_expression_token1] = ACTIONS(1009), - [aux_sym_include_once_expression_token1] = ACTIONS(1009), - [aux_sym_require_expression_token1] = ACTIONS(1009), - [aux_sym_require_once_expression_token1] = ACTIONS(1009), - [sym_comment] = ACTIONS(3), - }, - [428] = { - [sym_else_if_clause] = STATE(479), - [sym_else_clause] = STATE(475), - [aux_sym_if_statement_repeat1] = STATE(427), + [sym_else_if_clause] = STATE(502), + [sym_else_clause] = STATE(524), + [aux_sym_if_statement_repeat1] = STATE(431), [ts_builtin_sym_end] = ACTIONS(999), [sym_name] = ACTIONS(1001), [anon_sym_QMARK_GT] = ACTIONS(999), @@ -64710,8 +64659,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_statement_token2] = ACTIONS(1001), [aux_sym_if_statement_token1] = ACTIONS(1001), [aux_sym_if_statement_token2] = ACTIONS(1001), - [aux_sym_else_if_clause_token1] = ACTIONS(1017), - [aux_sym_else_clause_token1] = ACTIONS(1020), + [aux_sym_else_if_clause_token1] = ACTIONS(1019), + [aux_sym_else_clause_token1] = ACTIONS(1021), [aux_sym_match_expression_token1] = ACTIONS(1001), [aux_sym_match_default_expression_token1] = ACTIONS(1001), [aux_sym_switch_statement_token1] = ACTIONS(1001), @@ -64747,6 +64696,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1001), [sym_comment] = ACTIONS(3), }, + [428] = { + [sym_else_if_clause] = STATE(502), + [sym_else_clause] = STATE(498), + [aux_sym_if_statement_repeat1] = STATE(427), + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_name] = ACTIONS(1011), + [anon_sym_QMARK_GT] = ACTIONS(1009), + [anon_sym_SEMI] = ACTIONS(1009), + [aux_sym_function_static_declaration_token1] = ACTIONS(1011), + [aux_sym_global_declaration_token1] = ACTIONS(1011), + [aux_sym_namespace_definition_token1] = ACTIONS(1011), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1011), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1011), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1011), + [anon_sym_BSLASH] = ACTIONS(1009), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [aux_sym_trait_declaration_token1] = ACTIONS(1011), + [aux_sym_interface_declaration_token1] = ACTIONS(1011), + [aux_sym_enum_declaration_token1] = ACTIONS(1011), + [aux_sym_enum_case_token1] = ACTIONS(1011), + [aux_sym_class_declaration_token1] = ACTIONS(1011), + [aux_sym_final_modifier_token1] = ACTIONS(1011), + [aux_sym_abstract_modifier_token1] = ACTIONS(1011), + [aux_sym_readonly_modifier_token1] = ACTIONS(1011), + [sym_var_modifier] = ACTIONS(1011), + [aux_sym_visibility_modifier_token1] = ACTIONS(1011), + [aux_sym_visibility_modifier_token2] = ACTIONS(1011), + [aux_sym_visibility_modifier_token3] = ACTIONS(1011), + [aux_sym__arrow_function_header_token1] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [aux_sym_cast_type_token1] = ACTIONS(1011), + [aux_sym_echo_statement_token1] = ACTIONS(1011), + [aux_sym_exit_statement_token1] = ACTIONS(1011), + [anon_sym_unset] = ACTIONS(1011), + [aux_sym_declare_statement_token1] = ACTIONS(1011), + [aux_sym_declare_statement_token2] = ACTIONS(1011), + [sym_float] = ACTIONS(1011), + [aux_sym_try_statement_token1] = ACTIONS(1011), + [aux_sym_goto_statement_token1] = ACTIONS(1011), + [aux_sym_continue_statement_token1] = ACTIONS(1011), + [aux_sym_break_statement_token1] = ACTIONS(1011), + [sym_integer] = ACTIONS(1011), + [aux_sym_return_statement_token1] = ACTIONS(1011), + [aux_sym_throw_expression_token1] = ACTIONS(1011), + [aux_sym_while_statement_token1] = ACTIONS(1011), + [aux_sym_while_statement_token2] = ACTIONS(1011), + [aux_sym_do_statement_token1] = ACTIONS(1011), + [aux_sym_for_statement_token1] = ACTIONS(1011), + [aux_sym_for_statement_token2] = ACTIONS(1011), + [aux_sym_foreach_statement_token1] = ACTIONS(1011), + [aux_sym_foreach_statement_token2] = ACTIONS(1011), + [aux_sym_if_statement_token1] = ACTIONS(1011), + [aux_sym_if_statement_token2] = ACTIONS(1011), + [aux_sym_else_if_clause_token1] = ACTIONS(1019), + [aux_sym_else_clause_token1] = ACTIONS(1021), + [aux_sym_match_expression_token1] = ACTIONS(1011), + [aux_sym_match_default_expression_token1] = ACTIONS(1011), + [aux_sym_switch_statement_token1] = ACTIONS(1011), + [aux_sym_switch_block_token1] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1009), + [anon_sym_AT] = ACTIONS(1009), + [aux_sym_clone_expression_token1] = ACTIONS(1011), + [aux_sym_print_intrinsic_token1] = ACTIONS(1011), + [aux_sym_object_creation_expression_token1] = ACTIONS(1011), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [aux_sym__list_destructing_token1] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_self] = ACTIONS(1011), + [anon_sym_parent] = ACTIONS(1011), + [aux_sym__argument_name_token1] = ACTIONS(1011), + [aux_sym__argument_name_token2] = ACTIONS(1011), + [anon_sym_POUND_LBRACK] = ACTIONS(1009), + [aux_sym_encapsed_string_token1] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [aux_sym_string_token1] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [anon_sym_LT_LT_LT] = ACTIONS(1009), + [anon_sym_BQUOTE] = ACTIONS(1009), + [anon_sym_DOLLAR] = ACTIONS(1009), + [aux_sym_yield_expression_token1] = ACTIONS(1011), + [aux_sym_include_expression_token1] = ACTIONS(1011), + [aux_sym_include_once_expression_token1] = ACTIONS(1011), + [aux_sym_require_expression_token1] = ACTIONS(1011), + [aux_sym_require_once_expression_token1] = ACTIONS(1011), + [sym_comment] = ACTIONS(3), + }, [429] = { [ts_builtin_sym_end] = ACTIONS(1023), [sym_name] = ACTIONS(1025), @@ -64928,6 +64968,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [431] = { + [sym_else_if_clause] = STATE(502), + [aux_sym_if_statement_repeat1] = STATE(431), [ts_builtin_sym_end] = ACTIONS(1031), [sym_name] = ACTIONS(1033), [anon_sym_QMARK_GT] = ACTIONS(1031), @@ -64963,8 +65005,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declare_statement_token2] = ACTIONS(1033), [sym_float] = ACTIONS(1033), [aux_sym_try_statement_token1] = ACTIONS(1033), - [aux_sym_catch_clause_token1] = ACTIONS(1033), - [aux_sym_finally_clause_token1] = ACTIONS(1033), [aux_sym_goto_statement_token1] = ACTIONS(1033), [aux_sym_continue_statement_token1] = ACTIONS(1033), [aux_sym_break_statement_token1] = ACTIONS(1033), @@ -64980,7 +65020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_foreach_statement_token2] = ACTIONS(1033), [aux_sym_if_statement_token1] = ACTIONS(1033), [aux_sym_if_statement_token2] = ACTIONS(1033), - [aux_sym_else_if_clause_token1] = ACTIONS(1033), + [aux_sym_else_if_clause_token1] = ACTIONS(1035), [aux_sym_else_clause_token1] = ACTIONS(1033), [aux_sym_match_expression_token1] = ACTIONS(1033), [aux_sym_match_default_expression_token1] = ACTIONS(1033), @@ -65018,183 +65058,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [432] = { - [ts_builtin_sym_end] = ACTIONS(1035), - [sym_name] = ACTIONS(1037), - [anon_sym_QMARK_GT] = ACTIONS(1035), - [anon_sym_SEMI] = ACTIONS(1035), - [aux_sym_function_static_declaration_token1] = ACTIONS(1037), - [aux_sym_global_declaration_token1] = ACTIONS(1037), - [aux_sym_namespace_definition_token1] = ACTIONS(1037), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1037), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1037), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1037), - [anon_sym_BSLASH] = ACTIONS(1035), - [anon_sym_LBRACE] = ACTIONS(1035), - [anon_sym_RBRACE] = ACTIONS(1035), - [aux_sym_trait_declaration_token1] = ACTIONS(1037), - [aux_sym_interface_declaration_token1] = ACTIONS(1037), - [aux_sym_enum_declaration_token1] = ACTIONS(1037), - [aux_sym_enum_case_token1] = ACTIONS(1037), - [aux_sym_class_declaration_token1] = ACTIONS(1037), - [aux_sym_final_modifier_token1] = ACTIONS(1037), - [aux_sym_abstract_modifier_token1] = ACTIONS(1037), - [aux_sym_readonly_modifier_token1] = ACTIONS(1037), - [sym_var_modifier] = ACTIONS(1037), - [aux_sym_visibility_modifier_token1] = ACTIONS(1037), - [aux_sym_visibility_modifier_token2] = ACTIONS(1037), - [aux_sym_visibility_modifier_token3] = ACTIONS(1037), - [aux_sym__arrow_function_header_token1] = ACTIONS(1037), - [anon_sym_LPAREN] = ACTIONS(1035), - [aux_sym_cast_type_token1] = ACTIONS(1037), - [aux_sym_echo_statement_token1] = ACTIONS(1037), - [aux_sym_exit_statement_token1] = ACTIONS(1037), - [anon_sym_unset] = ACTIONS(1037), - [aux_sym_declare_statement_token1] = ACTIONS(1037), - [aux_sym_declare_statement_token2] = ACTIONS(1037), - [sym_float] = ACTIONS(1037), - [aux_sym_try_statement_token1] = ACTIONS(1037), - [aux_sym_catch_clause_token1] = ACTIONS(1037), - [aux_sym_finally_clause_token1] = ACTIONS(1037), - [aux_sym_goto_statement_token1] = ACTIONS(1037), - [aux_sym_continue_statement_token1] = ACTIONS(1037), - [aux_sym_break_statement_token1] = ACTIONS(1037), - [sym_integer] = ACTIONS(1037), - [aux_sym_return_statement_token1] = ACTIONS(1037), - [aux_sym_throw_expression_token1] = ACTIONS(1037), - [aux_sym_while_statement_token1] = ACTIONS(1037), - [aux_sym_while_statement_token2] = ACTIONS(1037), - [aux_sym_do_statement_token1] = ACTIONS(1037), - [aux_sym_for_statement_token1] = ACTIONS(1037), - [aux_sym_for_statement_token2] = ACTIONS(1037), - [aux_sym_foreach_statement_token1] = ACTIONS(1037), - [aux_sym_foreach_statement_token2] = ACTIONS(1037), - [aux_sym_if_statement_token1] = ACTIONS(1037), - [aux_sym_if_statement_token2] = ACTIONS(1037), - [aux_sym_else_if_clause_token1] = ACTIONS(1037), - [aux_sym_else_clause_token1] = ACTIONS(1037), - [aux_sym_match_expression_token1] = ACTIONS(1037), - [aux_sym_match_default_expression_token1] = ACTIONS(1037), - [aux_sym_switch_statement_token1] = ACTIONS(1037), - [aux_sym_switch_block_token1] = ACTIONS(1037), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_AT] = ACTIONS(1035), - [aux_sym_clone_expression_token1] = ACTIONS(1037), - [aux_sym_print_intrinsic_token1] = ACTIONS(1037), - [aux_sym_object_creation_expression_token1] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [aux_sym__list_destructing_token1] = ACTIONS(1037), - [anon_sym_LBRACK] = ACTIONS(1035), - [anon_sym_self] = ACTIONS(1037), - [anon_sym_parent] = ACTIONS(1037), - [aux_sym__argument_name_token1] = ACTIONS(1037), - [aux_sym__argument_name_token2] = ACTIONS(1037), - [anon_sym_POUND_LBRACK] = ACTIONS(1035), - [aux_sym_encapsed_string_token1] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(1035), - [aux_sym_string_token1] = ACTIONS(1035), - [anon_sym_SQUOTE] = ACTIONS(1035), - [anon_sym_LT_LT_LT] = ACTIONS(1035), - [anon_sym_BQUOTE] = ACTIONS(1035), - [anon_sym_DOLLAR] = ACTIONS(1035), - [aux_sym_yield_expression_token1] = ACTIONS(1037), - [aux_sym_include_expression_token1] = ACTIONS(1037), - [aux_sym_include_once_expression_token1] = ACTIONS(1037), - [aux_sym_require_expression_token1] = ACTIONS(1037), - [aux_sym_require_once_expression_token1] = ACTIONS(1037), + [ts_builtin_sym_end] = ACTIONS(1038), + [sym_name] = ACTIONS(1040), + [anon_sym_QMARK_GT] = ACTIONS(1038), + [anon_sym_SEMI] = ACTIONS(1038), + [aux_sym_function_static_declaration_token1] = ACTIONS(1040), + [aux_sym_global_declaration_token1] = ACTIONS(1040), + [aux_sym_namespace_definition_token1] = ACTIONS(1040), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1040), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1040), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1040), + [anon_sym_BSLASH] = ACTIONS(1038), + [anon_sym_LBRACE] = ACTIONS(1038), + [anon_sym_RBRACE] = ACTIONS(1038), + [aux_sym_trait_declaration_token1] = ACTIONS(1040), + [aux_sym_interface_declaration_token1] = ACTIONS(1040), + [aux_sym_enum_declaration_token1] = ACTIONS(1040), + [aux_sym_enum_case_token1] = ACTIONS(1040), + [aux_sym_class_declaration_token1] = ACTIONS(1040), + [aux_sym_final_modifier_token1] = ACTIONS(1040), + [aux_sym_abstract_modifier_token1] = ACTIONS(1040), + [aux_sym_readonly_modifier_token1] = ACTIONS(1040), + [sym_var_modifier] = ACTIONS(1040), + [aux_sym_visibility_modifier_token1] = ACTIONS(1040), + [aux_sym_visibility_modifier_token2] = ACTIONS(1040), + [aux_sym_visibility_modifier_token3] = ACTIONS(1040), + [aux_sym__arrow_function_header_token1] = ACTIONS(1040), + [anon_sym_LPAREN] = ACTIONS(1038), + [aux_sym_cast_type_token1] = ACTIONS(1040), + [aux_sym_echo_statement_token1] = ACTIONS(1040), + [aux_sym_exit_statement_token1] = ACTIONS(1040), + [anon_sym_unset] = ACTIONS(1040), + [aux_sym_declare_statement_token1] = ACTIONS(1040), + [aux_sym_declare_statement_token2] = ACTIONS(1040), + [sym_float] = ACTIONS(1040), + [aux_sym_try_statement_token1] = ACTIONS(1040), + [aux_sym_catch_clause_token1] = ACTIONS(1040), + [aux_sym_finally_clause_token1] = ACTIONS(1040), + [aux_sym_goto_statement_token1] = ACTIONS(1040), + [aux_sym_continue_statement_token1] = ACTIONS(1040), + [aux_sym_break_statement_token1] = ACTIONS(1040), + [sym_integer] = ACTIONS(1040), + [aux_sym_return_statement_token1] = ACTIONS(1040), + [aux_sym_throw_expression_token1] = ACTIONS(1040), + [aux_sym_while_statement_token1] = ACTIONS(1040), + [aux_sym_while_statement_token2] = ACTIONS(1040), + [aux_sym_do_statement_token1] = ACTIONS(1040), + [aux_sym_for_statement_token1] = ACTIONS(1040), + [aux_sym_for_statement_token2] = ACTIONS(1040), + [aux_sym_foreach_statement_token1] = ACTIONS(1040), + [aux_sym_foreach_statement_token2] = ACTIONS(1040), + [aux_sym_if_statement_token1] = ACTIONS(1040), + [aux_sym_if_statement_token2] = ACTIONS(1040), + [aux_sym_else_if_clause_token1] = ACTIONS(1040), + [aux_sym_else_clause_token1] = ACTIONS(1040), + [aux_sym_match_expression_token1] = ACTIONS(1040), + [aux_sym_match_default_expression_token1] = ACTIONS(1040), + [aux_sym_switch_statement_token1] = ACTIONS(1040), + [aux_sym_switch_block_token1] = ACTIONS(1040), + [anon_sym_PLUS] = ACTIONS(1040), + [anon_sym_DASH] = ACTIONS(1040), + [anon_sym_TILDE] = ACTIONS(1038), + [anon_sym_BANG] = ACTIONS(1038), + [anon_sym_AT] = ACTIONS(1038), + [aux_sym_clone_expression_token1] = ACTIONS(1040), + [aux_sym_print_intrinsic_token1] = ACTIONS(1040), + [aux_sym_object_creation_expression_token1] = ACTIONS(1040), + [anon_sym_DASH_DASH] = ACTIONS(1038), + [anon_sym_PLUS_PLUS] = ACTIONS(1038), + [aux_sym__list_destructing_token1] = ACTIONS(1040), + [anon_sym_LBRACK] = ACTIONS(1038), + [anon_sym_self] = ACTIONS(1040), + [anon_sym_parent] = ACTIONS(1040), + [aux_sym__argument_name_token1] = ACTIONS(1040), + [aux_sym__argument_name_token2] = ACTIONS(1040), + [anon_sym_POUND_LBRACK] = ACTIONS(1038), + [aux_sym_encapsed_string_token1] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1038), + [aux_sym_string_token1] = ACTIONS(1038), + [anon_sym_SQUOTE] = ACTIONS(1038), + [anon_sym_LT_LT_LT] = ACTIONS(1038), + [anon_sym_BQUOTE] = ACTIONS(1038), + [anon_sym_DOLLAR] = ACTIONS(1038), + [aux_sym_yield_expression_token1] = ACTIONS(1040), + [aux_sym_include_expression_token1] = ACTIONS(1040), + [aux_sym_include_once_expression_token1] = ACTIONS(1040), + [aux_sym_require_expression_token1] = ACTIONS(1040), + [aux_sym_require_once_expression_token1] = ACTIONS(1040), [sym_comment] = ACTIONS(3), }, [433] = { - [sym_else_if_clause] = STATE(479), - [aux_sym_if_statement_repeat1] = STATE(433), - [ts_builtin_sym_end] = ACTIONS(1039), - [sym_name] = ACTIONS(1041), - [anon_sym_QMARK_GT] = ACTIONS(1039), - [anon_sym_SEMI] = ACTIONS(1039), - [aux_sym_function_static_declaration_token1] = ACTIONS(1041), - [aux_sym_global_declaration_token1] = ACTIONS(1041), - [aux_sym_namespace_definition_token1] = ACTIONS(1041), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1041), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1041), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1041), - [anon_sym_BSLASH] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1039), - [anon_sym_RBRACE] = ACTIONS(1039), - [aux_sym_trait_declaration_token1] = ACTIONS(1041), - [aux_sym_interface_declaration_token1] = ACTIONS(1041), - [aux_sym_enum_declaration_token1] = ACTIONS(1041), - [aux_sym_enum_case_token1] = ACTIONS(1041), - [aux_sym_class_declaration_token1] = ACTIONS(1041), - [aux_sym_final_modifier_token1] = ACTIONS(1041), - [aux_sym_abstract_modifier_token1] = ACTIONS(1041), - [aux_sym_readonly_modifier_token1] = ACTIONS(1041), - [sym_var_modifier] = ACTIONS(1041), - [aux_sym_visibility_modifier_token1] = ACTIONS(1041), - [aux_sym_visibility_modifier_token2] = ACTIONS(1041), - [aux_sym_visibility_modifier_token3] = ACTIONS(1041), - [aux_sym__arrow_function_header_token1] = ACTIONS(1041), - [anon_sym_LPAREN] = ACTIONS(1039), - [aux_sym_cast_type_token1] = ACTIONS(1041), - [aux_sym_echo_statement_token1] = ACTIONS(1041), - [aux_sym_exit_statement_token1] = ACTIONS(1041), - [anon_sym_unset] = ACTIONS(1041), - [aux_sym_declare_statement_token1] = ACTIONS(1041), - [aux_sym_declare_statement_token2] = ACTIONS(1041), - [sym_float] = ACTIONS(1041), - [aux_sym_try_statement_token1] = ACTIONS(1041), - [aux_sym_goto_statement_token1] = ACTIONS(1041), - [aux_sym_continue_statement_token1] = ACTIONS(1041), - [aux_sym_break_statement_token1] = ACTIONS(1041), - [sym_integer] = ACTIONS(1041), - [aux_sym_return_statement_token1] = ACTIONS(1041), - [aux_sym_throw_expression_token1] = ACTIONS(1041), - [aux_sym_while_statement_token1] = ACTIONS(1041), - [aux_sym_while_statement_token2] = ACTIONS(1041), - [aux_sym_do_statement_token1] = ACTIONS(1041), - [aux_sym_for_statement_token1] = ACTIONS(1041), - [aux_sym_for_statement_token2] = ACTIONS(1041), - [aux_sym_foreach_statement_token1] = ACTIONS(1041), - [aux_sym_foreach_statement_token2] = ACTIONS(1041), - [aux_sym_if_statement_token1] = ACTIONS(1041), - [aux_sym_if_statement_token2] = ACTIONS(1041), - [aux_sym_else_if_clause_token1] = ACTIONS(1043), - [aux_sym_else_clause_token1] = ACTIONS(1041), - [aux_sym_match_expression_token1] = ACTIONS(1041), - [aux_sym_match_default_expression_token1] = ACTIONS(1041), - [aux_sym_switch_statement_token1] = ACTIONS(1041), - [aux_sym_switch_block_token1] = ACTIONS(1041), - [anon_sym_PLUS] = ACTIONS(1041), - [anon_sym_DASH] = ACTIONS(1041), - [anon_sym_TILDE] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(1039), - [anon_sym_AT] = ACTIONS(1039), - [aux_sym_clone_expression_token1] = ACTIONS(1041), - [aux_sym_print_intrinsic_token1] = ACTIONS(1041), - [aux_sym_object_creation_expression_token1] = ACTIONS(1041), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [aux_sym__list_destructing_token1] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(1039), - [anon_sym_self] = ACTIONS(1041), - [anon_sym_parent] = ACTIONS(1041), - [aux_sym__argument_name_token1] = ACTIONS(1041), - [aux_sym__argument_name_token2] = ACTIONS(1041), - [anon_sym_POUND_LBRACK] = ACTIONS(1039), - [aux_sym_encapsed_string_token1] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(1039), - [aux_sym_string_token1] = ACTIONS(1039), - [anon_sym_SQUOTE] = ACTIONS(1039), - [anon_sym_LT_LT_LT] = ACTIONS(1039), - [anon_sym_BQUOTE] = ACTIONS(1039), - [anon_sym_DOLLAR] = ACTIONS(1039), - [aux_sym_yield_expression_token1] = ACTIONS(1041), - [aux_sym_include_expression_token1] = ACTIONS(1041), - [aux_sym_include_once_expression_token1] = ACTIONS(1041), - [aux_sym_require_expression_token1] = ACTIONS(1041), - [aux_sym_require_once_expression_token1] = ACTIONS(1041), + [ts_builtin_sym_end] = ACTIONS(1042), + [sym_name] = ACTIONS(1044), + [anon_sym_QMARK_GT] = ACTIONS(1042), + [anon_sym_SEMI] = ACTIONS(1042), + [aux_sym_function_static_declaration_token1] = ACTIONS(1044), + [aux_sym_global_declaration_token1] = ACTIONS(1044), + [aux_sym_namespace_definition_token1] = ACTIONS(1044), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1044), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1044), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1044), + [anon_sym_BSLASH] = ACTIONS(1042), + [anon_sym_LBRACE] = ACTIONS(1042), + [anon_sym_RBRACE] = ACTIONS(1042), + [aux_sym_trait_declaration_token1] = ACTIONS(1044), + [aux_sym_interface_declaration_token1] = ACTIONS(1044), + [aux_sym_enum_declaration_token1] = ACTIONS(1044), + [aux_sym_enum_case_token1] = ACTIONS(1044), + [aux_sym_class_declaration_token1] = ACTIONS(1044), + [aux_sym_final_modifier_token1] = ACTIONS(1044), + [aux_sym_abstract_modifier_token1] = ACTIONS(1044), + [aux_sym_readonly_modifier_token1] = ACTIONS(1044), + [sym_var_modifier] = ACTIONS(1044), + [aux_sym_visibility_modifier_token1] = ACTIONS(1044), + [aux_sym_visibility_modifier_token2] = ACTIONS(1044), + [aux_sym_visibility_modifier_token3] = ACTIONS(1044), + [aux_sym__arrow_function_header_token1] = ACTIONS(1044), + [anon_sym_LPAREN] = ACTIONS(1042), + [aux_sym_cast_type_token1] = ACTIONS(1044), + [aux_sym_echo_statement_token1] = ACTIONS(1044), + [aux_sym_exit_statement_token1] = ACTIONS(1044), + [anon_sym_unset] = ACTIONS(1044), + [aux_sym_declare_statement_token1] = ACTIONS(1044), + [aux_sym_declare_statement_token2] = ACTIONS(1044), + [sym_float] = ACTIONS(1044), + [aux_sym_try_statement_token1] = ACTIONS(1044), + [aux_sym_catch_clause_token1] = ACTIONS(1044), + [aux_sym_finally_clause_token1] = ACTIONS(1044), + [aux_sym_goto_statement_token1] = ACTIONS(1044), + [aux_sym_continue_statement_token1] = ACTIONS(1044), + [aux_sym_break_statement_token1] = ACTIONS(1044), + [sym_integer] = ACTIONS(1044), + [aux_sym_return_statement_token1] = ACTIONS(1044), + [aux_sym_throw_expression_token1] = ACTIONS(1044), + [aux_sym_while_statement_token1] = ACTIONS(1044), + [aux_sym_while_statement_token2] = ACTIONS(1044), + [aux_sym_do_statement_token1] = ACTIONS(1044), + [aux_sym_for_statement_token1] = ACTIONS(1044), + [aux_sym_for_statement_token2] = ACTIONS(1044), + [aux_sym_foreach_statement_token1] = ACTIONS(1044), + [aux_sym_foreach_statement_token2] = ACTIONS(1044), + [aux_sym_if_statement_token1] = ACTIONS(1044), + [aux_sym_if_statement_token2] = ACTIONS(1044), + [aux_sym_else_if_clause_token1] = ACTIONS(1044), + [aux_sym_else_clause_token1] = ACTIONS(1044), + [aux_sym_match_expression_token1] = ACTIONS(1044), + [aux_sym_match_default_expression_token1] = ACTIONS(1044), + [aux_sym_switch_statement_token1] = ACTIONS(1044), + [aux_sym_switch_block_token1] = ACTIONS(1044), + [anon_sym_PLUS] = ACTIONS(1044), + [anon_sym_DASH] = ACTIONS(1044), + [anon_sym_TILDE] = ACTIONS(1042), + [anon_sym_BANG] = ACTIONS(1042), + [anon_sym_AT] = ACTIONS(1042), + [aux_sym_clone_expression_token1] = ACTIONS(1044), + [aux_sym_print_intrinsic_token1] = ACTIONS(1044), + [aux_sym_object_creation_expression_token1] = ACTIONS(1044), + [anon_sym_DASH_DASH] = ACTIONS(1042), + [anon_sym_PLUS_PLUS] = ACTIONS(1042), + [aux_sym__list_destructing_token1] = ACTIONS(1044), + [anon_sym_LBRACK] = ACTIONS(1042), + [anon_sym_self] = ACTIONS(1044), + [anon_sym_parent] = ACTIONS(1044), + [aux_sym__argument_name_token1] = ACTIONS(1044), + [aux_sym__argument_name_token2] = ACTIONS(1044), + [anon_sym_POUND_LBRACK] = ACTIONS(1042), + [aux_sym_encapsed_string_token1] = ACTIONS(1042), + [anon_sym_DQUOTE] = ACTIONS(1042), + [aux_sym_string_token1] = ACTIONS(1042), + [anon_sym_SQUOTE] = ACTIONS(1042), + [anon_sym_LT_LT_LT] = ACTIONS(1042), + [anon_sym_BQUOTE] = ACTIONS(1042), + [anon_sym_DOLLAR] = ACTIONS(1042), + [aux_sym_yield_expression_token1] = ACTIONS(1044), + [aux_sym_include_expression_token1] = ACTIONS(1044), + [aux_sym_include_once_expression_token1] = ACTIONS(1044), + [aux_sym_require_expression_token1] = ACTIONS(1044), + [aux_sym_require_once_expression_token1] = ACTIONS(1044), [sym_comment] = ACTIONS(3), }, [434] = { @@ -65380,7 +65420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(1056), [sym_name] = ACTIONS(1058), [anon_sym_QMARK_GT] = ACTIONS(1056), - [anon_sym_SEMI] = ACTIONS(1060), + [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), @@ -65463,102 +65503,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1058), [aux_sym_require_once_expression_token1] = ACTIONS(1058), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(1060), + [sym__automatic_semicolon] = ACTIONS(1056), }, [437] = { - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_name] = ACTIONS(1064), - [anon_sym_QMARK_GT] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [aux_sym_function_static_declaration_token1] = ACTIONS(1064), - [aux_sym_global_declaration_token1] = ACTIONS(1064), - [aux_sym_namespace_definition_token1] = ACTIONS(1064), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1064), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1064), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1064), - [anon_sym_BSLASH] = ACTIONS(1062), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [aux_sym_trait_declaration_token1] = ACTIONS(1064), - [aux_sym_interface_declaration_token1] = ACTIONS(1064), - [aux_sym_enum_declaration_token1] = ACTIONS(1064), - [aux_sym_enum_case_token1] = ACTIONS(1064), - [aux_sym_class_declaration_token1] = ACTIONS(1064), - [aux_sym_final_modifier_token1] = ACTIONS(1064), - [aux_sym_abstract_modifier_token1] = ACTIONS(1064), - [aux_sym_readonly_modifier_token1] = ACTIONS(1064), - [sym_var_modifier] = ACTIONS(1064), - [aux_sym_visibility_modifier_token1] = ACTIONS(1064), - [aux_sym_visibility_modifier_token2] = ACTIONS(1064), - [aux_sym_visibility_modifier_token3] = ACTIONS(1064), - [aux_sym__arrow_function_header_token1] = ACTIONS(1064), - [anon_sym_LPAREN] = ACTIONS(1062), - [aux_sym_cast_type_token1] = ACTIONS(1064), - [aux_sym_echo_statement_token1] = ACTIONS(1064), - [aux_sym_exit_statement_token1] = ACTIONS(1064), - [anon_sym_unset] = ACTIONS(1064), - [aux_sym_declare_statement_token1] = ACTIONS(1064), - [aux_sym_declare_statement_token2] = ACTIONS(1064), - [sym_float] = ACTIONS(1064), - [aux_sym_try_statement_token1] = ACTIONS(1064), - [aux_sym_goto_statement_token1] = ACTIONS(1064), - [aux_sym_continue_statement_token1] = ACTIONS(1064), - [aux_sym_break_statement_token1] = ACTIONS(1064), - [sym_integer] = ACTIONS(1064), - [aux_sym_return_statement_token1] = ACTIONS(1064), - [aux_sym_throw_expression_token1] = ACTIONS(1064), - [aux_sym_while_statement_token1] = ACTIONS(1064), - [aux_sym_while_statement_token2] = ACTIONS(1064), - [aux_sym_do_statement_token1] = ACTIONS(1064), - [aux_sym_for_statement_token1] = ACTIONS(1064), - [aux_sym_for_statement_token2] = ACTIONS(1064), - [aux_sym_foreach_statement_token1] = ACTIONS(1064), - [aux_sym_foreach_statement_token2] = ACTIONS(1064), - [aux_sym_if_statement_token1] = ACTIONS(1064), - [aux_sym_if_statement_token2] = ACTIONS(1064), - [aux_sym_else_if_clause_token1] = ACTIONS(1064), - [aux_sym_else_clause_token1] = ACTIONS(1064), - [aux_sym_match_expression_token1] = ACTIONS(1064), - [aux_sym_match_default_expression_token1] = ACTIONS(1064), - [aux_sym_switch_statement_token1] = ACTIONS(1064), - [aux_sym_switch_block_token1] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1064), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_TILDE] = ACTIONS(1062), - [anon_sym_BANG] = ACTIONS(1062), - [anon_sym_AT] = ACTIONS(1062), - [aux_sym_clone_expression_token1] = ACTIONS(1064), - [aux_sym_print_intrinsic_token1] = ACTIONS(1064), - [aux_sym_object_creation_expression_token1] = ACTIONS(1064), - [anon_sym_DASH_DASH] = ACTIONS(1062), - [anon_sym_PLUS_PLUS] = ACTIONS(1062), - [aux_sym__list_destructing_token1] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_self] = ACTIONS(1064), - [anon_sym_parent] = ACTIONS(1064), - [aux_sym__argument_name_token1] = ACTIONS(1064), - [aux_sym__argument_name_token2] = ACTIONS(1064), - [anon_sym_POUND_LBRACK] = ACTIONS(1062), - [aux_sym_encapsed_string_token1] = ACTIONS(1062), - [anon_sym_DQUOTE] = ACTIONS(1062), - [aux_sym_string_token1] = ACTIONS(1062), - [anon_sym_SQUOTE] = ACTIONS(1062), - [anon_sym_LT_LT_LT] = ACTIONS(1062), - [anon_sym_BQUOTE] = ACTIONS(1062), - [anon_sym_DOLLAR] = ACTIONS(1062), - [aux_sym_yield_expression_token1] = ACTIONS(1064), - [aux_sym_include_expression_token1] = ACTIONS(1064), - [aux_sym_include_once_expression_token1] = ACTIONS(1064), - [aux_sym_require_expression_token1] = ACTIONS(1064), - [aux_sym_require_once_expression_token1] = ACTIONS(1064), - [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(1062), + [ts_builtin_sym_end] = ACTIONS(1060), + [sym_name] = ACTIONS(1062), + [anon_sym_QMARK_GT] = ACTIONS(1060), + [anon_sym_SEMI] = ACTIONS(1064), + [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_declaration_token2] = ACTIONS(1062), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1062), + [anon_sym_LPAREN] = ACTIONS(1060), + [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_object_creation_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(3), + [sym__automatic_semicolon] = ACTIONS(1064), }, [438] = { [ts_builtin_sym_end] = ACTIONS(1066), [sym_name] = ACTIONS(1068), [anon_sym_QMARK_GT] = ACTIONS(1066), - [anon_sym_SEMI] = ACTIONS(1066), + [anon_sym_SEMI] = ACTIONS(1070), [aux_sym_function_static_declaration_token1] = ACTIONS(1068), [aux_sym_global_declaration_token1] = ACTIONS(1068), [aux_sym_namespace_definition_token1] = ACTIONS(1068), @@ -65641,185 +65681,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_expression_token1] = ACTIONS(1068), [aux_sym_require_once_expression_token1] = ACTIONS(1068), [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(1066), + [sym__automatic_semicolon] = ACTIONS(1070), }, [439] = { - [ts_builtin_sym_end] = ACTIONS(1070), - [sym_name] = ACTIONS(1072), - [anon_sym_QMARK_GT] = ACTIONS(1070), - [anon_sym_SEMI] = ACTIONS(1074), - [aux_sym_function_static_declaration_token1] = ACTIONS(1072), - [aux_sym_global_declaration_token1] = ACTIONS(1072), - [aux_sym_namespace_definition_token1] = ACTIONS(1072), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1072), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1072), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1072), - [anon_sym_BSLASH] = ACTIONS(1070), - [anon_sym_LBRACE] = ACTIONS(1070), - [anon_sym_RBRACE] = ACTIONS(1070), - [aux_sym_trait_declaration_token1] = ACTIONS(1072), - [aux_sym_interface_declaration_token1] = ACTIONS(1072), - [aux_sym_enum_declaration_token1] = ACTIONS(1072), - [aux_sym_enum_case_token1] = ACTIONS(1072), - [aux_sym_class_declaration_token1] = ACTIONS(1072), - [aux_sym_final_modifier_token1] = ACTIONS(1072), - [aux_sym_abstract_modifier_token1] = ACTIONS(1072), - [aux_sym_readonly_modifier_token1] = ACTIONS(1072), - [sym_var_modifier] = ACTIONS(1072), - [aux_sym_visibility_modifier_token1] = ACTIONS(1072), - [aux_sym_visibility_modifier_token2] = ACTIONS(1072), - [aux_sym_visibility_modifier_token3] = ACTIONS(1072), - [aux_sym__arrow_function_header_token1] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1070), - [aux_sym_cast_type_token1] = ACTIONS(1072), - [aux_sym_echo_statement_token1] = ACTIONS(1072), - [aux_sym_exit_statement_token1] = ACTIONS(1072), - [anon_sym_unset] = ACTIONS(1072), - [aux_sym_declare_statement_token1] = ACTIONS(1072), - [aux_sym_declare_statement_token2] = ACTIONS(1072), - [sym_float] = ACTIONS(1072), - [aux_sym_try_statement_token1] = ACTIONS(1072), - [aux_sym_goto_statement_token1] = ACTIONS(1072), - [aux_sym_continue_statement_token1] = ACTIONS(1072), - [aux_sym_break_statement_token1] = ACTIONS(1072), - [sym_integer] = ACTIONS(1072), - [aux_sym_return_statement_token1] = ACTIONS(1072), - [aux_sym_throw_expression_token1] = ACTIONS(1072), - [aux_sym_while_statement_token1] = ACTIONS(1072), - [aux_sym_while_statement_token2] = ACTIONS(1072), - [aux_sym_do_statement_token1] = ACTIONS(1072), - [aux_sym_for_statement_token1] = ACTIONS(1072), - [aux_sym_for_statement_token2] = ACTIONS(1072), - [aux_sym_foreach_statement_token1] = ACTIONS(1072), - [aux_sym_foreach_statement_token2] = ACTIONS(1072), - [aux_sym_if_statement_token1] = ACTIONS(1072), - [aux_sym_if_statement_token2] = ACTIONS(1072), - [aux_sym_else_if_clause_token1] = ACTIONS(1072), - [aux_sym_else_clause_token1] = ACTIONS(1072), - [aux_sym_match_expression_token1] = ACTIONS(1072), - [aux_sym_match_default_expression_token1] = ACTIONS(1072), - [aux_sym_switch_statement_token1] = ACTIONS(1072), - [aux_sym_switch_block_token1] = ACTIONS(1072), - [anon_sym_PLUS] = ACTIONS(1072), - [anon_sym_DASH] = ACTIONS(1072), - [anon_sym_TILDE] = ACTIONS(1070), - [anon_sym_BANG] = ACTIONS(1070), - [anon_sym_AT] = ACTIONS(1070), - [aux_sym_clone_expression_token1] = ACTIONS(1072), - [aux_sym_print_intrinsic_token1] = ACTIONS(1072), - [aux_sym_object_creation_expression_token1] = ACTIONS(1072), - [anon_sym_DASH_DASH] = ACTIONS(1070), - [anon_sym_PLUS_PLUS] = ACTIONS(1070), - [aux_sym__list_destructing_token1] = ACTIONS(1072), - [anon_sym_LBRACK] = ACTIONS(1070), - [anon_sym_self] = ACTIONS(1072), - [anon_sym_parent] = ACTIONS(1072), - [aux_sym__argument_name_token1] = ACTIONS(1072), - [aux_sym__argument_name_token2] = ACTIONS(1072), - [anon_sym_POUND_LBRACK] = ACTIONS(1070), - [aux_sym_encapsed_string_token1] = ACTIONS(1070), - [anon_sym_DQUOTE] = ACTIONS(1070), - [aux_sym_string_token1] = ACTIONS(1070), - [anon_sym_SQUOTE] = ACTIONS(1070), - [anon_sym_LT_LT_LT] = ACTIONS(1070), - [anon_sym_BQUOTE] = ACTIONS(1070), - [anon_sym_DOLLAR] = ACTIONS(1070), - [aux_sym_yield_expression_token1] = ACTIONS(1072), - [aux_sym_include_expression_token1] = ACTIONS(1072), - [aux_sym_include_once_expression_token1] = ACTIONS(1072), - [aux_sym_require_expression_token1] = ACTIONS(1072), - [aux_sym_require_once_expression_token1] = ACTIONS(1072), - [sym_comment] = ACTIONS(3), - [sym__automatic_semicolon] = ACTIONS(1074), + [ts_builtin_sym_end] = ACTIONS(1072), + [sym_name] = ACTIONS(1074), + [anon_sym_QMARK_GT] = ACTIONS(1072), + [anon_sym_SEMI] = ACTIONS(1076), + [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_declaration_token2] = ACTIONS(1074), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1074), + [anon_sym_LPAREN] = ACTIONS(1072), + [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_object_creation_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(3), + [sym__automatic_semicolon] = ACTIONS(1076), }, [440] = { - [ts_builtin_sym_end] = ACTIONS(1076), - [sym_name] = ACTIONS(1078), - [anon_sym_QMARK_GT] = ACTIONS(1076), - [anon_sym_SEMI] = ACTIONS(1080), - [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_declaration_token2] = ACTIONS(1078), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1076), - [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_object_creation_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(3), - [sym__automatic_semicolon] = ACTIONS(1080), + [ts_builtin_sym_end] = ACTIONS(1078), + [sym_name] = ACTIONS(1080), + [anon_sym_QMARK_GT] = ACTIONS(1078), + [anon_sym_SEMI] = ACTIONS(1078), + [aux_sym_function_static_declaration_token1] = ACTIONS(1080), + [aux_sym_global_declaration_token1] = ACTIONS(1080), + [aux_sym_namespace_definition_token1] = ACTIONS(1080), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1080), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1080), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1080), + [anon_sym_BSLASH] = ACTIONS(1078), + [anon_sym_LBRACE] = ACTIONS(1078), + [anon_sym_RBRACE] = ACTIONS(1078), + [aux_sym_trait_declaration_token1] = ACTIONS(1080), + [aux_sym_interface_declaration_token1] = ACTIONS(1080), + [aux_sym_enum_declaration_token1] = ACTIONS(1080), + [aux_sym_enum_case_token1] = ACTIONS(1080), + [aux_sym_class_declaration_token1] = ACTIONS(1080), + [aux_sym_final_modifier_token1] = ACTIONS(1080), + [aux_sym_abstract_modifier_token1] = ACTIONS(1080), + [aux_sym_readonly_modifier_token1] = ACTIONS(1080), + [sym_var_modifier] = ACTIONS(1080), + [aux_sym_visibility_modifier_token1] = ACTIONS(1080), + [aux_sym_visibility_modifier_token2] = ACTIONS(1080), + [aux_sym_visibility_modifier_token3] = ACTIONS(1080), + [aux_sym__arrow_function_header_token1] = ACTIONS(1080), + [anon_sym_LPAREN] = ACTIONS(1078), + [aux_sym_cast_type_token1] = ACTIONS(1080), + [aux_sym_echo_statement_token1] = ACTIONS(1080), + [aux_sym_exit_statement_token1] = ACTIONS(1080), + [anon_sym_unset] = ACTIONS(1080), + [aux_sym_declare_statement_token1] = ACTIONS(1080), + [aux_sym_declare_statement_token2] = ACTIONS(1080), + [sym_float] = ACTIONS(1080), + [aux_sym_try_statement_token1] = ACTIONS(1080), + [aux_sym_goto_statement_token1] = ACTIONS(1080), + [aux_sym_continue_statement_token1] = ACTIONS(1080), + [aux_sym_break_statement_token1] = ACTIONS(1080), + [sym_integer] = ACTIONS(1080), + [aux_sym_return_statement_token1] = ACTIONS(1080), + [aux_sym_throw_expression_token1] = ACTIONS(1080), + [aux_sym_while_statement_token1] = ACTIONS(1080), + [aux_sym_while_statement_token2] = ACTIONS(1080), + [aux_sym_do_statement_token1] = ACTIONS(1080), + [aux_sym_for_statement_token1] = ACTIONS(1080), + [aux_sym_for_statement_token2] = ACTIONS(1080), + [aux_sym_foreach_statement_token1] = ACTIONS(1080), + [aux_sym_foreach_statement_token2] = ACTIONS(1080), + [aux_sym_if_statement_token1] = ACTIONS(1080), + [aux_sym_if_statement_token2] = ACTIONS(1080), + [aux_sym_else_if_clause_token1] = ACTIONS(1080), + [aux_sym_else_clause_token1] = ACTIONS(1080), + [aux_sym_match_expression_token1] = ACTIONS(1080), + [aux_sym_match_default_expression_token1] = ACTIONS(1080), + [aux_sym_switch_statement_token1] = ACTIONS(1080), + [aux_sym_switch_block_token1] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1080), + [anon_sym_DASH] = ACTIONS(1080), + [anon_sym_TILDE] = ACTIONS(1078), + [anon_sym_BANG] = ACTIONS(1078), + [anon_sym_AT] = ACTIONS(1078), + [aux_sym_clone_expression_token1] = ACTIONS(1080), + [aux_sym_print_intrinsic_token1] = ACTIONS(1080), + [aux_sym_object_creation_expression_token1] = ACTIONS(1080), + [anon_sym_DASH_DASH] = ACTIONS(1078), + [anon_sym_PLUS_PLUS] = ACTIONS(1078), + [aux_sym__list_destructing_token1] = ACTIONS(1080), + [anon_sym_LBRACK] = ACTIONS(1078), + [anon_sym_self] = ACTIONS(1080), + [anon_sym_parent] = ACTIONS(1080), + [aux_sym__argument_name_token1] = ACTIONS(1080), + [aux_sym__argument_name_token2] = ACTIONS(1080), + [anon_sym_POUND_LBRACK] = ACTIONS(1078), + [aux_sym_encapsed_string_token1] = ACTIONS(1078), + [anon_sym_DQUOTE] = ACTIONS(1078), + [aux_sym_string_token1] = ACTIONS(1078), + [anon_sym_SQUOTE] = ACTIONS(1078), + [anon_sym_LT_LT_LT] = ACTIONS(1078), + [anon_sym_BQUOTE] = ACTIONS(1078), + [anon_sym_DOLLAR] = ACTIONS(1078), + [aux_sym_yield_expression_token1] = ACTIONS(1080), + [aux_sym_include_expression_token1] = ACTIONS(1080), + [aux_sym_include_once_expression_token1] = ACTIONS(1080), + [aux_sym_require_expression_token1] = ACTIONS(1080), + [aux_sym_require_once_expression_token1] = ACTIONS(1080), + [sym_comment] = ACTIONS(3), + [sym__automatic_semicolon] = ACTIONS(1078), }, [441] = { [ts_builtin_sym_end] = ACTIONS(1082), @@ -66534,1062 +66574,974 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1128), }, [449] = { - [sym_qualified_name] = STATE(834), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym__unary_expression] = STATE(1127), - [sym_unary_op_expression] = STATE(1127), - [sym_error_suppression_expression] = STATE(1127), - [sym_clone_expression] = STATE(1127), - [sym_primary_expression] = STATE(1127), - [sym_parenthesized_expression] = STATE(828), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_expression] = STATE(1127), - [sym_cast_variable] = STATE(625), - [sym_member_access_expression] = STATE(625), - [sym_nullsafe_member_access_expression] = STATE(625), - [sym_scoped_property_access_expression] = STATE(625), - [sym_function_call_expression] = STATE(597), - [sym_scoped_call_expression] = STATE(597), - [sym__scope_resolution_qualifier] = STATE(2549), - [sym_relative_scope] = STATE(2549), - [sym_member_call_expression] = STATE(597), - [sym_nullsafe_member_call_expression] = STATE(597), - [sym_subscript_expression] = STATE(597), - [sym__dereferencable_expression] = STATE(1715), - [sym_array_creation_expression] = STATE(828), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(823), - [sym_string] = STATE(823), - [sym_heredoc] = STATE(823), - [sym_nowdoc] = STATE(823), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(823), - [sym_dynamic_variable_name] = STATE(597), - [sym_variable_name] = STATE(597), - [sym_include_expression] = STATE(1127), - [sym_include_once_expression] = STATE(1127), - [sym__reserved_identifier] = STATE(1539), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(663), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [aux_sym_cast_type_token1] = ACTIONS(53), - [sym_float] = ACTIONS(63), - [sym_integer] = ACTIONS(63), - [aux_sym_throw_expression_token1] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_clone_expression_token1] = ACTIONS(97), - [aux_sym_print_intrinsic_token1] = ACTIONS(99), - [aux_sym_object_creation_expression_token1] = ACTIONS(101), - [anon_sym_DASH_DASH] = ACTIONS(103), - [anon_sym_PLUS_PLUS] = ACTIONS(103), + [ts_builtin_sym_end] = ACTIONS(1130), + [sym_name] = ACTIONS(1132), + [anon_sym_QMARK_GT] = ACTIONS(1130), + [anon_sym_SEMI] = ACTIONS(1130), + [aux_sym_function_static_declaration_token1] = ACTIONS(1132), + [aux_sym_global_declaration_token1] = ACTIONS(1132), + [aux_sym_namespace_definition_token1] = ACTIONS(1132), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1132), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1132), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1132), + [anon_sym_BSLASH] = ACTIONS(1130), + [anon_sym_LBRACE] = ACTIONS(1130), + [anon_sym_RBRACE] = ACTIONS(1130), + [aux_sym_trait_declaration_token1] = ACTIONS(1132), + [aux_sym_interface_declaration_token1] = ACTIONS(1132), + [aux_sym_enum_declaration_token1] = ACTIONS(1132), + [aux_sym_enum_case_token1] = ACTIONS(1132), + [aux_sym_class_declaration_token1] = ACTIONS(1132), + [aux_sym_final_modifier_token1] = ACTIONS(1132), + [aux_sym_abstract_modifier_token1] = ACTIONS(1132), + [aux_sym_readonly_modifier_token1] = ACTIONS(1132), + [sym_var_modifier] = ACTIONS(1132), + [aux_sym_visibility_modifier_token1] = ACTIONS(1132), + [aux_sym_visibility_modifier_token2] = ACTIONS(1132), + [aux_sym_visibility_modifier_token3] = ACTIONS(1132), + [aux_sym__arrow_function_header_token1] = ACTIONS(1132), + [anon_sym_LPAREN] = ACTIONS(1130), + [aux_sym_cast_type_token1] = ACTIONS(1132), + [aux_sym_echo_statement_token1] = ACTIONS(1132), + [aux_sym_exit_statement_token1] = ACTIONS(1132), + [anon_sym_unset] = ACTIONS(1132), + [aux_sym_declare_statement_token1] = ACTIONS(1132), + [aux_sym_declare_statement_token2] = ACTIONS(1132), + [sym_float] = ACTIONS(1132), + [aux_sym_try_statement_token1] = ACTIONS(1132), + [aux_sym_goto_statement_token1] = ACTIONS(1132), + [aux_sym_continue_statement_token1] = ACTIONS(1132), + [aux_sym_break_statement_token1] = ACTIONS(1132), + [sym_integer] = ACTIONS(1132), + [aux_sym_return_statement_token1] = ACTIONS(1132), + [aux_sym_throw_expression_token1] = ACTIONS(1132), + [aux_sym_while_statement_token1] = ACTIONS(1132), + [aux_sym_while_statement_token2] = ACTIONS(1132), + [aux_sym_do_statement_token1] = ACTIONS(1132), + [aux_sym_for_statement_token1] = ACTIONS(1132), + [aux_sym_for_statement_token2] = ACTIONS(1132), + [aux_sym_foreach_statement_token1] = ACTIONS(1132), + [aux_sym_foreach_statement_token2] = ACTIONS(1132), + [aux_sym_if_statement_token1] = ACTIONS(1132), + [aux_sym_if_statement_token2] = ACTIONS(1132), + [aux_sym_else_if_clause_token1] = ACTIONS(1132), + [aux_sym_else_clause_token1] = ACTIONS(1132), + [aux_sym_match_expression_token1] = ACTIONS(1132), + [aux_sym_match_default_expression_token1] = ACTIONS(1132), + [aux_sym_switch_statement_token1] = ACTIONS(1132), + [aux_sym_switch_block_token1] = ACTIONS(1132), + [anon_sym_PLUS] = ACTIONS(1132), + [anon_sym_DASH] = ACTIONS(1132), + [anon_sym_TILDE] = ACTIONS(1130), + [anon_sym_BANG] = ACTIONS(1130), + [anon_sym_AT] = ACTIONS(1130), + [aux_sym_clone_expression_token1] = ACTIONS(1132), + [aux_sym_print_intrinsic_token1] = ACTIONS(1132), + [aux_sym_object_creation_expression_token1] = ACTIONS(1132), + [anon_sym_DASH_DASH] = ACTIONS(1130), + [anon_sym_PLUS_PLUS] = ACTIONS(1130), + [aux_sym__list_destructing_token1] = ACTIONS(1132), [anon_sym_LBRACK] = ACTIONS(1130), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(111), - [aux_sym__argument_name_token2] = ACTIONS(113), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(117), - [aux_sym_string_token1] = ACTIONS(119), - [anon_sym_SQUOTE] = ACTIONS(119), - [anon_sym_LT_LT_LT] = ACTIONS(121), - [anon_sym_BQUOTE] = ACTIONS(123), - [anon_sym_DOLLAR] = ACTIONS(125), - [aux_sym_include_expression_token1] = ACTIONS(129), - [aux_sym_include_once_expression_token1] = ACTIONS(131), + [anon_sym_self] = ACTIONS(1132), + [anon_sym_parent] = ACTIONS(1132), + [aux_sym__argument_name_token1] = ACTIONS(1132), + [aux_sym__argument_name_token2] = ACTIONS(1132), + [anon_sym_POUND_LBRACK] = ACTIONS(1130), + [aux_sym_encapsed_string_token1] = ACTIONS(1130), + [anon_sym_DQUOTE] = ACTIONS(1130), + [aux_sym_string_token1] = ACTIONS(1130), + [anon_sym_SQUOTE] = ACTIONS(1130), + [anon_sym_LT_LT_LT] = ACTIONS(1130), + [anon_sym_BQUOTE] = ACTIONS(1130), + [anon_sym_DOLLAR] = ACTIONS(1130), + [aux_sym_yield_expression_token1] = ACTIONS(1132), + [aux_sym_include_expression_token1] = ACTIONS(1132), + [aux_sym_include_once_expression_token1] = ACTIONS(1132), + [aux_sym_require_expression_token1] = ACTIONS(1132), + [aux_sym_require_once_expression_token1] = ACTIONS(1132), [sym_comment] = ACTIONS(3), }, [450] = { - [ts_builtin_sym_end] = ACTIONS(1066), - [sym_name] = ACTIONS(1068), - [anon_sym_QMARK_GT] = ACTIONS(1066), - [anon_sym_SEMI] = ACTIONS(1066), - [aux_sym_function_static_declaration_token1] = ACTIONS(1068), - [aux_sym_global_declaration_token1] = ACTIONS(1068), - [aux_sym_namespace_definition_token1] = ACTIONS(1068), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1068), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1068), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1068), - [anon_sym_BSLASH] = ACTIONS(1066), - [anon_sym_LBRACE] = ACTIONS(1066), - [anon_sym_RBRACE] = ACTIONS(1066), - [aux_sym_trait_declaration_token1] = ACTIONS(1068), - [aux_sym_interface_declaration_token1] = ACTIONS(1068), - [aux_sym_enum_declaration_token1] = ACTIONS(1068), - [aux_sym_enum_case_token1] = ACTIONS(1068), - [aux_sym_class_declaration_token1] = ACTIONS(1068), - [aux_sym_final_modifier_token1] = ACTIONS(1068), - [aux_sym_abstract_modifier_token1] = ACTIONS(1068), - [aux_sym_readonly_modifier_token1] = ACTIONS(1068), - [sym_var_modifier] = ACTIONS(1068), - [aux_sym_visibility_modifier_token1] = ACTIONS(1068), - [aux_sym_visibility_modifier_token2] = ACTIONS(1068), - [aux_sym_visibility_modifier_token3] = ACTIONS(1068), - [aux_sym__arrow_function_header_token1] = ACTIONS(1068), - [anon_sym_LPAREN] = ACTIONS(1066), - [aux_sym_cast_type_token1] = ACTIONS(1068), - [aux_sym_echo_statement_token1] = ACTIONS(1068), - [aux_sym_exit_statement_token1] = ACTIONS(1068), - [anon_sym_unset] = ACTIONS(1068), - [aux_sym_declare_statement_token1] = ACTIONS(1068), - [aux_sym_declare_statement_token2] = ACTIONS(1068), - [sym_float] = ACTIONS(1068), - [aux_sym_try_statement_token1] = ACTIONS(1068), - [aux_sym_goto_statement_token1] = ACTIONS(1068), - [aux_sym_continue_statement_token1] = ACTIONS(1068), - [aux_sym_break_statement_token1] = ACTIONS(1068), - [sym_integer] = ACTIONS(1068), - [aux_sym_return_statement_token1] = ACTIONS(1068), - [aux_sym_throw_expression_token1] = ACTIONS(1068), - [aux_sym_while_statement_token1] = ACTIONS(1068), - [aux_sym_while_statement_token2] = ACTIONS(1068), - [aux_sym_do_statement_token1] = ACTIONS(1068), - [aux_sym_for_statement_token1] = ACTIONS(1068), - [aux_sym_for_statement_token2] = ACTIONS(1068), - [aux_sym_foreach_statement_token1] = ACTIONS(1068), - [aux_sym_foreach_statement_token2] = ACTIONS(1068), - [aux_sym_if_statement_token1] = ACTIONS(1068), - [aux_sym_if_statement_token2] = ACTIONS(1068), - [aux_sym_else_if_clause_token1] = ACTIONS(1068), - [aux_sym_else_clause_token1] = ACTIONS(1068), - [aux_sym_match_expression_token1] = ACTIONS(1068), - [aux_sym_match_default_expression_token1] = ACTIONS(1068), - [aux_sym_switch_statement_token1] = ACTIONS(1068), - [aux_sym_switch_block_token1] = ACTIONS(1068), - [anon_sym_PLUS] = ACTIONS(1068), - [anon_sym_DASH] = ACTIONS(1068), - [anon_sym_TILDE] = ACTIONS(1066), - [anon_sym_BANG] = ACTIONS(1066), - [anon_sym_AT] = ACTIONS(1066), - [aux_sym_clone_expression_token1] = ACTIONS(1068), - [aux_sym_print_intrinsic_token1] = ACTIONS(1068), - [aux_sym_object_creation_expression_token1] = ACTIONS(1068), - [anon_sym_DASH_DASH] = ACTIONS(1066), - [anon_sym_PLUS_PLUS] = ACTIONS(1066), - [aux_sym__list_destructing_token1] = ACTIONS(1068), - [anon_sym_LBRACK] = ACTIONS(1066), - [anon_sym_self] = ACTIONS(1068), - [anon_sym_parent] = ACTIONS(1068), - [aux_sym__argument_name_token1] = ACTIONS(1068), - [aux_sym__argument_name_token2] = ACTIONS(1068), - [anon_sym_POUND_LBRACK] = ACTIONS(1066), - [aux_sym_encapsed_string_token1] = ACTIONS(1066), - [anon_sym_DQUOTE] = ACTIONS(1066), - [aux_sym_string_token1] = ACTIONS(1066), - [anon_sym_SQUOTE] = ACTIONS(1066), - [anon_sym_LT_LT_LT] = ACTIONS(1066), - [anon_sym_BQUOTE] = ACTIONS(1066), - [anon_sym_DOLLAR] = ACTIONS(1066), - [aux_sym_yield_expression_token1] = ACTIONS(1068), - [aux_sym_include_expression_token1] = ACTIONS(1068), - [aux_sym_include_once_expression_token1] = ACTIONS(1068), - [aux_sym_require_expression_token1] = ACTIONS(1068), - [aux_sym_require_once_expression_token1] = ACTIONS(1068), + [ts_builtin_sym_end] = ACTIONS(1134), + [sym_name] = ACTIONS(1136), + [anon_sym_QMARK_GT] = ACTIONS(1134), + [anon_sym_SEMI] = ACTIONS(1134), + [aux_sym_function_static_declaration_token1] = ACTIONS(1136), + [aux_sym_global_declaration_token1] = ACTIONS(1136), + [aux_sym_namespace_definition_token1] = ACTIONS(1136), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1136), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1136), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1136), + [anon_sym_BSLASH] = ACTIONS(1134), + [anon_sym_LBRACE] = ACTIONS(1134), + [anon_sym_RBRACE] = ACTIONS(1134), + [aux_sym_trait_declaration_token1] = ACTIONS(1136), + [aux_sym_interface_declaration_token1] = ACTIONS(1136), + [aux_sym_enum_declaration_token1] = ACTIONS(1136), + [aux_sym_enum_case_token1] = ACTIONS(1136), + [aux_sym_class_declaration_token1] = ACTIONS(1136), + [aux_sym_final_modifier_token1] = ACTIONS(1136), + [aux_sym_abstract_modifier_token1] = ACTIONS(1136), + [aux_sym_readonly_modifier_token1] = ACTIONS(1136), + [sym_var_modifier] = ACTIONS(1136), + [aux_sym_visibility_modifier_token1] = ACTIONS(1136), + [aux_sym_visibility_modifier_token2] = ACTIONS(1136), + [aux_sym_visibility_modifier_token3] = ACTIONS(1136), + [aux_sym__arrow_function_header_token1] = ACTIONS(1136), + [anon_sym_LPAREN] = ACTIONS(1134), + [aux_sym_cast_type_token1] = ACTIONS(1136), + [aux_sym_echo_statement_token1] = ACTIONS(1136), + [aux_sym_exit_statement_token1] = ACTIONS(1136), + [anon_sym_unset] = ACTIONS(1136), + [aux_sym_declare_statement_token1] = ACTIONS(1136), + [aux_sym_declare_statement_token2] = ACTIONS(1136), + [sym_float] = ACTIONS(1136), + [aux_sym_try_statement_token1] = ACTIONS(1136), + [aux_sym_goto_statement_token1] = ACTIONS(1136), + [aux_sym_continue_statement_token1] = ACTIONS(1136), + [aux_sym_break_statement_token1] = ACTIONS(1136), + [sym_integer] = ACTIONS(1136), + [aux_sym_return_statement_token1] = ACTIONS(1136), + [aux_sym_throw_expression_token1] = ACTIONS(1136), + [aux_sym_while_statement_token1] = ACTIONS(1136), + [aux_sym_while_statement_token2] = ACTIONS(1136), + [aux_sym_do_statement_token1] = ACTIONS(1136), + [aux_sym_for_statement_token1] = ACTIONS(1136), + [aux_sym_for_statement_token2] = ACTIONS(1136), + [aux_sym_foreach_statement_token1] = ACTIONS(1136), + [aux_sym_foreach_statement_token2] = ACTIONS(1136), + [aux_sym_if_statement_token1] = ACTIONS(1136), + [aux_sym_if_statement_token2] = ACTIONS(1136), + [aux_sym_else_if_clause_token1] = ACTIONS(1136), + [aux_sym_else_clause_token1] = ACTIONS(1136), + [aux_sym_match_expression_token1] = ACTIONS(1136), + [aux_sym_match_default_expression_token1] = ACTIONS(1136), + [aux_sym_switch_statement_token1] = ACTIONS(1136), + [aux_sym_switch_block_token1] = ACTIONS(1136), + [anon_sym_PLUS] = ACTIONS(1136), + [anon_sym_DASH] = ACTIONS(1136), + [anon_sym_TILDE] = ACTIONS(1134), + [anon_sym_BANG] = ACTIONS(1134), + [anon_sym_AT] = ACTIONS(1134), + [aux_sym_clone_expression_token1] = ACTIONS(1136), + [aux_sym_print_intrinsic_token1] = ACTIONS(1136), + [aux_sym_object_creation_expression_token1] = ACTIONS(1136), + [anon_sym_DASH_DASH] = ACTIONS(1134), + [anon_sym_PLUS_PLUS] = ACTIONS(1134), + [aux_sym__list_destructing_token1] = ACTIONS(1136), + [anon_sym_LBRACK] = ACTIONS(1134), + [anon_sym_self] = ACTIONS(1136), + [anon_sym_parent] = ACTIONS(1136), + [aux_sym__argument_name_token1] = ACTIONS(1136), + [aux_sym__argument_name_token2] = ACTIONS(1136), + [anon_sym_POUND_LBRACK] = ACTIONS(1134), + [aux_sym_encapsed_string_token1] = ACTIONS(1134), + [anon_sym_DQUOTE] = ACTIONS(1134), + [aux_sym_string_token1] = ACTIONS(1134), + [anon_sym_SQUOTE] = ACTIONS(1134), + [anon_sym_LT_LT_LT] = ACTIONS(1134), + [anon_sym_BQUOTE] = ACTIONS(1134), + [anon_sym_DOLLAR] = ACTIONS(1134), + [aux_sym_yield_expression_token1] = ACTIONS(1136), + [aux_sym_include_expression_token1] = ACTIONS(1136), + [aux_sym_include_once_expression_token1] = ACTIONS(1136), + [aux_sym_require_expression_token1] = ACTIONS(1136), + [aux_sym_require_once_expression_token1] = ACTIONS(1136), [sym_comment] = ACTIONS(3), }, [451] = { - [ts_builtin_sym_end] = ACTIONS(1132), - [sym_name] = ACTIONS(1134), - [anon_sym_QMARK_GT] = ACTIONS(1132), - [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_declaration_token2] = ACTIONS(1134), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1134), - [anon_sym_LPAREN] = ACTIONS(1132), - [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_object_creation_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), + [ts_builtin_sym_end] = ACTIONS(1138), + [sym_name] = ACTIONS(1140), + [anon_sym_QMARK_GT] = ACTIONS(1138), + [anon_sym_SEMI] = ACTIONS(1138), + [aux_sym_function_static_declaration_token1] = ACTIONS(1140), + [aux_sym_global_declaration_token1] = ACTIONS(1140), + [aux_sym_namespace_definition_token1] = ACTIONS(1140), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1140), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1140), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1140), + [anon_sym_BSLASH] = ACTIONS(1138), + [anon_sym_LBRACE] = ACTIONS(1138), + [anon_sym_RBRACE] = ACTIONS(1138), + [aux_sym_trait_declaration_token1] = ACTIONS(1140), + [aux_sym_interface_declaration_token1] = ACTIONS(1140), + [aux_sym_enum_declaration_token1] = ACTIONS(1140), + [aux_sym_enum_case_token1] = ACTIONS(1140), + [aux_sym_class_declaration_token1] = ACTIONS(1140), + [aux_sym_final_modifier_token1] = ACTIONS(1140), + [aux_sym_abstract_modifier_token1] = ACTIONS(1140), + [aux_sym_readonly_modifier_token1] = ACTIONS(1140), + [sym_var_modifier] = ACTIONS(1140), + [aux_sym_visibility_modifier_token1] = ACTIONS(1140), + [aux_sym_visibility_modifier_token2] = ACTIONS(1140), + [aux_sym_visibility_modifier_token3] = ACTIONS(1140), + [aux_sym__arrow_function_header_token1] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1138), + [aux_sym_cast_type_token1] = ACTIONS(1140), + [aux_sym_echo_statement_token1] = ACTIONS(1140), + [aux_sym_exit_statement_token1] = ACTIONS(1140), + [anon_sym_unset] = ACTIONS(1140), + [aux_sym_declare_statement_token1] = ACTIONS(1140), + [aux_sym_declare_statement_token2] = ACTIONS(1140), + [sym_float] = ACTIONS(1140), + [aux_sym_try_statement_token1] = ACTIONS(1140), + [aux_sym_goto_statement_token1] = ACTIONS(1140), + [aux_sym_continue_statement_token1] = ACTIONS(1140), + [aux_sym_break_statement_token1] = ACTIONS(1140), + [sym_integer] = ACTIONS(1140), + [aux_sym_return_statement_token1] = ACTIONS(1140), + [aux_sym_throw_expression_token1] = ACTIONS(1140), + [aux_sym_while_statement_token1] = ACTIONS(1140), + [aux_sym_while_statement_token2] = ACTIONS(1140), + [aux_sym_do_statement_token1] = ACTIONS(1140), + [aux_sym_for_statement_token1] = ACTIONS(1140), + [aux_sym_for_statement_token2] = ACTIONS(1140), + [aux_sym_foreach_statement_token1] = ACTIONS(1140), + [aux_sym_foreach_statement_token2] = ACTIONS(1140), + [aux_sym_if_statement_token1] = ACTIONS(1140), + [aux_sym_if_statement_token2] = ACTIONS(1140), + [aux_sym_else_if_clause_token1] = ACTIONS(1140), + [aux_sym_else_clause_token1] = ACTIONS(1140), + [aux_sym_match_expression_token1] = ACTIONS(1140), + [aux_sym_match_default_expression_token1] = ACTIONS(1140), + [aux_sym_switch_statement_token1] = ACTIONS(1140), + [aux_sym_switch_block_token1] = ACTIONS(1140), + [anon_sym_PLUS] = ACTIONS(1140), + [anon_sym_DASH] = ACTIONS(1140), + [anon_sym_TILDE] = ACTIONS(1138), + [anon_sym_BANG] = ACTIONS(1138), + [anon_sym_AT] = ACTIONS(1138), + [aux_sym_clone_expression_token1] = ACTIONS(1140), + [aux_sym_print_intrinsic_token1] = ACTIONS(1140), + [aux_sym_object_creation_expression_token1] = ACTIONS(1140), + [anon_sym_DASH_DASH] = ACTIONS(1138), + [anon_sym_PLUS_PLUS] = ACTIONS(1138), + [aux_sym__list_destructing_token1] = ACTIONS(1140), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_self] = ACTIONS(1140), + [anon_sym_parent] = ACTIONS(1140), + [aux_sym__argument_name_token1] = ACTIONS(1140), + [aux_sym__argument_name_token2] = ACTIONS(1140), + [anon_sym_POUND_LBRACK] = ACTIONS(1138), + [aux_sym_encapsed_string_token1] = ACTIONS(1138), + [anon_sym_DQUOTE] = ACTIONS(1138), + [aux_sym_string_token1] = ACTIONS(1138), + [anon_sym_SQUOTE] = ACTIONS(1138), + [anon_sym_LT_LT_LT] = ACTIONS(1138), + [anon_sym_BQUOTE] = ACTIONS(1138), + [anon_sym_DOLLAR] = ACTIONS(1138), + [aux_sym_yield_expression_token1] = ACTIONS(1140), + [aux_sym_include_expression_token1] = ACTIONS(1140), + [aux_sym_include_once_expression_token1] = ACTIONS(1140), + [aux_sym_require_expression_token1] = ACTIONS(1140), + [aux_sym_require_once_expression_token1] = ACTIONS(1140), [sym_comment] = ACTIONS(3), }, [452] = { - [ts_builtin_sym_end] = ACTIONS(1136), - [sym_name] = ACTIONS(1138), - [anon_sym_QMARK_GT] = ACTIONS(1136), - [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_declaration_token2] = ACTIONS(1138), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1138), - [anon_sym_LPAREN] = ACTIONS(1136), - [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_object_creation_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), + [ts_builtin_sym_end] = ACTIONS(1142), + [sym_name] = ACTIONS(1144), + [anon_sym_QMARK_GT] = ACTIONS(1142), + [anon_sym_SEMI] = ACTIONS(1142), + [aux_sym_function_static_declaration_token1] = ACTIONS(1144), + [aux_sym_global_declaration_token1] = ACTIONS(1144), + [aux_sym_namespace_definition_token1] = ACTIONS(1144), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1144), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1144), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1144), + [anon_sym_BSLASH] = ACTIONS(1142), + [anon_sym_LBRACE] = ACTIONS(1142), + [anon_sym_RBRACE] = ACTIONS(1142), + [aux_sym_trait_declaration_token1] = ACTIONS(1144), + [aux_sym_interface_declaration_token1] = ACTIONS(1144), + [aux_sym_enum_declaration_token1] = ACTIONS(1144), + [aux_sym_enum_case_token1] = ACTIONS(1144), + [aux_sym_class_declaration_token1] = ACTIONS(1144), + [aux_sym_final_modifier_token1] = ACTIONS(1144), + [aux_sym_abstract_modifier_token1] = ACTIONS(1144), + [aux_sym_readonly_modifier_token1] = ACTIONS(1144), + [sym_var_modifier] = ACTIONS(1144), + [aux_sym_visibility_modifier_token1] = ACTIONS(1144), + [aux_sym_visibility_modifier_token2] = ACTIONS(1144), + [aux_sym_visibility_modifier_token3] = ACTIONS(1144), + [aux_sym__arrow_function_header_token1] = ACTIONS(1144), + [anon_sym_LPAREN] = ACTIONS(1142), + [aux_sym_cast_type_token1] = ACTIONS(1144), + [aux_sym_echo_statement_token1] = ACTIONS(1144), + [aux_sym_exit_statement_token1] = ACTIONS(1144), + [anon_sym_unset] = ACTIONS(1144), + [aux_sym_declare_statement_token1] = ACTIONS(1144), + [aux_sym_declare_statement_token2] = ACTIONS(1144), + [sym_float] = ACTIONS(1144), + [aux_sym_try_statement_token1] = ACTIONS(1144), + [aux_sym_goto_statement_token1] = ACTIONS(1144), + [aux_sym_continue_statement_token1] = ACTIONS(1144), + [aux_sym_break_statement_token1] = ACTIONS(1144), + [sym_integer] = ACTIONS(1144), + [aux_sym_return_statement_token1] = ACTIONS(1144), + [aux_sym_throw_expression_token1] = ACTIONS(1144), + [aux_sym_while_statement_token1] = ACTIONS(1144), + [aux_sym_while_statement_token2] = ACTIONS(1144), + [aux_sym_do_statement_token1] = ACTIONS(1144), + [aux_sym_for_statement_token1] = ACTIONS(1144), + [aux_sym_for_statement_token2] = ACTIONS(1144), + [aux_sym_foreach_statement_token1] = ACTIONS(1144), + [aux_sym_foreach_statement_token2] = ACTIONS(1144), + [aux_sym_if_statement_token1] = ACTIONS(1144), + [aux_sym_if_statement_token2] = ACTIONS(1144), + [aux_sym_else_if_clause_token1] = ACTIONS(1144), + [aux_sym_else_clause_token1] = ACTIONS(1144), + [aux_sym_match_expression_token1] = ACTIONS(1144), + [aux_sym_match_default_expression_token1] = ACTIONS(1144), + [aux_sym_switch_statement_token1] = ACTIONS(1144), + [aux_sym_switch_block_token1] = ACTIONS(1144), + [anon_sym_PLUS] = ACTIONS(1144), + [anon_sym_DASH] = ACTIONS(1144), + [anon_sym_TILDE] = ACTIONS(1142), + [anon_sym_BANG] = ACTIONS(1142), + [anon_sym_AT] = ACTIONS(1142), + [aux_sym_clone_expression_token1] = ACTIONS(1144), + [aux_sym_print_intrinsic_token1] = ACTIONS(1144), + [aux_sym_object_creation_expression_token1] = ACTIONS(1144), + [anon_sym_DASH_DASH] = ACTIONS(1142), + [anon_sym_PLUS_PLUS] = ACTIONS(1142), + [aux_sym__list_destructing_token1] = ACTIONS(1144), + [anon_sym_LBRACK] = ACTIONS(1142), + [anon_sym_self] = ACTIONS(1144), + [anon_sym_parent] = ACTIONS(1144), + [aux_sym__argument_name_token1] = ACTIONS(1144), + [aux_sym__argument_name_token2] = ACTIONS(1144), + [anon_sym_POUND_LBRACK] = ACTIONS(1142), + [aux_sym_encapsed_string_token1] = ACTIONS(1142), + [anon_sym_DQUOTE] = ACTIONS(1142), + [aux_sym_string_token1] = ACTIONS(1142), + [anon_sym_SQUOTE] = ACTIONS(1142), + [anon_sym_LT_LT_LT] = ACTIONS(1142), + [anon_sym_BQUOTE] = ACTIONS(1142), + [anon_sym_DOLLAR] = ACTIONS(1142), + [aux_sym_yield_expression_token1] = ACTIONS(1144), + [aux_sym_include_expression_token1] = ACTIONS(1144), + [aux_sym_include_once_expression_token1] = ACTIONS(1144), + [aux_sym_require_expression_token1] = ACTIONS(1144), + [aux_sym_require_once_expression_token1] = ACTIONS(1144), [sym_comment] = ACTIONS(3), }, [453] = { - [ts_builtin_sym_end] = ACTIONS(1140), - [sym_name] = ACTIONS(1142), - [anon_sym_QMARK_GT] = ACTIONS(1140), - [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_declaration_token2] = ACTIONS(1142), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1142), - [anon_sym_LPAREN] = ACTIONS(1140), - [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_object_creation_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), + [ts_builtin_sym_end] = ACTIONS(1146), + [sym_name] = ACTIONS(1148), + [anon_sym_QMARK_GT] = ACTIONS(1146), + [anon_sym_SEMI] = ACTIONS(1146), + [aux_sym_function_static_declaration_token1] = ACTIONS(1148), + [aux_sym_global_declaration_token1] = ACTIONS(1148), + [aux_sym_namespace_definition_token1] = ACTIONS(1148), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1148), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1148), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1148), + [anon_sym_BSLASH] = ACTIONS(1146), + [anon_sym_LBRACE] = ACTIONS(1146), + [anon_sym_RBRACE] = ACTIONS(1146), + [aux_sym_trait_declaration_token1] = ACTIONS(1148), + [aux_sym_interface_declaration_token1] = ACTIONS(1148), + [aux_sym_enum_declaration_token1] = ACTIONS(1148), + [aux_sym_enum_case_token1] = ACTIONS(1148), + [aux_sym_class_declaration_token1] = ACTIONS(1148), + [aux_sym_final_modifier_token1] = ACTIONS(1148), + [aux_sym_abstract_modifier_token1] = ACTIONS(1148), + [aux_sym_readonly_modifier_token1] = ACTIONS(1148), + [sym_var_modifier] = ACTIONS(1148), + [aux_sym_visibility_modifier_token1] = ACTIONS(1148), + [aux_sym_visibility_modifier_token2] = ACTIONS(1148), + [aux_sym_visibility_modifier_token3] = ACTIONS(1148), + [aux_sym__arrow_function_header_token1] = ACTIONS(1148), + [anon_sym_LPAREN] = ACTIONS(1146), + [aux_sym_cast_type_token1] = ACTIONS(1148), + [aux_sym_echo_statement_token1] = ACTIONS(1148), + [aux_sym_exit_statement_token1] = ACTIONS(1148), + [anon_sym_unset] = ACTIONS(1148), + [aux_sym_declare_statement_token1] = ACTIONS(1148), + [aux_sym_declare_statement_token2] = ACTIONS(1148), + [sym_float] = ACTIONS(1148), + [aux_sym_try_statement_token1] = ACTIONS(1148), + [aux_sym_goto_statement_token1] = ACTIONS(1148), + [aux_sym_continue_statement_token1] = ACTIONS(1148), + [aux_sym_break_statement_token1] = ACTIONS(1148), + [sym_integer] = ACTIONS(1148), + [aux_sym_return_statement_token1] = ACTIONS(1148), + [aux_sym_throw_expression_token1] = ACTIONS(1148), + [aux_sym_while_statement_token1] = ACTIONS(1148), + [aux_sym_while_statement_token2] = ACTIONS(1148), + [aux_sym_do_statement_token1] = ACTIONS(1148), + [aux_sym_for_statement_token1] = ACTIONS(1148), + [aux_sym_for_statement_token2] = ACTIONS(1148), + [aux_sym_foreach_statement_token1] = ACTIONS(1148), + [aux_sym_foreach_statement_token2] = ACTIONS(1148), + [aux_sym_if_statement_token1] = ACTIONS(1148), + [aux_sym_if_statement_token2] = ACTIONS(1148), + [aux_sym_else_if_clause_token1] = ACTIONS(1148), + [aux_sym_else_clause_token1] = ACTIONS(1148), + [aux_sym_match_expression_token1] = ACTIONS(1148), + [aux_sym_match_default_expression_token1] = ACTIONS(1148), + [aux_sym_switch_statement_token1] = ACTIONS(1148), + [aux_sym_switch_block_token1] = ACTIONS(1148), + [anon_sym_PLUS] = ACTIONS(1148), + [anon_sym_DASH] = ACTIONS(1148), + [anon_sym_TILDE] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(1146), + [anon_sym_AT] = ACTIONS(1146), + [aux_sym_clone_expression_token1] = ACTIONS(1148), + [aux_sym_print_intrinsic_token1] = ACTIONS(1148), + [aux_sym_object_creation_expression_token1] = ACTIONS(1148), + [anon_sym_DASH_DASH] = ACTIONS(1146), + [anon_sym_PLUS_PLUS] = ACTIONS(1146), + [aux_sym__list_destructing_token1] = ACTIONS(1148), + [anon_sym_LBRACK] = ACTIONS(1146), + [anon_sym_self] = ACTIONS(1148), + [anon_sym_parent] = ACTIONS(1148), + [aux_sym__argument_name_token1] = ACTIONS(1148), + [aux_sym__argument_name_token2] = ACTIONS(1148), + [anon_sym_POUND_LBRACK] = ACTIONS(1146), + [aux_sym_encapsed_string_token1] = ACTIONS(1146), + [anon_sym_DQUOTE] = ACTIONS(1146), + [aux_sym_string_token1] = ACTIONS(1146), + [anon_sym_SQUOTE] = ACTIONS(1146), + [anon_sym_LT_LT_LT] = ACTIONS(1146), + [anon_sym_BQUOTE] = ACTIONS(1146), + [anon_sym_DOLLAR] = ACTIONS(1146), + [aux_sym_yield_expression_token1] = ACTIONS(1148), + [aux_sym_include_expression_token1] = ACTIONS(1148), + [aux_sym_include_once_expression_token1] = ACTIONS(1148), + [aux_sym_require_expression_token1] = ACTIONS(1148), + [aux_sym_require_once_expression_token1] = ACTIONS(1148), [sym_comment] = ACTIONS(3), }, [454] = { - [ts_builtin_sym_end] = ACTIONS(1144), - [sym_name] = ACTIONS(1146), - [anon_sym_QMARK_GT] = ACTIONS(1144), - [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_declaration_token2] = ACTIONS(1146), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1146), - [anon_sym_LPAREN] = ACTIONS(1144), - [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_object_creation_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), + [ts_builtin_sym_end] = ACTIONS(1150), + [sym_name] = ACTIONS(1152), + [anon_sym_QMARK_GT] = ACTIONS(1150), + [anon_sym_SEMI] = ACTIONS(1150), + [aux_sym_function_static_declaration_token1] = ACTIONS(1152), + [aux_sym_global_declaration_token1] = ACTIONS(1152), + [aux_sym_namespace_definition_token1] = ACTIONS(1152), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1152), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1152), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1152), + [anon_sym_BSLASH] = ACTIONS(1150), + [anon_sym_LBRACE] = ACTIONS(1150), + [anon_sym_RBRACE] = ACTIONS(1150), + [aux_sym_trait_declaration_token1] = ACTIONS(1152), + [aux_sym_interface_declaration_token1] = ACTIONS(1152), + [aux_sym_enum_declaration_token1] = ACTIONS(1152), + [aux_sym_enum_case_token1] = ACTIONS(1152), + [aux_sym_class_declaration_token1] = ACTIONS(1152), + [aux_sym_final_modifier_token1] = ACTIONS(1152), + [aux_sym_abstract_modifier_token1] = ACTIONS(1152), + [aux_sym_readonly_modifier_token1] = ACTIONS(1152), + [sym_var_modifier] = ACTIONS(1152), + [aux_sym_visibility_modifier_token1] = ACTIONS(1152), + [aux_sym_visibility_modifier_token2] = ACTIONS(1152), + [aux_sym_visibility_modifier_token3] = ACTIONS(1152), + [aux_sym__arrow_function_header_token1] = ACTIONS(1152), + [anon_sym_LPAREN] = ACTIONS(1150), + [aux_sym_cast_type_token1] = ACTIONS(1152), + [aux_sym_echo_statement_token1] = ACTIONS(1152), + [aux_sym_exit_statement_token1] = ACTIONS(1152), + [anon_sym_unset] = ACTIONS(1152), + [aux_sym_declare_statement_token1] = ACTIONS(1152), + [aux_sym_declare_statement_token2] = ACTIONS(1152), + [sym_float] = ACTIONS(1152), + [aux_sym_try_statement_token1] = ACTIONS(1152), + [aux_sym_goto_statement_token1] = ACTIONS(1152), + [aux_sym_continue_statement_token1] = ACTIONS(1152), + [aux_sym_break_statement_token1] = ACTIONS(1152), + [sym_integer] = ACTIONS(1152), + [aux_sym_return_statement_token1] = ACTIONS(1152), + [aux_sym_throw_expression_token1] = ACTIONS(1152), + [aux_sym_while_statement_token1] = ACTIONS(1152), + [aux_sym_while_statement_token2] = ACTIONS(1152), + [aux_sym_do_statement_token1] = ACTIONS(1152), + [aux_sym_for_statement_token1] = ACTIONS(1152), + [aux_sym_for_statement_token2] = ACTIONS(1152), + [aux_sym_foreach_statement_token1] = ACTIONS(1152), + [aux_sym_foreach_statement_token2] = ACTIONS(1152), + [aux_sym_if_statement_token1] = ACTIONS(1152), + [aux_sym_if_statement_token2] = ACTIONS(1152), + [aux_sym_else_if_clause_token1] = ACTIONS(1152), + [aux_sym_else_clause_token1] = ACTIONS(1152), + [aux_sym_match_expression_token1] = ACTIONS(1152), + [aux_sym_match_default_expression_token1] = ACTIONS(1152), + [aux_sym_switch_statement_token1] = ACTIONS(1152), + [aux_sym_switch_block_token1] = ACTIONS(1152), + [anon_sym_PLUS] = ACTIONS(1152), + [anon_sym_DASH] = ACTIONS(1152), + [anon_sym_TILDE] = ACTIONS(1150), + [anon_sym_BANG] = ACTIONS(1150), + [anon_sym_AT] = ACTIONS(1150), + [aux_sym_clone_expression_token1] = ACTIONS(1152), + [aux_sym_print_intrinsic_token1] = ACTIONS(1152), + [aux_sym_object_creation_expression_token1] = ACTIONS(1152), + [anon_sym_DASH_DASH] = ACTIONS(1150), + [anon_sym_PLUS_PLUS] = ACTIONS(1150), + [aux_sym__list_destructing_token1] = ACTIONS(1152), + [anon_sym_LBRACK] = ACTIONS(1150), + [anon_sym_self] = ACTIONS(1152), + [anon_sym_parent] = ACTIONS(1152), + [aux_sym__argument_name_token1] = ACTIONS(1152), + [aux_sym__argument_name_token2] = ACTIONS(1152), + [anon_sym_POUND_LBRACK] = ACTIONS(1150), + [aux_sym_encapsed_string_token1] = ACTIONS(1150), + [anon_sym_DQUOTE] = ACTIONS(1150), + [aux_sym_string_token1] = ACTIONS(1150), + [anon_sym_SQUOTE] = ACTIONS(1150), + [anon_sym_LT_LT_LT] = ACTIONS(1150), + [anon_sym_BQUOTE] = ACTIONS(1150), + [anon_sym_DOLLAR] = ACTIONS(1150), + [aux_sym_yield_expression_token1] = ACTIONS(1152), + [aux_sym_include_expression_token1] = ACTIONS(1152), + [aux_sym_include_once_expression_token1] = ACTIONS(1152), + [aux_sym_require_expression_token1] = ACTIONS(1152), + [aux_sym_require_once_expression_token1] = ACTIONS(1152), [sym_comment] = ACTIONS(3), }, [455] = { - [ts_builtin_sym_end] = ACTIONS(1148), - [sym_name] = ACTIONS(1150), - [anon_sym_QMARK_GT] = ACTIONS(1148), - [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_declaration_token2] = ACTIONS(1150), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(1148), - [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_object_creation_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), + [ts_builtin_sym_end] = ACTIONS(1154), + [sym_name] = ACTIONS(1156), + [anon_sym_QMARK_GT] = ACTIONS(1154), + [anon_sym_SEMI] = ACTIONS(1154), + [aux_sym_function_static_declaration_token1] = ACTIONS(1156), + [aux_sym_global_declaration_token1] = ACTIONS(1156), + [aux_sym_namespace_definition_token1] = ACTIONS(1156), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1156), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1156), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1156), + [anon_sym_BSLASH] = ACTIONS(1154), + [anon_sym_LBRACE] = ACTIONS(1154), + [anon_sym_RBRACE] = ACTIONS(1154), + [aux_sym_trait_declaration_token1] = ACTIONS(1156), + [aux_sym_interface_declaration_token1] = ACTIONS(1156), + [aux_sym_enum_declaration_token1] = ACTIONS(1156), + [aux_sym_enum_case_token1] = ACTIONS(1156), + [aux_sym_class_declaration_token1] = ACTIONS(1156), + [aux_sym_final_modifier_token1] = ACTIONS(1156), + [aux_sym_abstract_modifier_token1] = ACTIONS(1156), + [aux_sym_readonly_modifier_token1] = ACTIONS(1156), + [sym_var_modifier] = ACTIONS(1156), + [aux_sym_visibility_modifier_token1] = ACTIONS(1156), + [aux_sym_visibility_modifier_token2] = ACTIONS(1156), + [aux_sym_visibility_modifier_token3] = ACTIONS(1156), + [aux_sym__arrow_function_header_token1] = ACTIONS(1156), + [anon_sym_LPAREN] = ACTIONS(1154), + [aux_sym_cast_type_token1] = ACTIONS(1156), + [aux_sym_echo_statement_token1] = ACTIONS(1156), + [aux_sym_exit_statement_token1] = ACTIONS(1156), + [anon_sym_unset] = ACTIONS(1156), + [aux_sym_declare_statement_token1] = ACTIONS(1156), + [aux_sym_declare_statement_token2] = ACTIONS(1156), + [sym_float] = ACTIONS(1156), + [aux_sym_try_statement_token1] = ACTIONS(1156), + [aux_sym_goto_statement_token1] = ACTIONS(1156), + [aux_sym_continue_statement_token1] = ACTIONS(1156), + [aux_sym_break_statement_token1] = ACTIONS(1156), + [sym_integer] = ACTIONS(1156), + [aux_sym_return_statement_token1] = ACTIONS(1156), + [aux_sym_throw_expression_token1] = ACTIONS(1156), + [aux_sym_while_statement_token1] = ACTIONS(1156), + [aux_sym_while_statement_token2] = ACTIONS(1156), + [aux_sym_do_statement_token1] = ACTIONS(1156), + [aux_sym_for_statement_token1] = ACTIONS(1156), + [aux_sym_for_statement_token2] = ACTIONS(1156), + [aux_sym_foreach_statement_token1] = ACTIONS(1156), + [aux_sym_foreach_statement_token2] = ACTIONS(1156), + [aux_sym_if_statement_token1] = ACTIONS(1156), + [aux_sym_if_statement_token2] = ACTIONS(1156), + [aux_sym_else_if_clause_token1] = ACTIONS(1156), + [aux_sym_else_clause_token1] = ACTIONS(1156), + [aux_sym_match_expression_token1] = ACTIONS(1156), + [aux_sym_match_default_expression_token1] = ACTIONS(1156), + [aux_sym_switch_statement_token1] = ACTIONS(1156), + [aux_sym_switch_block_token1] = ACTIONS(1156), + [anon_sym_PLUS] = ACTIONS(1156), + [anon_sym_DASH] = ACTIONS(1156), + [anon_sym_TILDE] = ACTIONS(1154), + [anon_sym_BANG] = ACTIONS(1154), + [anon_sym_AT] = ACTIONS(1154), + [aux_sym_clone_expression_token1] = ACTIONS(1156), + [aux_sym_print_intrinsic_token1] = ACTIONS(1156), + [aux_sym_object_creation_expression_token1] = ACTIONS(1156), + [anon_sym_DASH_DASH] = ACTIONS(1154), + [anon_sym_PLUS_PLUS] = ACTIONS(1154), + [aux_sym__list_destructing_token1] = ACTIONS(1156), + [anon_sym_LBRACK] = ACTIONS(1154), + [anon_sym_self] = ACTIONS(1156), + [anon_sym_parent] = ACTIONS(1156), + [aux_sym__argument_name_token1] = ACTIONS(1156), + [aux_sym__argument_name_token2] = ACTIONS(1156), + [anon_sym_POUND_LBRACK] = ACTIONS(1154), + [aux_sym_encapsed_string_token1] = ACTIONS(1154), + [anon_sym_DQUOTE] = ACTIONS(1154), + [aux_sym_string_token1] = ACTIONS(1154), + [anon_sym_SQUOTE] = ACTIONS(1154), + [anon_sym_LT_LT_LT] = ACTIONS(1154), + [anon_sym_BQUOTE] = ACTIONS(1154), + [anon_sym_DOLLAR] = ACTIONS(1154), + [aux_sym_yield_expression_token1] = ACTIONS(1156), + [aux_sym_include_expression_token1] = ACTIONS(1156), + [aux_sym_include_once_expression_token1] = ACTIONS(1156), + [aux_sym_require_expression_token1] = ACTIONS(1156), + [aux_sym_require_once_expression_token1] = ACTIONS(1156), [sym_comment] = ACTIONS(3), }, [456] = { - [ts_builtin_sym_end] = ACTIONS(1152), - [sym_name] = ACTIONS(1154), - [anon_sym_QMARK_GT] = ACTIONS(1152), - [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_declaration_token2] = ACTIONS(1154), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1154), - [anon_sym_LPAREN] = ACTIONS(1152), - [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_object_creation_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), + [ts_builtin_sym_end] = ACTIONS(1158), + [sym_name] = ACTIONS(1160), + [anon_sym_QMARK_GT] = ACTIONS(1158), + [anon_sym_SEMI] = ACTIONS(1158), + [aux_sym_function_static_declaration_token1] = ACTIONS(1160), + [aux_sym_global_declaration_token1] = ACTIONS(1160), + [aux_sym_namespace_definition_token1] = ACTIONS(1160), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1160), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1160), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1160), + [anon_sym_BSLASH] = ACTIONS(1158), + [anon_sym_LBRACE] = ACTIONS(1158), + [anon_sym_RBRACE] = ACTIONS(1158), + [aux_sym_trait_declaration_token1] = ACTIONS(1160), + [aux_sym_interface_declaration_token1] = ACTIONS(1160), + [aux_sym_enum_declaration_token1] = ACTIONS(1160), + [aux_sym_enum_case_token1] = ACTIONS(1160), + [aux_sym_class_declaration_token1] = ACTIONS(1160), + [aux_sym_final_modifier_token1] = ACTIONS(1160), + [aux_sym_abstract_modifier_token1] = ACTIONS(1160), + [aux_sym_readonly_modifier_token1] = ACTIONS(1160), + [sym_var_modifier] = ACTIONS(1160), + [aux_sym_visibility_modifier_token1] = ACTIONS(1160), + [aux_sym_visibility_modifier_token2] = ACTIONS(1160), + [aux_sym_visibility_modifier_token3] = ACTIONS(1160), + [aux_sym__arrow_function_header_token1] = ACTIONS(1160), + [anon_sym_LPAREN] = ACTIONS(1158), + [aux_sym_cast_type_token1] = ACTIONS(1160), + [aux_sym_echo_statement_token1] = ACTIONS(1160), + [aux_sym_exit_statement_token1] = ACTIONS(1160), + [anon_sym_unset] = ACTIONS(1160), + [aux_sym_declare_statement_token1] = ACTIONS(1160), + [aux_sym_declare_statement_token2] = ACTIONS(1160), + [sym_float] = ACTIONS(1160), + [aux_sym_try_statement_token1] = ACTIONS(1160), + [aux_sym_goto_statement_token1] = ACTIONS(1160), + [aux_sym_continue_statement_token1] = ACTIONS(1160), + [aux_sym_break_statement_token1] = ACTIONS(1160), + [sym_integer] = ACTIONS(1160), + [aux_sym_return_statement_token1] = ACTIONS(1160), + [aux_sym_throw_expression_token1] = ACTIONS(1160), + [aux_sym_while_statement_token1] = ACTIONS(1160), + [aux_sym_while_statement_token2] = ACTIONS(1160), + [aux_sym_do_statement_token1] = ACTIONS(1160), + [aux_sym_for_statement_token1] = ACTIONS(1160), + [aux_sym_for_statement_token2] = ACTIONS(1160), + [aux_sym_foreach_statement_token1] = ACTIONS(1160), + [aux_sym_foreach_statement_token2] = ACTIONS(1160), + [aux_sym_if_statement_token1] = ACTIONS(1160), + [aux_sym_if_statement_token2] = ACTIONS(1160), + [aux_sym_else_if_clause_token1] = ACTIONS(1160), + [aux_sym_else_clause_token1] = ACTIONS(1160), + [aux_sym_match_expression_token1] = ACTIONS(1160), + [aux_sym_match_default_expression_token1] = ACTIONS(1160), + [aux_sym_switch_statement_token1] = ACTIONS(1160), + [aux_sym_switch_block_token1] = ACTIONS(1160), + [anon_sym_PLUS] = ACTIONS(1160), + [anon_sym_DASH] = ACTIONS(1160), + [anon_sym_TILDE] = ACTIONS(1158), + [anon_sym_BANG] = ACTIONS(1158), + [anon_sym_AT] = ACTIONS(1158), + [aux_sym_clone_expression_token1] = ACTIONS(1160), + [aux_sym_print_intrinsic_token1] = ACTIONS(1160), + [aux_sym_object_creation_expression_token1] = ACTIONS(1160), + [anon_sym_DASH_DASH] = ACTIONS(1158), + [anon_sym_PLUS_PLUS] = ACTIONS(1158), + [aux_sym__list_destructing_token1] = ACTIONS(1160), + [anon_sym_LBRACK] = ACTIONS(1158), + [anon_sym_self] = ACTIONS(1160), + [anon_sym_parent] = ACTIONS(1160), + [aux_sym__argument_name_token1] = ACTIONS(1160), + [aux_sym__argument_name_token2] = ACTIONS(1160), + [anon_sym_POUND_LBRACK] = ACTIONS(1158), + [aux_sym_encapsed_string_token1] = ACTIONS(1158), + [anon_sym_DQUOTE] = ACTIONS(1158), + [aux_sym_string_token1] = ACTIONS(1158), + [anon_sym_SQUOTE] = ACTIONS(1158), + [anon_sym_LT_LT_LT] = ACTIONS(1158), + [anon_sym_BQUOTE] = ACTIONS(1158), + [anon_sym_DOLLAR] = ACTIONS(1158), + [aux_sym_yield_expression_token1] = ACTIONS(1160), + [aux_sym_include_expression_token1] = ACTIONS(1160), + [aux_sym_include_once_expression_token1] = ACTIONS(1160), + [aux_sym_require_expression_token1] = ACTIONS(1160), + [aux_sym_require_once_expression_token1] = ACTIONS(1160), [sym_comment] = ACTIONS(3), }, [457] = { - [ts_builtin_sym_end] = ACTIONS(1156), - [sym_name] = ACTIONS(1158), - [anon_sym_QMARK_GT] = ACTIONS(1156), - [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_declaration_token2] = ACTIONS(1158), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1158), - [anon_sym_LPAREN] = ACTIONS(1156), - [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_object_creation_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), + [ts_builtin_sym_end] = ACTIONS(1162), + [sym_name] = ACTIONS(1164), + [anon_sym_QMARK_GT] = ACTIONS(1162), + [anon_sym_SEMI] = ACTIONS(1162), + [aux_sym_function_static_declaration_token1] = ACTIONS(1164), + [aux_sym_global_declaration_token1] = ACTIONS(1164), + [aux_sym_namespace_definition_token1] = ACTIONS(1164), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1164), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1164), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1164), + [anon_sym_BSLASH] = ACTIONS(1162), + [anon_sym_LBRACE] = ACTIONS(1162), + [anon_sym_RBRACE] = ACTIONS(1162), + [aux_sym_trait_declaration_token1] = ACTIONS(1164), + [aux_sym_interface_declaration_token1] = ACTIONS(1164), + [aux_sym_enum_declaration_token1] = ACTIONS(1164), + [aux_sym_enum_case_token1] = ACTIONS(1164), + [aux_sym_class_declaration_token1] = ACTIONS(1164), + [aux_sym_final_modifier_token1] = ACTIONS(1164), + [aux_sym_abstract_modifier_token1] = ACTIONS(1164), + [aux_sym_readonly_modifier_token1] = ACTIONS(1164), + [sym_var_modifier] = ACTIONS(1164), + [aux_sym_visibility_modifier_token1] = ACTIONS(1164), + [aux_sym_visibility_modifier_token2] = ACTIONS(1164), + [aux_sym_visibility_modifier_token3] = ACTIONS(1164), + [aux_sym__arrow_function_header_token1] = ACTIONS(1164), + [anon_sym_LPAREN] = ACTIONS(1162), + [aux_sym_cast_type_token1] = ACTIONS(1164), + [aux_sym_echo_statement_token1] = ACTIONS(1164), + [aux_sym_exit_statement_token1] = ACTIONS(1164), + [anon_sym_unset] = ACTIONS(1164), + [aux_sym_declare_statement_token1] = ACTIONS(1164), + [aux_sym_declare_statement_token2] = ACTIONS(1164), + [sym_float] = ACTIONS(1164), + [aux_sym_try_statement_token1] = ACTIONS(1164), + [aux_sym_goto_statement_token1] = ACTIONS(1164), + [aux_sym_continue_statement_token1] = ACTIONS(1164), + [aux_sym_break_statement_token1] = ACTIONS(1164), + [sym_integer] = ACTIONS(1164), + [aux_sym_return_statement_token1] = ACTIONS(1164), + [aux_sym_throw_expression_token1] = ACTIONS(1164), + [aux_sym_while_statement_token1] = ACTIONS(1164), + [aux_sym_while_statement_token2] = ACTIONS(1164), + [aux_sym_do_statement_token1] = ACTIONS(1164), + [aux_sym_for_statement_token1] = ACTIONS(1164), + [aux_sym_for_statement_token2] = ACTIONS(1164), + [aux_sym_foreach_statement_token1] = ACTIONS(1164), + [aux_sym_foreach_statement_token2] = ACTIONS(1164), + [aux_sym_if_statement_token1] = ACTIONS(1164), + [aux_sym_if_statement_token2] = ACTIONS(1164), + [aux_sym_else_if_clause_token1] = ACTIONS(1164), + [aux_sym_else_clause_token1] = ACTIONS(1164), + [aux_sym_match_expression_token1] = ACTIONS(1164), + [aux_sym_match_default_expression_token1] = ACTIONS(1164), + [aux_sym_switch_statement_token1] = ACTIONS(1164), + [aux_sym_switch_block_token1] = ACTIONS(1164), + [anon_sym_PLUS] = ACTIONS(1164), + [anon_sym_DASH] = ACTIONS(1164), + [anon_sym_TILDE] = ACTIONS(1162), + [anon_sym_BANG] = ACTIONS(1162), + [anon_sym_AT] = ACTIONS(1162), + [aux_sym_clone_expression_token1] = ACTIONS(1164), + [aux_sym_print_intrinsic_token1] = ACTIONS(1164), + [aux_sym_object_creation_expression_token1] = ACTIONS(1164), + [anon_sym_DASH_DASH] = ACTIONS(1162), + [anon_sym_PLUS_PLUS] = ACTIONS(1162), + [aux_sym__list_destructing_token1] = ACTIONS(1164), + [anon_sym_LBRACK] = ACTIONS(1162), + [anon_sym_self] = ACTIONS(1164), + [anon_sym_parent] = ACTIONS(1164), + [aux_sym__argument_name_token1] = ACTIONS(1164), + [aux_sym__argument_name_token2] = ACTIONS(1164), + [anon_sym_POUND_LBRACK] = ACTIONS(1162), + [aux_sym_encapsed_string_token1] = ACTIONS(1162), + [anon_sym_DQUOTE] = ACTIONS(1162), + [aux_sym_string_token1] = ACTIONS(1162), + [anon_sym_SQUOTE] = ACTIONS(1162), + [anon_sym_LT_LT_LT] = ACTIONS(1162), + [anon_sym_BQUOTE] = ACTIONS(1162), + [anon_sym_DOLLAR] = ACTIONS(1162), + [aux_sym_yield_expression_token1] = ACTIONS(1164), + [aux_sym_include_expression_token1] = ACTIONS(1164), + [aux_sym_include_once_expression_token1] = ACTIONS(1164), + [aux_sym_require_expression_token1] = ACTIONS(1164), + [aux_sym_require_once_expression_token1] = ACTIONS(1164), [sym_comment] = ACTIONS(3), }, [458] = { - [ts_builtin_sym_end] = ACTIONS(1160), - [sym_name] = ACTIONS(1162), - [anon_sym_QMARK_GT] = ACTIONS(1160), - [anon_sym_SEMI] = ACTIONS(1160), - [aux_sym_function_static_declaration_token1] = ACTIONS(1162), - [aux_sym_global_declaration_token1] = ACTIONS(1162), - [aux_sym_namespace_definition_token1] = ACTIONS(1162), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1162), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1162), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1162), - [anon_sym_BSLASH] = ACTIONS(1160), - [anon_sym_LBRACE] = ACTIONS(1160), - [anon_sym_RBRACE] = ACTIONS(1160), - [aux_sym_trait_declaration_token1] = ACTIONS(1162), - [aux_sym_interface_declaration_token1] = ACTIONS(1162), - [aux_sym_enum_declaration_token1] = ACTIONS(1162), - [aux_sym_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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1162), - [anon_sym_LPAREN] = ACTIONS(1160), - [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_object_creation_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), + [ts_builtin_sym_end] = ACTIONS(1166), + [sym_name] = ACTIONS(1168), + [anon_sym_QMARK_GT] = ACTIONS(1166), + [anon_sym_SEMI] = ACTIONS(1166), + [aux_sym_function_static_declaration_token1] = ACTIONS(1168), + [aux_sym_global_declaration_token1] = ACTIONS(1168), + [aux_sym_namespace_definition_token1] = ACTIONS(1168), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1168), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1168), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1168), + [anon_sym_BSLASH] = ACTIONS(1166), + [anon_sym_LBRACE] = ACTIONS(1166), + [anon_sym_RBRACE] = ACTIONS(1166), + [aux_sym_trait_declaration_token1] = ACTIONS(1168), + [aux_sym_interface_declaration_token1] = ACTIONS(1168), + [aux_sym_enum_declaration_token1] = ACTIONS(1168), + [aux_sym_enum_case_token1] = ACTIONS(1168), + [aux_sym_class_declaration_token1] = ACTIONS(1168), + [aux_sym_final_modifier_token1] = ACTIONS(1168), + [aux_sym_abstract_modifier_token1] = ACTIONS(1168), + [aux_sym_readonly_modifier_token1] = ACTIONS(1168), + [sym_var_modifier] = ACTIONS(1168), + [aux_sym_visibility_modifier_token1] = ACTIONS(1168), + [aux_sym_visibility_modifier_token2] = ACTIONS(1168), + [aux_sym_visibility_modifier_token3] = ACTIONS(1168), + [aux_sym__arrow_function_header_token1] = ACTIONS(1168), + [anon_sym_LPAREN] = ACTIONS(1166), + [aux_sym_cast_type_token1] = ACTIONS(1168), + [aux_sym_echo_statement_token1] = ACTIONS(1168), + [aux_sym_exit_statement_token1] = ACTIONS(1168), + [anon_sym_unset] = ACTIONS(1168), + [aux_sym_declare_statement_token1] = ACTIONS(1168), + [aux_sym_declare_statement_token2] = ACTIONS(1168), + [sym_float] = ACTIONS(1168), + [aux_sym_try_statement_token1] = ACTIONS(1168), + [aux_sym_goto_statement_token1] = ACTIONS(1168), + [aux_sym_continue_statement_token1] = ACTIONS(1168), + [aux_sym_break_statement_token1] = ACTIONS(1168), + [sym_integer] = ACTIONS(1168), + [aux_sym_return_statement_token1] = ACTIONS(1168), + [aux_sym_throw_expression_token1] = ACTIONS(1168), + [aux_sym_while_statement_token1] = ACTIONS(1168), + [aux_sym_while_statement_token2] = ACTIONS(1168), + [aux_sym_do_statement_token1] = ACTIONS(1168), + [aux_sym_for_statement_token1] = ACTIONS(1168), + [aux_sym_for_statement_token2] = ACTIONS(1168), + [aux_sym_foreach_statement_token1] = ACTIONS(1168), + [aux_sym_foreach_statement_token2] = ACTIONS(1168), + [aux_sym_if_statement_token1] = ACTIONS(1168), + [aux_sym_if_statement_token2] = ACTIONS(1168), + [aux_sym_else_if_clause_token1] = ACTIONS(1168), + [aux_sym_else_clause_token1] = ACTIONS(1168), + [aux_sym_match_expression_token1] = ACTIONS(1168), + [aux_sym_match_default_expression_token1] = ACTIONS(1168), + [aux_sym_switch_statement_token1] = ACTIONS(1168), + [aux_sym_switch_block_token1] = ACTIONS(1168), + [anon_sym_PLUS] = ACTIONS(1168), + [anon_sym_DASH] = ACTIONS(1168), + [anon_sym_TILDE] = ACTIONS(1166), + [anon_sym_BANG] = ACTIONS(1166), + [anon_sym_AT] = ACTIONS(1166), + [aux_sym_clone_expression_token1] = ACTIONS(1168), + [aux_sym_print_intrinsic_token1] = ACTIONS(1168), + [aux_sym_object_creation_expression_token1] = ACTIONS(1168), + [anon_sym_DASH_DASH] = ACTIONS(1166), + [anon_sym_PLUS_PLUS] = ACTIONS(1166), + [aux_sym__list_destructing_token1] = ACTIONS(1168), + [anon_sym_LBRACK] = ACTIONS(1166), + [anon_sym_self] = ACTIONS(1168), + [anon_sym_parent] = ACTIONS(1168), + [aux_sym__argument_name_token1] = ACTIONS(1168), + [aux_sym__argument_name_token2] = ACTIONS(1168), + [anon_sym_POUND_LBRACK] = ACTIONS(1166), + [aux_sym_encapsed_string_token1] = ACTIONS(1166), + [anon_sym_DQUOTE] = ACTIONS(1166), + [aux_sym_string_token1] = ACTIONS(1166), + [anon_sym_SQUOTE] = ACTIONS(1166), + [anon_sym_LT_LT_LT] = ACTIONS(1166), + [anon_sym_BQUOTE] = ACTIONS(1166), + [anon_sym_DOLLAR] = ACTIONS(1166), + [aux_sym_yield_expression_token1] = ACTIONS(1168), + [aux_sym_include_expression_token1] = ACTIONS(1168), + [aux_sym_include_once_expression_token1] = ACTIONS(1168), + [aux_sym_require_expression_token1] = ACTIONS(1168), + [aux_sym_require_once_expression_token1] = ACTIONS(1168), [sym_comment] = ACTIONS(3), }, [459] = { - [ts_builtin_sym_end] = ACTIONS(1164), - [sym_name] = ACTIONS(1166), - [anon_sym_QMARK_GT] = ACTIONS(1164), - [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_declaration_token2] = ACTIONS(1166), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1164), - [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_object_creation_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_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(954), + [sym_error_suppression_expression] = STATE(954), + [sym_clone_expression] = STATE(954), + [sym_primary_expression] = STATE(954), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(954), + [sym_cast_variable] = STATE(589), + [sym_member_access_expression] = STATE(589), + [sym_nullsafe_member_access_expression] = STATE(589), + [sym_scoped_property_access_expression] = STATE(589), + [sym_function_call_expression] = STATE(574), + [sym_scoped_call_expression] = STATE(574), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(574), + [sym_nullsafe_member_call_expression] = STATE(574), + [sym_subscript_expression] = STATE(574), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(574), + [sym_variable_name] = STATE(574), + [sym_include_expression] = STATE(954), + [sym_include_once_expression] = STATE(954), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(633), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(637), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_TILDE] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(641), + [anon_sym_AT] = ACTIONS(643), + [aux_sym_clone_expression_token1] = ACTIONS(645), + [aux_sym_print_intrinsic_token1] = ACTIONS(647), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(1170), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_include_expression_token1] = ACTIONS(655), + [aux_sym_include_once_expression_token1] = ACTIONS(657), [sym_comment] = ACTIONS(3), }, [460] = { - [ts_builtin_sym_end] = ACTIONS(1168), - [sym_name] = ACTIONS(1170), - [anon_sym_QMARK_GT] = ACTIONS(1168), - [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_declaration_token2] = ACTIONS(1170), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1170), - [anon_sym_LPAREN] = ACTIONS(1168), - [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_object_creation_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(3), - }, - [461] = { [ts_builtin_sym_end] = ACTIONS(1172), [sym_name] = ACTIONS(1174), [anon_sym_QMARK_GT] = ACTIONS(1172), @@ -67677,7 +67629,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1174), [sym_comment] = ACTIONS(3), }, - [462] = { + [461] = { [ts_builtin_sym_end] = ACTIONS(1176), [sym_name] = ACTIONS(1178), [anon_sym_QMARK_GT] = ACTIONS(1176), @@ -67765,7 +67717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1178), [sym_comment] = ACTIONS(3), }, - [463] = { + [462] = { [ts_builtin_sym_end] = ACTIONS(1180), [sym_name] = ACTIONS(1182), [anon_sym_QMARK_GT] = ACTIONS(1180), @@ -67853,7 +67805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1182), [sym_comment] = ACTIONS(3), }, - [464] = { + [463] = { [ts_builtin_sym_end] = ACTIONS(1184), [sym_name] = ACTIONS(1186), [anon_sym_QMARK_GT] = ACTIONS(1184), @@ -67941,7 +67893,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1186), [sym_comment] = ACTIONS(3), }, - [465] = { + [464] = { [ts_builtin_sym_end] = ACTIONS(1188), [sym_name] = ACTIONS(1190), [anon_sym_QMARK_GT] = ACTIONS(1188), @@ -68029,7 +67981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1190), [sym_comment] = ACTIONS(3), }, - [466] = { + [465] = { [ts_builtin_sym_end] = ACTIONS(1192), [sym_name] = ACTIONS(1194), [anon_sym_QMARK_GT] = ACTIONS(1192), @@ -68117,7 +68069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1194), [sym_comment] = ACTIONS(3), }, - [467] = { + [466] = { [ts_builtin_sym_end] = ACTIONS(1196), [sym_name] = ACTIONS(1198), [anon_sym_QMARK_GT] = ACTIONS(1196), @@ -68205,6 +68157,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1198), [sym_comment] = ACTIONS(3), }, + [467] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(954), + [sym_error_suppression_expression] = STATE(954), + [sym_clone_expression] = STATE(954), + [sym_primary_expression] = STATE(954), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(954), + [sym_cast_variable] = STATE(589), + [sym_member_access_expression] = STATE(589), + [sym_nullsafe_member_access_expression] = STATE(589), + [sym_scoped_property_access_expression] = STATE(589), + [sym_function_call_expression] = STATE(574), + [sym_scoped_call_expression] = STATE(574), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(574), + [sym_nullsafe_member_call_expression] = STATE(574), + [sym_subscript_expression] = STATE(574), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(574), + [sym_variable_name] = STATE(574), + [sym_include_expression] = STATE(954), + [sym_include_once_expression] = STATE(954), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(673), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(681), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [aux_sym_clone_expression_token1] = ACTIONS(685), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(1170), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_include_expression_token1] = ACTIONS(695), + [aux_sym_include_once_expression_token1] = ACTIONS(697), + [sym_comment] = ACTIONS(3), + }, [468] = { [ts_builtin_sym_end] = ACTIONS(1200), [sym_name] = ACTIONS(1202), @@ -68294,6 +68334,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [469] = { + [ts_builtin_sym_end] = ACTIONS(1192), + [sym_name] = ACTIONS(1194), + [anon_sym_QMARK_GT] = ACTIONS(1192), + [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_declaration_token2] = ACTIONS(1194), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1194), + [anon_sym_LPAREN] = ACTIONS(1192), + [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_object_creation_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(3), + }, + [470] = { [ts_builtin_sym_end] = ACTIONS(1204), [sym_name] = ACTIONS(1206), [anon_sym_QMARK_GT] = ACTIONS(1204), @@ -68381,7 +68509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1206), [sym_comment] = ACTIONS(3), }, - [470] = { + [471] = { [ts_builtin_sym_end] = ACTIONS(1208), [sym_name] = ACTIONS(1210), [anon_sym_QMARK_GT] = ACTIONS(1208), @@ -68469,7 +68597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1210), [sym_comment] = ACTIONS(3), }, - [471] = { + [472] = { [ts_builtin_sym_end] = ACTIONS(1212), [sym_name] = ACTIONS(1214), [anon_sym_QMARK_GT] = ACTIONS(1212), @@ -68557,7 +68685,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1214), [sym_comment] = ACTIONS(3), }, - [472] = { + [473] = { + [ts_builtin_sym_end] = ACTIONS(1212), + [sym_name] = ACTIONS(1214), + [anon_sym_QMARK_GT] = ACTIONS(1212), + [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_declaration_token2] = ACTIONS(1214), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1214), + [anon_sym_LPAREN] = ACTIONS(1212), + [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_object_creation_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(3), + }, + [474] = { [ts_builtin_sym_end] = ACTIONS(1216), [sym_name] = ACTIONS(1218), [anon_sym_QMARK_GT] = ACTIONS(1216), @@ -68645,7 +68861,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1218), [sym_comment] = ACTIONS(3), }, - [473] = { + [475] = { [ts_builtin_sym_end] = ACTIONS(1220), [sym_name] = ACTIONS(1222), [anon_sym_QMARK_GT] = ACTIONS(1220), @@ -68733,7 +68949,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1222), [sym_comment] = ACTIONS(3), }, - [474] = { + [476] = { + [ts_builtin_sym_end] = ACTIONS(1220), + [sym_name] = ACTIONS(1222), + [anon_sym_QMARK_GT] = ACTIONS(1220), + [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_declaration_token2] = ACTIONS(1222), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1222), + [anon_sym_LPAREN] = ACTIONS(1220), + [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_object_creation_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(3), + }, + [477] = { [ts_builtin_sym_end] = ACTIONS(1224), [sym_name] = ACTIONS(1226), [anon_sym_QMARK_GT] = ACTIONS(1224), @@ -68821,7 +69125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1226), [sym_comment] = ACTIONS(3), }, - [475] = { + [478] = { [ts_builtin_sym_end] = ACTIONS(1228), [sym_name] = ACTIONS(1230), [anon_sym_QMARK_GT] = ACTIONS(1228), @@ -68909,7 +69213,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1230), [sym_comment] = ACTIONS(3), }, - [476] = { + [479] = { + [ts_builtin_sym_end] = ACTIONS(1228), + [sym_name] = ACTIONS(1230), + [anon_sym_QMARK_GT] = ACTIONS(1228), + [anon_sym_SEMI] = ACTIONS(1228), + [aux_sym_function_static_declaration_token1] = ACTIONS(1230), + [aux_sym_global_declaration_token1] = ACTIONS(1230), + [aux_sym_namespace_definition_token1] = ACTIONS(1230), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1230), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1230), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1230), + [anon_sym_BSLASH] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(1228), + [anon_sym_RBRACE] = ACTIONS(1228), + [aux_sym_trait_declaration_token1] = ACTIONS(1230), + [aux_sym_interface_declaration_token1] = ACTIONS(1230), + [aux_sym_enum_declaration_token1] = ACTIONS(1230), + [aux_sym_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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1230), + [anon_sym_LPAREN] = ACTIONS(1228), + [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_object_creation_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(3), + }, + [480] = { [ts_builtin_sym_end] = ACTIONS(1232), [sym_name] = ACTIONS(1234), [anon_sym_QMARK_GT] = ACTIONS(1232), @@ -68997,95 +69389,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1234), [sym_comment] = ACTIONS(3), }, - [477] = { - [ts_builtin_sym_end] = ACTIONS(1224), - [sym_name] = ACTIONS(1226), - [anon_sym_QMARK_GT] = ACTIONS(1224), - [anon_sym_SEMI] = ACTIONS(1224), - [aux_sym_function_static_declaration_token1] = ACTIONS(1226), - [aux_sym_global_declaration_token1] = ACTIONS(1226), - [aux_sym_namespace_definition_token1] = ACTIONS(1226), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1226), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1226), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1226), - [anon_sym_BSLASH] = ACTIONS(1224), - [anon_sym_LBRACE] = ACTIONS(1224), - [anon_sym_RBRACE] = ACTIONS(1224), - [aux_sym_trait_declaration_token1] = ACTIONS(1226), - [aux_sym_interface_declaration_token1] = ACTIONS(1226), - [aux_sym_enum_declaration_token1] = ACTIONS(1226), - [aux_sym_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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1226), - [anon_sym_LPAREN] = ACTIONS(1224), - [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_object_creation_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), + [481] = { + [ts_builtin_sym_end] = ACTIONS(1236), + [sym_name] = ACTIONS(1238), + [anon_sym_QMARK_GT] = ACTIONS(1236), + [anon_sym_SEMI] = ACTIONS(1236), + [aux_sym_function_static_declaration_token1] = ACTIONS(1238), + [aux_sym_global_declaration_token1] = ACTIONS(1238), + [aux_sym_namespace_definition_token1] = ACTIONS(1238), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1238), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1238), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1238), + [anon_sym_BSLASH] = ACTIONS(1236), + [anon_sym_LBRACE] = ACTIONS(1236), + [anon_sym_RBRACE] = ACTIONS(1236), + [aux_sym_trait_declaration_token1] = ACTIONS(1238), + [aux_sym_interface_declaration_token1] = ACTIONS(1238), + [aux_sym_enum_declaration_token1] = ACTIONS(1238), + [aux_sym_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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1238), + [anon_sym_LPAREN] = ACTIONS(1236), + [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_object_creation_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(3), }, - [478] = { + [482] = { [ts_builtin_sym_end] = ACTIONS(1236), [sym_name] = ACTIONS(1238), [anon_sym_QMARK_GT] = ACTIONS(1236), @@ -69173,7 +69565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1238), [sym_comment] = ACTIONS(3), }, - [479] = { + [483] = { [ts_builtin_sym_end] = ACTIONS(1240), [sym_name] = ACTIONS(1242), [anon_sym_QMARK_GT] = ACTIONS(1240), @@ -69261,711 +69653,799 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1242), [sym_comment] = ACTIONS(3), }, - [480] = { - [ts_builtin_sym_end] = ACTIONS(1244), - [sym_name] = ACTIONS(1246), - [anon_sym_QMARK_GT] = ACTIONS(1244), - [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_declaration_token2] = ACTIONS(1246), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1246), - [anon_sym_LPAREN] = ACTIONS(1244), - [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_object_creation_expression_token1] = ACTIONS(1246), - [anon_sym_DASH_DASH] = ACTIONS(1244), - [anon_sym_PLUS_PLUS] = ACTIONS(1244), - [aux_sym__list_destructing_token1] = ACTIONS(1246), + [484] = { + [ts_builtin_sym_end] = ACTIONS(1056), + [sym_name] = ACTIONS(1058), + [anon_sym_QMARK_GT] = ACTIONS(1056), + [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_declaration_token2] = ACTIONS(1058), + [aux_sym_namespace_use_declaration_token3] = 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), + [aux_sym__arrow_function_header_token1] = ACTIONS(1058), + [anon_sym_LPAREN] = ACTIONS(1056), + [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_object_creation_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(3), + }, + [485] = { + [sym_qualified_name] = STATE(836), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym__unary_expression] = STATE(1124), + [sym_unary_op_expression] = STATE(1124), + [sym_error_suppression_expression] = STATE(1124), + [sym_clone_expression] = STATE(1124), + [sym_primary_expression] = STATE(1124), + [sym_parenthesized_expression] = STATE(855), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_expression] = STATE(1124), + [sym_cast_variable] = STATE(625), + [sym_member_access_expression] = STATE(625), + [sym_nullsafe_member_access_expression] = STATE(625), + [sym_scoped_property_access_expression] = STATE(625), + [sym_function_call_expression] = STATE(591), + [sym_scoped_call_expression] = STATE(591), + [sym__scope_resolution_qualifier] = STATE(2567), + [sym_relative_scope] = STATE(2567), + [sym_member_call_expression] = STATE(591), + [sym_nullsafe_member_call_expression] = STATE(591), + [sym_subscript_expression] = STATE(591), + [sym__dereferencable_expression] = STATE(1685), + [sym_array_creation_expression] = STATE(855), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(844), + [sym_string] = STATE(844), + [sym_heredoc] = STATE(844), + [sym_nowdoc] = STATE(844), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(844), + [sym_dynamic_variable_name] = STATE(591), + [sym_variable_name] = STATE(591), + [sym_include_expression] = STATE(1124), + [sym_include_once_expression] = STATE(1124), + [sym__reserved_identifier] = STATE(1571), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(663), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(51), + [aux_sym_cast_type_token1] = ACTIONS(53), + [sym_float] = ACTIONS(63), + [sym_integer] = ACTIONS(63), + [aux_sym_throw_expression_token1] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_clone_expression_token1] = ACTIONS(97), + [aux_sym_print_intrinsic_token1] = ACTIONS(99), + [aux_sym_object_creation_expression_token1] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(103), [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), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(111), + [aux_sym__argument_name_token2] = ACTIONS(113), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(117), + [anon_sym_DQUOTE] = ACTIONS(117), + [aux_sym_string_token1] = ACTIONS(119), + [anon_sym_SQUOTE] = ACTIONS(119), + [anon_sym_LT_LT_LT] = ACTIONS(121), + [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(125), + [aux_sym_include_expression_token1] = ACTIONS(129), + [aux_sym_include_once_expression_token1] = ACTIONS(131), [sym_comment] = ACTIONS(3), }, - [481] = { - [ts_builtin_sym_end] = ACTIONS(1248), - [sym_name] = ACTIONS(1250), - [anon_sym_QMARK_GT] = ACTIONS(1248), - [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_declaration_token2] = ACTIONS(1250), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1250), - [anon_sym_LPAREN] = ACTIONS(1248), - [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_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_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_object_creation_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), + [486] = { + [ts_builtin_sym_end] = ACTIONS(1246), + [sym_name] = ACTIONS(1248), + [anon_sym_QMARK_GT] = ACTIONS(1246), + [anon_sym_SEMI] = ACTIONS(1246), + [aux_sym_function_static_declaration_token1] = ACTIONS(1248), + [aux_sym_global_declaration_token1] = ACTIONS(1248), + [aux_sym_namespace_definition_token1] = ACTIONS(1248), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1248), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1248), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1248), + [anon_sym_BSLASH] = ACTIONS(1246), + [anon_sym_LBRACE] = ACTIONS(1246), + [anon_sym_RBRACE] = ACTIONS(1246), + [aux_sym_trait_declaration_token1] = ACTIONS(1248), + [aux_sym_interface_declaration_token1] = ACTIONS(1248), + [aux_sym_enum_declaration_token1] = ACTIONS(1248), + [aux_sym_enum_case_token1] = ACTIONS(1248), + [aux_sym_class_declaration_token1] = ACTIONS(1248), + [aux_sym_final_modifier_token1] = ACTIONS(1248), + [aux_sym_abstract_modifier_token1] = ACTIONS(1248), + [aux_sym_readonly_modifier_token1] = ACTIONS(1248), + [sym_var_modifier] = ACTIONS(1248), + [aux_sym_visibility_modifier_token1] = ACTIONS(1248), + [aux_sym_visibility_modifier_token2] = ACTIONS(1248), + [aux_sym_visibility_modifier_token3] = ACTIONS(1248), + [aux_sym__arrow_function_header_token1] = ACTIONS(1248), + [anon_sym_LPAREN] = ACTIONS(1246), + [aux_sym_cast_type_token1] = ACTIONS(1248), + [aux_sym_echo_statement_token1] = ACTIONS(1248), + [aux_sym_exit_statement_token1] = ACTIONS(1248), + [anon_sym_unset] = ACTIONS(1248), + [aux_sym_declare_statement_token1] = ACTIONS(1248), + [aux_sym_declare_statement_token2] = ACTIONS(1248), + [sym_float] = ACTIONS(1248), + [aux_sym_try_statement_token1] = ACTIONS(1248), + [aux_sym_goto_statement_token1] = ACTIONS(1248), + [aux_sym_continue_statement_token1] = ACTIONS(1248), + [aux_sym_break_statement_token1] = ACTIONS(1248), + [sym_integer] = ACTIONS(1248), + [aux_sym_return_statement_token1] = ACTIONS(1248), + [aux_sym_throw_expression_token1] = ACTIONS(1248), + [aux_sym_while_statement_token1] = ACTIONS(1248), + [aux_sym_while_statement_token2] = ACTIONS(1248), + [aux_sym_do_statement_token1] = ACTIONS(1248), + [aux_sym_for_statement_token1] = ACTIONS(1248), + [aux_sym_for_statement_token2] = ACTIONS(1248), + [aux_sym_foreach_statement_token1] = ACTIONS(1248), + [aux_sym_foreach_statement_token2] = ACTIONS(1248), + [aux_sym_if_statement_token1] = ACTIONS(1248), + [aux_sym_if_statement_token2] = ACTIONS(1248), + [aux_sym_else_if_clause_token1] = ACTIONS(1248), + [aux_sym_else_clause_token1] = ACTIONS(1248), + [aux_sym_match_expression_token1] = ACTIONS(1248), + [aux_sym_match_default_expression_token1] = ACTIONS(1248), + [aux_sym_switch_statement_token1] = ACTIONS(1248), + [aux_sym_switch_block_token1] = ACTIONS(1248), + [anon_sym_PLUS] = ACTIONS(1248), + [anon_sym_DASH] = ACTIONS(1248), + [anon_sym_TILDE] = ACTIONS(1246), + [anon_sym_BANG] = ACTIONS(1246), + [anon_sym_AT] = ACTIONS(1246), + [aux_sym_clone_expression_token1] = ACTIONS(1248), + [aux_sym_print_intrinsic_token1] = ACTIONS(1248), + [aux_sym_object_creation_expression_token1] = ACTIONS(1248), + [anon_sym_DASH_DASH] = ACTIONS(1246), + [anon_sym_PLUS_PLUS] = ACTIONS(1246), + [aux_sym__list_destructing_token1] = ACTIONS(1248), + [anon_sym_LBRACK] = ACTIONS(1246), + [anon_sym_self] = ACTIONS(1248), + [anon_sym_parent] = ACTIONS(1248), + [aux_sym__argument_name_token1] = ACTIONS(1248), + [aux_sym__argument_name_token2] = ACTIONS(1248), + [anon_sym_POUND_LBRACK] = ACTIONS(1246), + [aux_sym_encapsed_string_token1] = ACTIONS(1246), + [anon_sym_DQUOTE] = ACTIONS(1246), + [aux_sym_string_token1] = ACTIONS(1246), + [anon_sym_SQUOTE] = ACTIONS(1246), + [anon_sym_LT_LT_LT] = ACTIONS(1246), + [anon_sym_BQUOTE] = ACTIONS(1246), + [anon_sym_DOLLAR] = ACTIONS(1246), + [aux_sym_yield_expression_token1] = ACTIONS(1248), + [aux_sym_include_expression_token1] = ACTIONS(1248), + [aux_sym_include_once_expression_token1] = ACTIONS(1248), + [aux_sym_require_expression_token1] = ACTIONS(1248), + [aux_sym_require_once_expression_token1] = ACTIONS(1248), [sym_comment] = ACTIONS(3), }, - [482] = { - [ts_builtin_sym_end] = ACTIONS(1252), - [sym_name] = ACTIONS(1254), - [anon_sym_QMARK_GT] = ACTIONS(1252), - [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_declaration_token2] = ACTIONS(1254), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1254), - [anon_sym_LPAREN] = ACTIONS(1252), - [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_object_creation_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), + [487] = { + [ts_builtin_sym_end] = ACTIONS(1250), + [sym_name] = ACTIONS(1252), + [anon_sym_QMARK_GT] = ACTIONS(1250), + [anon_sym_SEMI] = ACTIONS(1250), + [aux_sym_function_static_declaration_token1] = ACTIONS(1252), + [aux_sym_global_declaration_token1] = ACTIONS(1252), + [aux_sym_namespace_definition_token1] = ACTIONS(1252), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1252), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1252), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1252), + [anon_sym_BSLASH] = ACTIONS(1250), + [anon_sym_LBRACE] = ACTIONS(1250), + [anon_sym_RBRACE] = ACTIONS(1250), + [aux_sym_trait_declaration_token1] = ACTIONS(1252), + [aux_sym_interface_declaration_token1] = ACTIONS(1252), + [aux_sym_enum_declaration_token1] = ACTIONS(1252), + [aux_sym_enum_case_token1] = ACTIONS(1252), + [aux_sym_class_declaration_token1] = ACTIONS(1252), + [aux_sym_final_modifier_token1] = ACTIONS(1252), + [aux_sym_abstract_modifier_token1] = ACTIONS(1252), + [aux_sym_readonly_modifier_token1] = ACTIONS(1252), + [sym_var_modifier] = ACTIONS(1252), + [aux_sym_visibility_modifier_token1] = ACTIONS(1252), + [aux_sym_visibility_modifier_token2] = ACTIONS(1252), + [aux_sym_visibility_modifier_token3] = ACTIONS(1252), + [aux_sym__arrow_function_header_token1] = ACTIONS(1252), + [anon_sym_LPAREN] = ACTIONS(1250), + [aux_sym_cast_type_token1] = ACTIONS(1252), + [aux_sym_echo_statement_token1] = ACTIONS(1252), + [aux_sym_exit_statement_token1] = ACTIONS(1252), + [anon_sym_unset] = ACTIONS(1252), + [aux_sym_declare_statement_token1] = ACTIONS(1252), + [aux_sym_declare_statement_token2] = ACTIONS(1252), + [sym_float] = ACTIONS(1252), + [aux_sym_try_statement_token1] = ACTIONS(1252), + [aux_sym_goto_statement_token1] = ACTIONS(1252), + [aux_sym_continue_statement_token1] = ACTIONS(1252), + [aux_sym_break_statement_token1] = ACTIONS(1252), + [sym_integer] = ACTIONS(1252), + [aux_sym_return_statement_token1] = ACTIONS(1252), + [aux_sym_throw_expression_token1] = ACTIONS(1252), + [aux_sym_while_statement_token1] = ACTIONS(1252), + [aux_sym_while_statement_token2] = ACTIONS(1252), + [aux_sym_do_statement_token1] = ACTIONS(1252), + [aux_sym_for_statement_token1] = ACTIONS(1252), + [aux_sym_for_statement_token2] = ACTIONS(1252), + [aux_sym_foreach_statement_token1] = ACTIONS(1252), + [aux_sym_foreach_statement_token2] = ACTIONS(1252), + [aux_sym_if_statement_token1] = ACTIONS(1252), + [aux_sym_if_statement_token2] = ACTIONS(1252), + [aux_sym_else_if_clause_token1] = ACTIONS(1252), + [aux_sym_else_clause_token1] = ACTIONS(1252), + [aux_sym_match_expression_token1] = ACTIONS(1252), + [aux_sym_match_default_expression_token1] = ACTIONS(1252), + [aux_sym_switch_statement_token1] = ACTIONS(1252), + [aux_sym_switch_block_token1] = ACTIONS(1252), + [anon_sym_PLUS] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(1252), + [anon_sym_TILDE] = ACTIONS(1250), + [anon_sym_BANG] = ACTIONS(1250), + [anon_sym_AT] = ACTIONS(1250), + [aux_sym_clone_expression_token1] = ACTIONS(1252), + [aux_sym_print_intrinsic_token1] = ACTIONS(1252), + [aux_sym_object_creation_expression_token1] = ACTIONS(1252), + [anon_sym_DASH_DASH] = ACTIONS(1250), + [anon_sym_PLUS_PLUS] = ACTIONS(1250), + [aux_sym__list_destructing_token1] = ACTIONS(1252), + [anon_sym_LBRACK] = ACTIONS(1250), + [anon_sym_self] = ACTIONS(1252), + [anon_sym_parent] = ACTIONS(1252), + [aux_sym__argument_name_token1] = ACTIONS(1252), + [aux_sym__argument_name_token2] = ACTIONS(1252), + [anon_sym_POUND_LBRACK] = ACTIONS(1250), + [aux_sym_encapsed_string_token1] = ACTIONS(1250), + [anon_sym_DQUOTE] = ACTIONS(1250), + [aux_sym_string_token1] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1250), + [anon_sym_LT_LT_LT] = ACTIONS(1250), + [anon_sym_BQUOTE] = ACTIONS(1250), + [anon_sym_DOLLAR] = ACTIONS(1250), + [aux_sym_yield_expression_token1] = ACTIONS(1252), + [aux_sym_include_expression_token1] = ACTIONS(1252), + [aux_sym_include_once_expression_token1] = ACTIONS(1252), + [aux_sym_require_expression_token1] = ACTIONS(1252), + [aux_sym_require_once_expression_token1] = ACTIONS(1252), [sym_comment] = ACTIONS(3), }, - [483] = { - [ts_builtin_sym_end] = ACTIONS(1256), - [sym_name] = ACTIONS(1258), - [anon_sym_QMARK_GT] = ACTIONS(1256), - [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_declaration_token2] = ACTIONS(1258), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1258), - [anon_sym_LPAREN] = ACTIONS(1256), - [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_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_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_object_creation_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), + [488] = { + [ts_builtin_sym_end] = ACTIONS(1254), + [sym_name] = ACTIONS(1256), + [anon_sym_QMARK_GT] = ACTIONS(1254), + [anon_sym_SEMI] = ACTIONS(1254), + [aux_sym_function_static_declaration_token1] = ACTIONS(1256), + [aux_sym_global_declaration_token1] = ACTIONS(1256), + [aux_sym_namespace_definition_token1] = ACTIONS(1256), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1256), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1256), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1256), + [anon_sym_BSLASH] = ACTIONS(1254), + [anon_sym_LBRACE] = ACTIONS(1254), + [anon_sym_RBRACE] = ACTIONS(1254), + [aux_sym_trait_declaration_token1] = ACTIONS(1256), + [aux_sym_interface_declaration_token1] = ACTIONS(1256), + [aux_sym_enum_declaration_token1] = ACTIONS(1256), + [aux_sym_enum_case_token1] = ACTIONS(1256), + [aux_sym_class_declaration_token1] = ACTIONS(1256), + [aux_sym_final_modifier_token1] = ACTIONS(1256), + [aux_sym_abstract_modifier_token1] = ACTIONS(1256), + [aux_sym_readonly_modifier_token1] = ACTIONS(1256), + [sym_var_modifier] = ACTIONS(1256), + [aux_sym_visibility_modifier_token1] = ACTIONS(1256), + [aux_sym_visibility_modifier_token2] = ACTIONS(1256), + [aux_sym_visibility_modifier_token3] = ACTIONS(1256), + [aux_sym__arrow_function_header_token1] = ACTIONS(1256), + [anon_sym_LPAREN] = ACTIONS(1254), + [aux_sym_cast_type_token1] = ACTIONS(1256), + [aux_sym_echo_statement_token1] = ACTIONS(1256), + [aux_sym_exit_statement_token1] = ACTIONS(1256), + [anon_sym_unset] = ACTIONS(1256), + [aux_sym_declare_statement_token1] = ACTIONS(1256), + [aux_sym_declare_statement_token2] = ACTIONS(1256), + [sym_float] = ACTIONS(1256), + [aux_sym_try_statement_token1] = ACTIONS(1256), + [aux_sym_goto_statement_token1] = ACTIONS(1256), + [aux_sym_continue_statement_token1] = ACTIONS(1256), + [aux_sym_break_statement_token1] = ACTIONS(1256), + [sym_integer] = ACTIONS(1256), + [aux_sym_return_statement_token1] = ACTIONS(1256), + [aux_sym_throw_expression_token1] = ACTIONS(1256), + [aux_sym_while_statement_token1] = ACTIONS(1256), + [aux_sym_while_statement_token2] = ACTIONS(1256), + [aux_sym_do_statement_token1] = ACTIONS(1256), + [aux_sym_for_statement_token1] = ACTIONS(1256), + [aux_sym_for_statement_token2] = ACTIONS(1256), + [aux_sym_foreach_statement_token1] = ACTIONS(1256), + [aux_sym_foreach_statement_token2] = ACTIONS(1256), + [aux_sym_if_statement_token1] = ACTIONS(1256), + [aux_sym_if_statement_token2] = ACTIONS(1256), + [aux_sym_else_if_clause_token1] = ACTIONS(1256), + [aux_sym_else_clause_token1] = ACTIONS(1256), + [aux_sym_match_expression_token1] = ACTIONS(1256), + [aux_sym_match_default_expression_token1] = ACTIONS(1256), + [aux_sym_switch_statement_token1] = ACTIONS(1256), + [aux_sym_switch_block_token1] = ACTIONS(1256), + [anon_sym_PLUS] = ACTIONS(1256), + [anon_sym_DASH] = ACTIONS(1256), + [anon_sym_TILDE] = ACTIONS(1254), + [anon_sym_BANG] = ACTIONS(1254), + [anon_sym_AT] = ACTIONS(1254), + [aux_sym_clone_expression_token1] = ACTIONS(1256), + [aux_sym_print_intrinsic_token1] = ACTIONS(1256), + [aux_sym_object_creation_expression_token1] = ACTIONS(1256), + [anon_sym_DASH_DASH] = ACTIONS(1254), + [anon_sym_PLUS_PLUS] = ACTIONS(1254), + [aux_sym__list_destructing_token1] = ACTIONS(1256), + [anon_sym_LBRACK] = ACTIONS(1254), + [anon_sym_self] = ACTIONS(1256), + [anon_sym_parent] = ACTIONS(1256), + [aux_sym__argument_name_token1] = ACTIONS(1256), + [aux_sym__argument_name_token2] = ACTIONS(1256), + [anon_sym_POUND_LBRACK] = ACTIONS(1254), + [aux_sym_encapsed_string_token1] = ACTIONS(1254), + [anon_sym_DQUOTE] = ACTIONS(1254), + [aux_sym_string_token1] = ACTIONS(1254), + [anon_sym_SQUOTE] = ACTIONS(1254), + [anon_sym_LT_LT_LT] = ACTIONS(1254), + [anon_sym_BQUOTE] = ACTIONS(1254), + [anon_sym_DOLLAR] = ACTIONS(1254), + [aux_sym_yield_expression_token1] = ACTIONS(1256), + [aux_sym_include_expression_token1] = ACTIONS(1256), + [aux_sym_include_once_expression_token1] = ACTIONS(1256), + [aux_sym_require_expression_token1] = ACTIONS(1256), + [aux_sym_require_once_expression_token1] = ACTIONS(1256), [sym_comment] = ACTIONS(3), }, - [484] = { - [ts_builtin_sym_end] = ACTIONS(1260), - [sym_name] = ACTIONS(1262), - [anon_sym_QMARK_GT] = ACTIONS(1260), - [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_declaration_token2] = ACTIONS(1262), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1262), - [anon_sym_LPAREN] = ACTIONS(1260), - [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_object_creation_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), + [489] = { + [ts_builtin_sym_end] = ACTIONS(1258), + [sym_name] = ACTIONS(1260), + [anon_sym_QMARK_GT] = ACTIONS(1258), + [anon_sym_SEMI] = ACTIONS(1258), + [aux_sym_function_static_declaration_token1] = ACTIONS(1260), + [aux_sym_global_declaration_token1] = ACTIONS(1260), + [aux_sym_namespace_definition_token1] = ACTIONS(1260), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1260), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1260), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1260), + [anon_sym_BSLASH] = ACTIONS(1258), + [anon_sym_LBRACE] = ACTIONS(1258), + [anon_sym_RBRACE] = ACTIONS(1258), + [aux_sym_trait_declaration_token1] = ACTIONS(1260), + [aux_sym_interface_declaration_token1] = ACTIONS(1260), + [aux_sym_enum_declaration_token1] = ACTIONS(1260), + [aux_sym_enum_case_token1] = ACTIONS(1260), + [aux_sym_class_declaration_token1] = ACTIONS(1260), + [aux_sym_final_modifier_token1] = ACTIONS(1260), + [aux_sym_abstract_modifier_token1] = ACTIONS(1260), + [aux_sym_readonly_modifier_token1] = ACTIONS(1260), + [sym_var_modifier] = ACTIONS(1260), + [aux_sym_visibility_modifier_token1] = ACTIONS(1260), + [aux_sym_visibility_modifier_token2] = ACTIONS(1260), + [aux_sym_visibility_modifier_token3] = ACTIONS(1260), + [aux_sym__arrow_function_header_token1] = ACTIONS(1260), + [anon_sym_LPAREN] = ACTIONS(1258), + [aux_sym_cast_type_token1] = ACTIONS(1260), + [aux_sym_echo_statement_token1] = ACTIONS(1260), + [aux_sym_exit_statement_token1] = ACTIONS(1260), + [anon_sym_unset] = ACTIONS(1260), + [aux_sym_declare_statement_token1] = ACTIONS(1260), + [aux_sym_declare_statement_token2] = ACTIONS(1260), + [sym_float] = ACTIONS(1260), + [aux_sym_try_statement_token1] = ACTIONS(1260), + [aux_sym_goto_statement_token1] = ACTIONS(1260), + [aux_sym_continue_statement_token1] = ACTIONS(1260), + [aux_sym_break_statement_token1] = ACTIONS(1260), + [sym_integer] = ACTIONS(1260), + [aux_sym_return_statement_token1] = ACTIONS(1260), + [aux_sym_throw_expression_token1] = ACTIONS(1260), + [aux_sym_while_statement_token1] = ACTIONS(1260), + [aux_sym_while_statement_token2] = ACTIONS(1260), + [aux_sym_do_statement_token1] = ACTIONS(1260), + [aux_sym_for_statement_token1] = ACTIONS(1260), + [aux_sym_for_statement_token2] = ACTIONS(1260), + [aux_sym_foreach_statement_token1] = ACTIONS(1260), + [aux_sym_foreach_statement_token2] = ACTIONS(1260), + [aux_sym_if_statement_token1] = ACTIONS(1260), + [aux_sym_if_statement_token2] = ACTIONS(1260), + [aux_sym_else_if_clause_token1] = ACTIONS(1260), + [aux_sym_else_clause_token1] = ACTIONS(1260), + [aux_sym_match_expression_token1] = ACTIONS(1260), + [aux_sym_match_default_expression_token1] = ACTIONS(1260), + [aux_sym_switch_statement_token1] = ACTIONS(1260), + [aux_sym_switch_block_token1] = ACTIONS(1260), + [anon_sym_PLUS] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(1260), + [anon_sym_TILDE] = ACTIONS(1258), + [anon_sym_BANG] = ACTIONS(1258), + [anon_sym_AT] = ACTIONS(1258), + [aux_sym_clone_expression_token1] = ACTIONS(1260), + [aux_sym_print_intrinsic_token1] = ACTIONS(1260), + [aux_sym_object_creation_expression_token1] = ACTIONS(1260), + [anon_sym_DASH_DASH] = ACTIONS(1258), + [anon_sym_PLUS_PLUS] = ACTIONS(1258), + [aux_sym__list_destructing_token1] = ACTIONS(1260), + [anon_sym_LBRACK] = ACTIONS(1258), + [anon_sym_self] = ACTIONS(1260), + [anon_sym_parent] = ACTIONS(1260), + [aux_sym__argument_name_token1] = ACTIONS(1260), + [aux_sym__argument_name_token2] = ACTIONS(1260), + [anon_sym_POUND_LBRACK] = ACTIONS(1258), + [aux_sym_encapsed_string_token1] = ACTIONS(1258), + [anon_sym_DQUOTE] = ACTIONS(1258), + [aux_sym_string_token1] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1258), + [anon_sym_LT_LT_LT] = ACTIONS(1258), + [anon_sym_BQUOTE] = ACTIONS(1258), + [anon_sym_DOLLAR] = ACTIONS(1258), + [aux_sym_yield_expression_token1] = ACTIONS(1260), + [aux_sym_include_expression_token1] = ACTIONS(1260), + [aux_sym_include_once_expression_token1] = ACTIONS(1260), + [aux_sym_require_expression_token1] = ACTIONS(1260), + [aux_sym_require_once_expression_token1] = ACTIONS(1260), [sym_comment] = ACTIONS(3), }, - [485] = { - [ts_builtin_sym_end] = ACTIONS(1264), - [sym_name] = ACTIONS(1266), - [anon_sym_QMARK_GT] = ACTIONS(1264), - [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_declaration_token2] = ACTIONS(1266), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1266), - [anon_sym_LPAREN] = ACTIONS(1264), - [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_object_creation_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), + [490] = { + [ts_builtin_sym_end] = ACTIONS(1262), + [sym_name] = ACTIONS(1264), + [anon_sym_QMARK_GT] = ACTIONS(1262), + [anon_sym_SEMI] = ACTIONS(1262), + [aux_sym_function_static_declaration_token1] = ACTIONS(1264), + [aux_sym_global_declaration_token1] = ACTIONS(1264), + [aux_sym_namespace_definition_token1] = ACTIONS(1264), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1264), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1264), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1264), + [anon_sym_BSLASH] = ACTIONS(1262), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1262), + [aux_sym_trait_declaration_token1] = ACTIONS(1264), + [aux_sym_interface_declaration_token1] = ACTIONS(1264), + [aux_sym_enum_declaration_token1] = ACTIONS(1264), + [aux_sym_enum_case_token1] = ACTIONS(1264), + [aux_sym_class_declaration_token1] = ACTIONS(1264), + [aux_sym_final_modifier_token1] = ACTIONS(1264), + [aux_sym_abstract_modifier_token1] = ACTIONS(1264), + [aux_sym_readonly_modifier_token1] = ACTIONS(1264), + [sym_var_modifier] = ACTIONS(1264), + [aux_sym_visibility_modifier_token1] = ACTIONS(1264), + [aux_sym_visibility_modifier_token2] = ACTIONS(1264), + [aux_sym_visibility_modifier_token3] = ACTIONS(1264), + [aux_sym__arrow_function_header_token1] = ACTIONS(1264), + [anon_sym_LPAREN] = ACTIONS(1262), + [aux_sym_cast_type_token1] = ACTIONS(1264), + [aux_sym_echo_statement_token1] = ACTIONS(1264), + [aux_sym_exit_statement_token1] = ACTIONS(1264), + [anon_sym_unset] = ACTIONS(1264), + [aux_sym_declare_statement_token1] = ACTIONS(1264), + [aux_sym_declare_statement_token2] = ACTIONS(1264), + [sym_float] = ACTIONS(1264), + [aux_sym_try_statement_token1] = ACTIONS(1264), + [aux_sym_goto_statement_token1] = ACTIONS(1264), + [aux_sym_continue_statement_token1] = ACTIONS(1264), + [aux_sym_break_statement_token1] = ACTIONS(1264), + [sym_integer] = ACTIONS(1264), + [aux_sym_return_statement_token1] = ACTIONS(1264), + [aux_sym_throw_expression_token1] = ACTIONS(1264), + [aux_sym_while_statement_token1] = ACTIONS(1264), + [aux_sym_while_statement_token2] = ACTIONS(1264), + [aux_sym_do_statement_token1] = ACTIONS(1264), + [aux_sym_for_statement_token1] = ACTIONS(1264), + [aux_sym_for_statement_token2] = ACTIONS(1264), + [aux_sym_foreach_statement_token1] = ACTIONS(1264), + [aux_sym_foreach_statement_token2] = ACTIONS(1264), + [aux_sym_if_statement_token1] = ACTIONS(1264), + [aux_sym_if_statement_token2] = ACTIONS(1264), + [aux_sym_else_if_clause_token1] = ACTIONS(1264), + [aux_sym_else_clause_token1] = ACTIONS(1264), + [aux_sym_match_expression_token1] = ACTIONS(1264), + [aux_sym_match_default_expression_token1] = ACTIONS(1264), + [aux_sym_switch_statement_token1] = ACTIONS(1264), + [aux_sym_switch_block_token1] = ACTIONS(1264), + [anon_sym_PLUS] = ACTIONS(1264), + [anon_sym_DASH] = ACTIONS(1264), + [anon_sym_TILDE] = ACTIONS(1262), + [anon_sym_BANG] = ACTIONS(1262), + [anon_sym_AT] = ACTIONS(1262), + [aux_sym_clone_expression_token1] = ACTIONS(1264), + [aux_sym_print_intrinsic_token1] = ACTIONS(1264), + [aux_sym_object_creation_expression_token1] = ACTIONS(1264), + [anon_sym_DASH_DASH] = ACTIONS(1262), + [anon_sym_PLUS_PLUS] = ACTIONS(1262), + [aux_sym__list_destructing_token1] = ACTIONS(1264), + [anon_sym_LBRACK] = ACTIONS(1262), + [anon_sym_self] = ACTIONS(1264), + [anon_sym_parent] = ACTIONS(1264), + [aux_sym__argument_name_token1] = ACTIONS(1264), + [aux_sym__argument_name_token2] = ACTIONS(1264), + [anon_sym_POUND_LBRACK] = ACTIONS(1262), + [aux_sym_encapsed_string_token1] = ACTIONS(1262), + [anon_sym_DQUOTE] = ACTIONS(1262), + [aux_sym_string_token1] = ACTIONS(1262), + [anon_sym_SQUOTE] = ACTIONS(1262), + [anon_sym_LT_LT_LT] = ACTIONS(1262), + [anon_sym_BQUOTE] = ACTIONS(1262), + [anon_sym_DOLLAR] = ACTIONS(1262), + [aux_sym_yield_expression_token1] = ACTIONS(1264), + [aux_sym_include_expression_token1] = ACTIONS(1264), + [aux_sym_include_once_expression_token1] = ACTIONS(1264), + [aux_sym_require_expression_token1] = ACTIONS(1264), + [aux_sym_require_once_expression_token1] = ACTIONS(1264), [sym_comment] = ACTIONS(3), }, - [486] = { - [ts_builtin_sym_end] = ACTIONS(1268), - [sym_name] = ACTIONS(1270), - [anon_sym_QMARK_GT] = ACTIONS(1268), - [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_declaration_token2] = ACTIONS(1270), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1270), - [anon_sym_LPAREN] = ACTIONS(1268), - [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_object_creation_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), + [491] = { + [ts_builtin_sym_end] = ACTIONS(1266), + [sym_name] = ACTIONS(1268), + [anon_sym_QMARK_GT] = ACTIONS(1266), + [anon_sym_SEMI] = ACTIONS(1266), + [aux_sym_function_static_declaration_token1] = ACTIONS(1268), + [aux_sym_global_declaration_token1] = ACTIONS(1268), + [aux_sym_namespace_definition_token1] = ACTIONS(1268), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1268), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1268), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1268), + [anon_sym_BSLASH] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(1266), + [anon_sym_RBRACE] = ACTIONS(1266), + [aux_sym_trait_declaration_token1] = ACTIONS(1268), + [aux_sym_interface_declaration_token1] = ACTIONS(1268), + [aux_sym_enum_declaration_token1] = ACTIONS(1268), + [aux_sym_enum_case_token1] = ACTIONS(1268), + [aux_sym_class_declaration_token1] = ACTIONS(1268), + [aux_sym_final_modifier_token1] = ACTIONS(1268), + [aux_sym_abstract_modifier_token1] = ACTIONS(1268), + [aux_sym_readonly_modifier_token1] = ACTIONS(1268), + [sym_var_modifier] = ACTIONS(1268), + [aux_sym_visibility_modifier_token1] = ACTIONS(1268), + [aux_sym_visibility_modifier_token2] = ACTIONS(1268), + [aux_sym_visibility_modifier_token3] = ACTIONS(1268), + [aux_sym__arrow_function_header_token1] = ACTIONS(1268), + [anon_sym_LPAREN] = ACTIONS(1266), + [aux_sym_cast_type_token1] = ACTIONS(1268), + [aux_sym_echo_statement_token1] = ACTIONS(1268), + [aux_sym_exit_statement_token1] = ACTIONS(1268), + [anon_sym_unset] = ACTIONS(1268), + [aux_sym_declare_statement_token1] = ACTIONS(1268), + [aux_sym_declare_statement_token2] = ACTIONS(1268), + [sym_float] = ACTIONS(1268), + [aux_sym_try_statement_token1] = ACTIONS(1268), + [aux_sym_goto_statement_token1] = ACTIONS(1268), + [aux_sym_continue_statement_token1] = ACTIONS(1268), + [aux_sym_break_statement_token1] = ACTIONS(1268), + [sym_integer] = ACTIONS(1268), + [aux_sym_return_statement_token1] = ACTIONS(1268), + [aux_sym_throw_expression_token1] = ACTIONS(1268), + [aux_sym_while_statement_token1] = ACTIONS(1268), + [aux_sym_while_statement_token2] = ACTIONS(1268), + [aux_sym_do_statement_token1] = ACTIONS(1268), + [aux_sym_for_statement_token1] = ACTIONS(1268), + [aux_sym_for_statement_token2] = ACTIONS(1268), + [aux_sym_foreach_statement_token1] = ACTIONS(1268), + [aux_sym_foreach_statement_token2] = ACTIONS(1268), + [aux_sym_if_statement_token1] = ACTIONS(1268), + [aux_sym_if_statement_token2] = ACTIONS(1268), + [aux_sym_else_if_clause_token1] = ACTIONS(1268), + [aux_sym_else_clause_token1] = ACTIONS(1268), + [aux_sym_match_expression_token1] = ACTIONS(1268), + [aux_sym_match_default_expression_token1] = ACTIONS(1268), + [aux_sym_switch_statement_token1] = ACTIONS(1268), + [aux_sym_switch_block_token1] = ACTIONS(1268), + [anon_sym_PLUS] = ACTIONS(1268), + [anon_sym_DASH] = ACTIONS(1268), + [anon_sym_TILDE] = ACTIONS(1266), + [anon_sym_BANG] = ACTIONS(1266), + [anon_sym_AT] = ACTIONS(1266), + [aux_sym_clone_expression_token1] = ACTIONS(1268), + [aux_sym_print_intrinsic_token1] = ACTIONS(1268), + [aux_sym_object_creation_expression_token1] = ACTIONS(1268), + [anon_sym_DASH_DASH] = ACTIONS(1266), + [anon_sym_PLUS_PLUS] = ACTIONS(1266), + [aux_sym__list_destructing_token1] = ACTIONS(1268), + [anon_sym_LBRACK] = ACTIONS(1266), + [anon_sym_self] = ACTIONS(1268), + [anon_sym_parent] = ACTIONS(1268), + [aux_sym__argument_name_token1] = ACTIONS(1268), + [aux_sym__argument_name_token2] = ACTIONS(1268), + [anon_sym_POUND_LBRACK] = ACTIONS(1266), + [aux_sym_encapsed_string_token1] = ACTIONS(1266), + [anon_sym_DQUOTE] = ACTIONS(1266), + [aux_sym_string_token1] = ACTIONS(1266), + [anon_sym_SQUOTE] = ACTIONS(1266), + [anon_sym_LT_LT_LT] = ACTIONS(1266), + [anon_sym_BQUOTE] = ACTIONS(1266), + [anon_sym_DOLLAR] = ACTIONS(1266), + [aux_sym_yield_expression_token1] = ACTIONS(1268), + [aux_sym_include_expression_token1] = ACTIONS(1268), + [aux_sym_include_once_expression_token1] = ACTIONS(1268), + [aux_sym_require_expression_token1] = ACTIONS(1268), + [aux_sym_require_once_expression_token1] = ACTIONS(1268), [sym_comment] = ACTIONS(3), }, - [487] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__unary_expression] = STATE(925), - [sym_unary_op_expression] = STATE(925), - [sym_error_suppression_expression] = STATE(925), - [sym_clone_expression] = STATE(925), - [sym_primary_expression] = STATE(925), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(925), - [sym_cast_variable] = STATE(589), - [sym_member_access_expression] = STATE(589), - [sym_nullsafe_member_access_expression] = STATE(589), - [sym_scoped_property_access_expression] = STATE(589), - [sym_function_call_expression] = STATE(571), - [sym_scoped_call_expression] = STATE(571), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(571), - [sym_nullsafe_member_call_expression] = STATE(571), - [sym_subscript_expression] = STATE(571), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(571), - [sym_variable_name] = STATE(571), - [sym_include_expression] = STATE(925), - [sym_include_once_expression] = STATE(925), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(579), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_LBRACK] = ACTIONS(1272), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), + [492] = { + [ts_builtin_sym_end] = ACTIONS(1270), + [sym_name] = ACTIONS(1272), + [anon_sym_QMARK_GT] = ACTIONS(1270), + [anon_sym_SEMI] = ACTIONS(1270), + [aux_sym_function_static_declaration_token1] = ACTIONS(1272), + [aux_sym_global_declaration_token1] = ACTIONS(1272), + [aux_sym_namespace_definition_token1] = ACTIONS(1272), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1272), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1272), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1272), + [anon_sym_BSLASH] = ACTIONS(1270), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_RBRACE] = ACTIONS(1270), + [aux_sym_trait_declaration_token1] = ACTIONS(1272), + [aux_sym_interface_declaration_token1] = ACTIONS(1272), + [aux_sym_enum_declaration_token1] = ACTIONS(1272), + [aux_sym_enum_case_token1] = ACTIONS(1272), + [aux_sym_class_declaration_token1] = ACTIONS(1272), + [aux_sym_final_modifier_token1] = ACTIONS(1272), + [aux_sym_abstract_modifier_token1] = ACTIONS(1272), + [aux_sym_readonly_modifier_token1] = ACTIONS(1272), + [sym_var_modifier] = ACTIONS(1272), + [aux_sym_visibility_modifier_token1] = ACTIONS(1272), + [aux_sym_visibility_modifier_token2] = ACTIONS(1272), + [aux_sym_visibility_modifier_token3] = ACTIONS(1272), + [aux_sym__arrow_function_header_token1] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(1270), + [aux_sym_cast_type_token1] = ACTIONS(1272), + [aux_sym_echo_statement_token1] = ACTIONS(1272), + [aux_sym_exit_statement_token1] = ACTIONS(1272), + [anon_sym_unset] = ACTIONS(1272), + [aux_sym_declare_statement_token1] = ACTIONS(1272), + [aux_sym_declare_statement_token2] = ACTIONS(1272), + [sym_float] = ACTIONS(1272), + [aux_sym_try_statement_token1] = ACTIONS(1272), + [aux_sym_goto_statement_token1] = ACTIONS(1272), + [aux_sym_continue_statement_token1] = ACTIONS(1272), + [aux_sym_break_statement_token1] = ACTIONS(1272), + [sym_integer] = ACTIONS(1272), + [aux_sym_return_statement_token1] = ACTIONS(1272), + [aux_sym_throw_expression_token1] = ACTIONS(1272), + [aux_sym_while_statement_token1] = ACTIONS(1272), + [aux_sym_while_statement_token2] = ACTIONS(1272), + [aux_sym_do_statement_token1] = ACTIONS(1272), + [aux_sym_for_statement_token1] = ACTIONS(1272), + [aux_sym_for_statement_token2] = ACTIONS(1272), + [aux_sym_foreach_statement_token1] = ACTIONS(1272), + [aux_sym_foreach_statement_token2] = ACTIONS(1272), + [aux_sym_if_statement_token1] = ACTIONS(1272), + [aux_sym_if_statement_token2] = ACTIONS(1272), + [aux_sym_else_if_clause_token1] = ACTIONS(1272), + [aux_sym_else_clause_token1] = ACTIONS(1272), + [aux_sym_match_expression_token1] = ACTIONS(1272), + [aux_sym_match_default_expression_token1] = ACTIONS(1272), + [aux_sym_switch_statement_token1] = ACTIONS(1272), + [aux_sym_switch_block_token1] = ACTIONS(1272), + [anon_sym_PLUS] = ACTIONS(1272), + [anon_sym_DASH] = ACTIONS(1272), + [anon_sym_TILDE] = ACTIONS(1270), + [anon_sym_BANG] = ACTIONS(1270), + [anon_sym_AT] = ACTIONS(1270), + [aux_sym_clone_expression_token1] = ACTIONS(1272), + [aux_sym_print_intrinsic_token1] = ACTIONS(1272), + [aux_sym_object_creation_expression_token1] = ACTIONS(1272), + [anon_sym_DASH_DASH] = ACTIONS(1270), + [anon_sym_PLUS_PLUS] = ACTIONS(1270), + [aux_sym__list_destructing_token1] = ACTIONS(1272), + [anon_sym_LBRACK] = ACTIONS(1270), + [anon_sym_self] = ACTIONS(1272), + [anon_sym_parent] = ACTIONS(1272), + [aux_sym__argument_name_token1] = ACTIONS(1272), + [aux_sym__argument_name_token2] = ACTIONS(1272), + [anon_sym_POUND_LBRACK] = ACTIONS(1270), + [aux_sym_encapsed_string_token1] = ACTIONS(1270), + [anon_sym_DQUOTE] = ACTIONS(1270), + [aux_sym_string_token1] = ACTIONS(1270), + [anon_sym_SQUOTE] = ACTIONS(1270), + [anon_sym_LT_LT_LT] = ACTIONS(1270), + [anon_sym_BQUOTE] = ACTIONS(1270), + [anon_sym_DOLLAR] = ACTIONS(1270), + [aux_sym_yield_expression_token1] = ACTIONS(1272), + [aux_sym_include_expression_token1] = ACTIONS(1272), + [aux_sym_include_once_expression_token1] = ACTIONS(1272), + [aux_sym_require_expression_token1] = ACTIONS(1272), + [aux_sym_require_once_expression_token1] = ACTIONS(1272), [sym_comment] = ACTIONS(3), }, - [488] = { + [493] = { [ts_builtin_sym_end] = ACTIONS(1274), [sym_name] = ACTIONS(1276), [anon_sym_QMARK_GT] = ACTIONS(1274), @@ -70053,7 +70533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1276), [sym_comment] = ACTIONS(3), }, - [489] = { + [494] = { [ts_builtin_sym_end] = ACTIONS(1278), [sym_name] = ACTIONS(1280), [anon_sym_QMARK_GT] = ACTIONS(1278), @@ -70141,95 +70621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1280), [sym_comment] = ACTIONS(3), }, - [490] = { - [ts_builtin_sym_end] = ACTIONS(1260), - [sym_name] = ACTIONS(1262), - [anon_sym_QMARK_GT] = ACTIONS(1260), - [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_declaration_token2] = ACTIONS(1262), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1262), - [anon_sym_LPAREN] = ACTIONS(1260), - [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_object_creation_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(3), - }, - [491] = { + [495] = { [ts_builtin_sym_end] = ACTIONS(1282), [sym_name] = ACTIONS(1284), [anon_sym_QMARK_GT] = ACTIONS(1282), @@ -70317,7 +70709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1284), [sym_comment] = ACTIONS(3), }, - [492] = { + [496] = { [ts_builtin_sym_end] = ACTIONS(1286), [sym_name] = ACTIONS(1288), [anon_sym_QMARK_GT] = ACTIONS(1286), @@ -70405,7 +70797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1288), [sym_comment] = ACTIONS(3), }, - [493] = { + [497] = { [ts_builtin_sym_end] = ACTIONS(1290), [sym_name] = ACTIONS(1292), [anon_sym_QMARK_GT] = ACTIONS(1290), @@ -70493,7 +70885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1292), [sym_comment] = ACTIONS(3), }, - [494] = { + [498] = { [ts_builtin_sym_end] = ACTIONS(1294), [sym_name] = ACTIONS(1296), [anon_sym_QMARK_GT] = ACTIONS(1294), @@ -70581,7 +70973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1296), [sym_comment] = ACTIONS(3), }, - [495] = { + [499] = { [ts_builtin_sym_end] = ACTIONS(1298), [sym_name] = ACTIONS(1300), [anon_sym_QMARK_GT] = ACTIONS(1298), @@ -70669,7 +71061,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1300), [sym_comment] = ACTIONS(3), }, - [496] = { + [500] = { [ts_builtin_sym_end] = ACTIONS(1302), [sym_name] = ACTIONS(1304), [anon_sym_QMARK_GT] = ACTIONS(1302), @@ -70757,7 +71149,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1304), [sym_comment] = ACTIONS(3), }, - [497] = { + [501] = { [ts_builtin_sym_end] = ACTIONS(1306), [sym_name] = ACTIONS(1308), [anon_sym_QMARK_GT] = ACTIONS(1306), @@ -70845,7 +71237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1308), [sym_comment] = ACTIONS(3), }, - [498] = { + [502] = { [ts_builtin_sym_end] = ACTIONS(1310), [sym_name] = ACTIONS(1312), [anon_sym_QMARK_GT] = ACTIONS(1310), @@ -70933,7 +71325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1312), [sym_comment] = ACTIONS(3), }, - [499] = { + [503] = { [ts_builtin_sym_end] = ACTIONS(1314), [sym_name] = ACTIONS(1316), [anon_sym_QMARK_GT] = ACTIONS(1314), @@ -71021,183 +71413,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1316), [sym_comment] = ACTIONS(3), }, - [500] = { - [ts_builtin_sym_end] = ACTIONS(1278), - [sym_name] = ACTIONS(1280), - [anon_sym_QMARK_GT] = ACTIONS(1278), - [anon_sym_SEMI] = ACTIONS(1278), - [aux_sym_function_static_declaration_token1] = ACTIONS(1280), - [aux_sym_global_declaration_token1] = ACTIONS(1280), - [aux_sym_namespace_definition_token1] = ACTIONS(1280), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1280), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1280), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1280), - [anon_sym_BSLASH] = ACTIONS(1278), - [anon_sym_LBRACE] = ACTIONS(1278), - [anon_sym_RBRACE] = ACTIONS(1278), - [aux_sym_trait_declaration_token1] = ACTIONS(1280), - [aux_sym_interface_declaration_token1] = ACTIONS(1280), - [aux_sym_enum_declaration_token1] = ACTIONS(1280), - [aux_sym_enum_case_token1] = ACTIONS(1280), - [aux_sym_class_declaration_token1] = ACTIONS(1280), - [aux_sym_final_modifier_token1] = ACTIONS(1280), - [aux_sym_abstract_modifier_token1] = ACTIONS(1280), - [aux_sym_readonly_modifier_token1] = ACTIONS(1280), - [sym_var_modifier] = ACTIONS(1280), - [aux_sym_visibility_modifier_token1] = ACTIONS(1280), - [aux_sym_visibility_modifier_token2] = ACTIONS(1280), - [aux_sym_visibility_modifier_token3] = ACTIONS(1280), - [aux_sym__arrow_function_header_token1] = ACTIONS(1280), - [anon_sym_LPAREN] = ACTIONS(1278), - [aux_sym_cast_type_token1] = ACTIONS(1280), - [aux_sym_echo_statement_token1] = ACTIONS(1280), - [aux_sym_exit_statement_token1] = ACTIONS(1280), - [anon_sym_unset] = ACTIONS(1280), - [aux_sym_declare_statement_token1] = ACTIONS(1280), - [aux_sym_declare_statement_token2] = ACTIONS(1280), - [sym_float] = ACTIONS(1280), - [aux_sym_try_statement_token1] = ACTIONS(1280), - [aux_sym_goto_statement_token1] = ACTIONS(1280), - [aux_sym_continue_statement_token1] = ACTIONS(1280), - [aux_sym_break_statement_token1] = ACTIONS(1280), - [sym_integer] = ACTIONS(1280), - [aux_sym_return_statement_token1] = ACTIONS(1280), - [aux_sym_throw_expression_token1] = ACTIONS(1280), - [aux_sym_while_statement_token1] = ACTIONS(1280), - [aux_sym_while_statement_token2] = ACTIONS(1280), - [aux_sym_do_statement_token1] = ACTIONS(1280), - [aux_sym_for_statement_token1] = ACTIONS(1280), - [aux_sym_for_statement_token2] = ACTIONS(1280), - [aux_sym_foreach_statement_token1] = ACTIONS(1280), - [aux_sym_foreach_statement_token2] = ACTIONS(1280), - [aux_sym_if_statement_token1] = ACTIONS(1280), - [aux_sym_if_statement_token2] = ACTIONS(1280), - [aux_sym_else_if_clause_token1] = ACTIONS(1280), - [aux_sym_else_clause_token1] = ACTIONS(1280), - [aux_sym_match_expression_token1] = ACTIONS(1280), - [aux_sym_match_default_expression_token1] = ACTIONS(1280), - [aux_sym_switch_statement_token1] = ACTIONS(1280), - [aux_sym_switch_block_token1] = ACTIONS(1280), - [anon_sym_PLUS] = ACTIONS(1280), - [anon_sym_DASH] = ACTIONS(1280), - [anon_sym_TILDE] = ACTIONS(1278), - [anon_sym_BANG] = ACTIONS(1278), - [anon_sym_AT] = ACTIONS(1278), - [aux_sym_clone_expression_token1] = ACTIONS(1280), - [aux_sym_print_intrinsic_token1] = ACTIONS(1280), - [aux_sym_object_creation_expression_token1] = ACTIONS(1280), - [anon_sym_DASH_DASH] = ACTIONS(1278), - [anon_sym_PLUS_PLUS] = ACTIONS(1278), - [aux_sym__list_destructing_token1] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1278), - [anon_sym_self] = ACTIONS(1280), - [anon_sym_parent] = ACTIONS(1280), - [aux_sym__argument_name_token1] = ACTIONS(1280), - [aux_sym__argument_name_token2] = ACTIONS(1280), - [anon_sym_POUND_LBRACK] = ACTIONS(1278), - [aux_sym_encapsed_string_token1] = ACTIONS(1278), - [anon_sym_DQUOTE] = ACTIONS(1278), - [aux_sym_string_token1] = ACTIONS(1278), - [anon_sym_SQUOTE] = ACTIONS(1278), - [anon_sym_LT_LT_LT] = ACTIONS(1278), - [anon_sym_BQUOTE] = ACTIONS(1278), - [anon_sym_DOLLAR] = ACTIONS(1278), - [aux_sym_yield_expression_token1] = ACTIONS(1280), - [aux_sym_include_expression_token1] = ACTIONS(1280), - [aux_sym_include_once_expression_token1] = ACTIONS(1280), - [aux_sym_require_expression_token1] = ACTIONS(1280), - [aux_sym_require_once_expression_token1] = ACTIONS(1280), - [sym_comment] = ACTIONS(3), - }, - [501] = { - [ts_builtin_sym_end] = ACTIONS(1023), - [sym_name] = ACTIONS(1025), - [anon_sym_QMARK_GT] = ACTIONS(1023), - [anon_sym_SEMI] = ACTIONS(1023), - [aux_sym_function_static_declaration_token1] = ACTIONS(1025), - [aux_sym_global_declaration_token1] = ACTIONS(1025), - [aux_sym_namespace_definition_token1] = ACTIONS(1025), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1025), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1025), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1025), - [anon_sym_BSLASH] = ACTIONS(1023), - [anon_sym_LBRACE] = ACTIONS(1023), - [anon_sym_RBRACE] = ACTIONS(1023), - [aux_sym_trait_declaration_token1] = ACTIONS(1025), - [aux_sym_interface_declaration_token1] = ACTIONS(1025), - [aux_sym_enum_declaration_token1] = ACTIONS(1025), - [aux_sym_enum_case_token1] = ACTIONS(1025), - [aux_sym_class_declaration_token1] = ACTIONS(1025), - [aux_sym_final_modifier_token1] = ACTIONS(1025), - [aux_sym_abstract_modifier_token1] = ACTIONS(1025), - [aux_sym_readonly_modifier_token1] = ACTIONS(1025), - [sym_var_modifier] = ACTIONS(1025), - [aux_sym_visibility_modifier_token1] = ACTIONS(1025), - [aux_sym_visibility_modifier_token2] = ACTIONS(1025), - [aux_sym_visibility_modifier_token3] = ACTIONS(1025), - [aux_sym__arrow_function_header_token1] = ACTIONS(1025), - [anon_sym_LPAREN] = ACTIONS(1023), - [aux_sym_cast_type_token1] = ACTIONS(1025), - [aux_sym_echo_statement_token1] = ACTIONS(1025), - [aux_sym_exit_statement_token1] = ACTIONS(1025), - [anon_sym_unset] = ACTIONS(1025), - [aux_sym_declare_statement_token1] = ACTIONS(1025), - [aux_sym_declare_statement_token2] = ACTIONS(1025), - [sym_float] = ACTIONS(1025), - [aux_sym_try_statement_token1] = ACTIONS(1025), - [aux_sym_goto_statement_token1] = ACTIONS(1025), - [aux_sym_continue_statement_token1] = ACTIONS(1025), - [aux_sym_break_statement_token1] = ACTIONS(1025), - [sym_integer] = ACTIONS(1025), - [aux_sym_return_statement_token1] = ACTIONS(1025), - [aux_sym_throw_expression_token1] = ACTIONS(1025), - [aux_sym_while_statement_token1] = ACTIONS(1025), - [aux_sym_while_statement_token2] = ACTIONS(1025), - [aux_sym_do_statement_token1] = ACTIONS(1025), - [aux_sym_for_statement_token1] = ACTIONS(1025), - [aux_sym_for_statement_token2] = ACTIONS(1025), - [aux_sym_foreach_statement_token1] = ACTIONS(1025), - [aux_sym_foreach_statement_token2] = ACTIONS(1025), - [aux_sym_if_statement_token1] = ACTIONS(1025), - [aux_sym_if_statement_token2] = ACTIONS(1025), - [aux_sym_else_if_clause_token1] = ACTIONS(1025), - [aux_sym_else_clause_token1] = ACTIONS(1025), - [aux_sym_match_expression_token1] = ACTIONS(1025), - [aux_sym_match_default_expression_token1] = ACTIONS(1025), - [aux_sym_switch_statement_token1] = ACTIONS(1025), - [aux_sym_switch_block_token1] = ACTIONS(1025), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_BANG] = ACTIONS(1023), - [anon_sym_AT] = ACTIONS(1023), - [aux_sym_clone_expression_token1] = ACTIONS(1025), - [aux_sym_print_intrinsic_token1] = ACTIONS(1025), - [aux_sym_object_creation_expression_token1] = ACTIONS(1025), - [anon_sym_DASH_DASH] = ACTIONS(1023), - [anon_sym_PLUS_PLUS] = ACTIONS(1023), - [aux_sym__list_destructing_token1] = ACTIONS(1025), - [anon_sym_LBRACK] = ACTIONS(1023), - [anon_sym_self] = ACTIONS(1025), - [anon_sym_parent] = ACTIONS(1025), - [aux_sym__argument_name_token1] = ACTIONS(1025), - [aux_sym__argument_name_token2] = ACTIONS(1025), - [anon_sym_POUND_LBRACK] = ACTIONS(1023), - [aux_sym_encapsed_string_token1] = ACTIONS(1023), - [anon_sym_DQUOTE] = ACTIONS(1023), - [aux_sym_string_token1] = ACTIONS(1023), - [anon_sym_SQUOTE] = ACTIONS(1023), - [anon_sym_LT_LT_LT] = ACTIONS(1023), - [anon_sym_BQUOTE] = ACTIONS(1023), - [anon_sym_DOLLAR] = ACTIONS(1023), - [aux_sym_yield_expression_token1] = ACTIONS(1025), - [aux_sym_include_expression_token1] = ACTIONS(1025), - [aux_sym_include_once_expression_token1] = ACTIONS(1025), - [aux_sym_require_expression_token1] = ACTIONS(1025), - [aux_sym_require_once_expression_token1] = ACTIONS(1025), + [504] = { + [ts_builtin_sym_end] = ACTIONS(1314), + [sym_name] = ACTIONS(1316), + [anon_sym_QMARK_GT] = ACTIONS(1314), + [anon_sym_SEMI] = ACTIONS(1314), + [aux_sym_function_static_declaration_token1] = ACTIONS(1316), + [aux_sym_global_declaration_token1] = ACTIONS(1316), + [aux_sym_namespace_definition_token1] = ACTIONS(1316), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1316), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1316), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1316), + [anon_sym_BSLASH] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(1314), + [anon_sym_RBRACE] = ACTIONS(1314), + [aux_sym_trait_declaration_token1] = ACTIONS(1316), + [aux_sym_interface_declaration_token1] = ACTIONS(1316), + [aux_sym_enum_declaration_token1] = ACTIONS(1316), + [aux_sym_enum_case_token1] = ACTIONS(1316), + [aux_sym_class_declaration_token1] = ACTIONS(1316), + [aux_sym_final_modifier_token1] = ACTIONS(1316), + [aux_sym_abstract_modifier_token1] = ACTIONS(1316), + [aux_sym_readonly_modifier_token1] = ACTIONS(1316), + [sym_var_modifier] = ACTIONS(1316), + [aux_sym_visibility_modifier_token1] = ACTIONS(1316), + [aux_sym_visibility_modifier_token2] = ACTIONS(1316), + [aux_sym_visibility_modifier_token3] = ACTIONS(1316), + [aux_sym__arrow_function_header_token1] = ACTIONS(1316), + [anon_sym_LPAREN] = ACTIONS(1314), + [aux_sym_cast_type_token1] = ACTIONS(1316), + [aux_sym_echo_statement_token1] = ACTIONS(1316), + [aux_sym_exit_statement_token1] = ACTIONS(1316), + [anon_sym_unset] = ACTIONS(1316), + [aux_sym_declare_statement_token1] = ACTIONS(1316), + [aux_sym_declare_statement_token2] = ACTIONS(1316), + [sym_float] = ACTIONS(1316), + [aux_sym_try_statement_token1] = ACTIONS(1316), + [aux_sym_goto_statement_token1] = ACTIONS(1316), + [aux_sym_continue_statement_token1] = ACTIONS(1316), + [aux_sym_break_statement_token1] = ACTIONS(1316), + [sym_integer] = ACTIONS(1316), + [aux_sym_return_statement_token1] = ACTIONS(1316), + [aux_sym_throw_expression_token1] = ACTIONS(1316), + [aux_sym_while_statement_token1] = ACTIONS(1316), + [aux_sym_while_statement_token2] = ACTIONS(1316), + [aux_sym_do_statement_token1] = ACTIONS(1316), + [aux_sym_for_statement_token1] = ACTIONS(1316), + [aux_sym_for_statement_token2] = ACTIONS(1316), + [aux_sym_foreach_statement_token1] = ACTIONS(1316), + [aux_sym_foreach_statement_token2] = ACTIONS(1316), + [aux_sym_if_statement_token1] = ACTIONS(1316), + [aux_sym_if_statement_token2] = ACTIONS(1316), + [aux_sym_else_if_clause_token1] = ACTIONS(1316), + [aux_sym_else_clause_token1] = ACTIONS(1316), + [aux_sym_match_expression_token1] = ACTIONS(1316), + [aux_sym_match_default_expression_token1] = ACTIONS(1316), + [aux_sym_switch_statement_token1] = ACTIONS(1316), + [aux_sym_switch_block_token1] = ACTIONS(1316), + [anon_sym_PLUS] = ACTIONS(1316), + [anon_sym_DASH] = ACTIONS(1316), + [anon_sym_TILDE] = ACTIONS(1314), + [anon_sym_BANG] = ACTIONS(1314), + [anon_sym_AT] = ACTIONS(1314), + [aux_sym_clone_expression_token1] = ACTIONS(1316), + [aux_sym_print_intrinsic_token1] = ACTIONS(1316), + [aux_sym_object_creation_expression_token1] = ACTIONS(1316), + [anon_sym_DASH_DASH] = ACTIONS(1314), + [anon_sym_PLUS_PLUS] = ACTIONS(1314), + [aux_sym__list_destructing_token1] = ACTIONS(1316), + [anon_sym_LBRACK] = ACTIONS(1314), + [anon_sym_self] = ACTIONS(1316), + [anon_sym_parent] = ACTIONS(1316), + [aux_sym__argument_name_token1] = ACTIONS(1316), + [aux_sym__argument_name_token2] = ACTIONS(1316), + [anon_sym_POUND_LBRACK] = ACTIONS(1314), + [aux_sym_encapsed_string_token1] = ACTIONS(1314), + [anon_sym_DQUOTE] = ACTIONS(1314), + [aux_sym_string_token1] = ACTIONS(1314), + [anon_sym_SQUOTE] = ACTIONS(1314), + [anon_sym_LT_LT_LT] = ACTIONS(1314), + [anon_sym_BQUOTE] = ACTIONS(1314), + [anon_sym_DOLLAR] = ACTIONS(1314), + [aux_sym_yield_expression_token1] = ACTIONS(1316), + [aux_sym_include_expression_token1] = ACTIONS(1316), + [aux_sym_include_once_expression_token1] = ACTIONS(1316), + [aux_sym_require_expression_token1] = ACTIONS(1316), + [aux_sym_require_once_expression_token1] = ACTIONS(1316), [sym_comment] = ACTIONS(3), }, - [502] = { + [505] = { [ts_builtin_sym_end] = ACTIONS(1318), [sym_name] = ACTIONS(1320), [anon_sym_QMARK_GT] = ACTIONS(1318), @@ -71285,7 +71589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1320), [sym_comment] = ACTIONS(3), }, - [503] = { + [506] = { [ts_builtin_sym_end] = ACTIONS(1322), [sym_name] = ACTIONS(1324), [anon_sym_QMARK_GT] = ACTIONS(1322), @@ -71373,183 +71677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1324), [sym_comment] = ACTIONS(3), }, - [504] = { - [ts_builtin_sym_end] = ACTIONS(1212), - [sym_name] = ACTIONS(1214), - [anon_sym_QMARK_GT] = ACTIONS(1212), - [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_declaration_token2] = ACTIONS(1214), - [aux_sym_namespace_use_declaration_token3] = 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), - [aux_sym__arrow_function_header_token1] = ACTIONS(1214), - [anon_sym_LPAREN] = ACTIONS(1212), - [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_object_creation_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(3), - }, - [505] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__unary_expression] = STATE(925), - [sym_unary_op_expression] = STATE(925), - [sym_error_suppression_expression] = STATE(925), - [sym_clone_expression] = STATE(925), - [sym_primary_expression] = STATE(925), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(925), - [sym_cast_variable] = STATE(589), - [sym_member_access_expression] = STATE(589), - [sym_nullsafe_member_access_expression] = STATE(589), - [sym_scoped_property_access_expression] = STATE(589), - [sym_function_call_expression] = STATE(571), - [sym_scoped_call_expression] = STATE(571), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(571), - [sym_nullsafe_member_call_expression] = STATE(571), - [sym_subscript_expression] = STATE(571), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(571), - [sym_variable_name] = STATE(571), - [sym_include_expression] = STATE(925), - [sym_include_once_expression] = STATE(925), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(633), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(637), - [anon_sym_PLUS] = ACTIONS(639), - [anon_sym_DASH] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_AT] = ACTIONS(643), - [aux_sym_clone_expression_token1] = ACTIONS(645), - [aux_sym_print_intrinsic_token1] = ACTIONS(647), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_LBRACK] = ACTIONS(1272), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(655), - [aux_sym_include_once_expression_token1] = ACTIONS(657), - [sym_comment] = ACTIONS(3), - }, - [506] = { + [507] = { [ts_builtin_sym_end] = ACTIONS(1326), [sym_name] = ACTIONS(1328), [anon_sym_QMARK_GT] = ACTIONS(1326), @@ -71637,7 +71765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1328), [sym_comment] = ACTIONS(3), }, - [507] = { + [508] = { [ts_builtin_sym_end] = ACTIONS(1330), [sym_name] = ACTIONS(1332), [anon_sym_QMARK_GT] = ACTIONS(1330), @@ -71725,7 +71853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1332), [sym_comment] = ACTIONS(3), }, - [508] = { + [509] = { [ts_builtin_sym_end] = ACTIONS(1334), [sym_name] = ACTIONS(1336), [anon_sym_QMARK_GT] = ACTIONS(1334), @@ -71813,7 +71941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1336), [sym_comment] = ACTIONS(3), }, - [509] = { + [510] = { [ts_builtin_sym_end] = ACTIONS(1338), [sym_name] = ACTIONS(1340), [anon_sym_QMARK_GT] = ACTIONS(1338), @@ -71901,7 +72029,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1340), [sym_comment] = ACTIONS(3), }, - [510] = { + [511] = { [ts_builtin_sym_end] = ACTIONS(1342), [sym_name] = ACTIONS(1344), [anon_sym_QMARK_GT] = ACTIONS(1342), @@ -71989,7 +72117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1344), [sym_comment] = ACTIONS(3), }, - [511] = { + [512] = { [ts_builtin_sym_end] = ACTIONS(1346), [sym_name] = ACTIONS(1348), [anon_sym_QMARK_GT] = ACTIONS(1346), @@ -72077,7 +72205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1348), [sym_comment] = ACTIONS(3), }, - [512] = { + [513] = { [ts_builtin_sym_end] = ACTIONS(1350), [sym_name] = ACTIONS(1352), [anon_sym_QMARK_GT] = ACTIONS(1350), @@ -72165,7 +72293,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1352), [sym_comment] = ACTIONS(3), }, - [513] = { + [514] = { + [ts_builtin_sym_end] = ACTIONS(1023), + [sym_name] = ACTIONS(1025), + [anon_sym_QMARK_GT] = ACTIONS(1023), + [anon_sym_SEMI] = ACTIONS(1023), + [aux_sym_function_static_declaration_token1] = ACTIONS(1025), + [aux_sym_global_declaration_token1] = ACTIONS(1025), + [aux_sym_namespace_definition_token1] = ACTIONS(1025), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1025), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1025), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1025), + [anon_sym_BSLASH] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1023), + [anon_sym_RBRACE] = ACTIONS(1023), + [aux_sym_trait_declaration_token1] = ACTIONS(1025), + [aux_sym_interface_declaration_token1] = ACTIONS(1025), + [aux_sym_enum_declaration_token1] = ACTIONS(1025), + [aux_sym_enum_case_token1] = ACTIONS(1025), + [aux_sym_class_declaration_token1] = ACTIONS(1025), + [aux_sym_final_modifier_token1] = ACTIONS(1025), + [aux_sym_abstract_modifier_token1] = ACTIONS(1025), + [aux_sym_readonly_modifier_token1] = ACTIONS(1025), + [sym_var_modifier] = ACTIONS(1025), + [aux_sym_visibility_modifier_token1] = ACTIONS(1025), + [aux_sym_visibility_modifier_token2] = ACTIONS(1025), + [aux_sym_visibility_modifier_token3] = ACTIONS(1025), + [aux_sym__arrow_function_header_token1] = ACTIONS(1025), + [anon_sym_LPAREN] = ACTIONS(1023), + [aux_sym_cast_type_token1] = ACTIONS(1025), + [aux_sym_echo_statement_token1] = ACTIONS(1025), + [aux_sym_exit_statement_token1] = ACTIONS(1025), + [anon_sym_unset] = ACTIONS(1025), + [aux_sym_declare_statement_token1] = ACTIONS(1025), + [aux_sym_declare_statement_token2] = ACTIONS(1025), + [sym_float] = ACTIONS(1025), + [aux_sym_try_statement_token1] = ACTIONS(1025), + [aux_sym_goto_statement_token1] = ACTIONS(1025), + [aux_sym_continue_statement_token1] = ACTIONS(1025), + [aux_sym_break_statement_token1] = ACTIONS(1025), + [sym_integer] = ACTIONS(1025), + [aux_sym_return_statement_token1] = ACTIONS(1025), + [aux_sym_throw_expression_token1] = ACTIONS(1025), + [aux_sym_while_statement_token1] = ACTIONS(1025), + [aux_sym_while_statement_token2] = ACTIONS(1025), + [aux_sym_do_statement_token1] = ACTIONS(1025), + [aux_sym_for_statement_token1] = ACTIONS(1025), + [aux_sym_for_statement_token2] = ACTIONS(1025), + [aux_sym_foreach_statement_token1] = ACTIONS(1025), + [aux_sym_foreach_statement_token2] = ACTIONS(1025), + [aux_sym_if_statement_token1] = ACTIONS(1025), + [aux_sym_if_statement_token2] = ACTIONS(1025), + [aux_sym_else_if_clause_token1] = ACTIONS(1025), + [aux_sym_else_clause_token1] = ACTIONS(1025), + [aux_sym_match_expression_token1] = ACTIONS(1025), + [aux_sym_match_default_expression_token1] = ACTIONS(1025), + [aux_sym_switch_statement_token1] = ACTIONS(1025), + [aux_sym_switch_block_token1] = ACTIONS(1025), + [anon_sym_PLUS] = ACTIONS(1025), + [anon_sym_DASH] = ACTIONS(1025), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_AT] = ACTIONS(1023), + [aux_sym_clone_expression_token1] = ACTIONS(1025), + [aux_sym_print_intrinsic_token1] = ACTIONS(1025), + [aux_sym_object_creation_expression_token1] = ACTIONS(1025), + [anon_sym_DASH_DASH] = ACTIONS(1023), + [anon_sym_PLUS_PLUS] = ACTIONS(1023), + [aux_sym__list_destructing_token1] = ACTIONS(1025), + [anon_sym_LBRACK] = ACTIONS(1023), + [anon_sym_self] = ACTIONS(1025), + [anon_sym_parent] = ACTIONS(1025), + [aux_sym__argument_name_token1] = ACTIONS(1025), + [aux_sym__argument_name_token2] = ACTIONS(1025), + [anon_sym_POUND_LBRACK] = ACTIONS(1023), + [aux_sym_encapsed_string_token1] = ACTIONS(1023), + [anon_sym_DQUOTE] = ACTIONS(1023), + [aux_sym_string_token1] = ACTIONS(1023), + [anon_sym_SQUOTE] = ACTIONS(1023), + [anon_sym_LT_LT_LT] = ACTIONS(1023), + [anon_sym_BQUOTE] = ACTIONS(1023), + [anon_sym_DOLLAR] = ACTIONS(1023), + [aux_sym_yield_expression_token1] = ACTIONS(1025), + [aux_sym_include_expression_token1] = ACTIONS(1025), + [aux_sym_include_once_expression_token1] = ACTIONS(1025), + [aux_sym_require_expression_token1] = ACTIONS(1025), + [aux_sym_require_once_expression_token1] = ACTIONS(1025), + [sym_comment] = ACTIONS(3), + }, + [515] = { [ts_builtin_sym_end] = ACTIONS(1354), [sym_name] = ACTIONS(1356), [anon_sym_QMARK_GT] = ACTIONS(1354), @@ -72253,7 +72469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1356), [sym_comment] = ACTIONS(3), }, - [514] = { + [516] = { [ts_builtin_sym_end] = ACTIONS(1358), [sym_name] = ACTIONS(1360), [anon_sym_QMARK_GT] = ACTIONS(1358), @@ -72341,7 +72557,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1360), [sym_comment] = ACTIONS(3), }, - [515] = { + [517] = { [ts_builtin_sym_end] = ACTIONS(1362), [sym_name] = ACTIONS(1364), [anon_sym_QMARK_GT] = ACTIONS(1362), @@ -72429,7 +72645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1364), [sym_comment] = ACTIONS(3), }, - [516] = { + [518] = { [ts_builtin_sym_end] = ACTIONS(1366), [sym_name] = ACTIONS(1368), [anon_sym_QMARK_GT] = ACTIONS(1366), @@ -72517,7 +72733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1368), [sym_comment] = ACTIONS(3), }, - [517] = { + [519] = { [ts_builtin_sym_end] = ACTIONS(1370), [sym_name] = ACTIONS(1372), [anon_sym_QMARK_GT] = ACTIONS(1370), @@ -72605,7 +72821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1372), [sym_comment] = ACTIONS(3), }, - [518] = { + [520] = { [ts_builtin_sym_end] = ACTIONS(1374), [sym_name] = ACTIONS(1376), [anon_sym_QMARK_GT] = ACTIONS(1374), @@ -72693,7 +72909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1376), [sym_comment] = ACTIONS(3), }, - [519] = { + [521] = { [ts_builtin_sym_end] = ACTIONS(1378), [sym_name] = ACTIONS(1380), [anon_sym_QMARK_GT] = ACTIONS(1378), @@ -72781,7 +72997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1380), [sym_comment] = ACTIONS(3), }, - [520] = { + [522] = { [ts_builtin_sym_end] = ACTIONS(1382), [sym_name] = ACTIONS(1384), [anon_sym_QMARK_GT] = ACTIONS(1382), @@ -72869,7 +73085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1384), [sym_comment] = ACTIONS(3), }, - [521] = { + [523] = { [ts_builtin_sym_end] = ACTIONS(1386), [sym_name] = ACTIONS(1388), [anon_sym_QMARK_GT] = ACTIONS(1386), @@ -72957,7 +73173,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1388), [sym_comment] = ACTIONS(3), }, - [522] = { + [524] = { [ts_builtin_sym_end] = ACTIONS(1390), [sym_name] = ACTIONS(1392), [anon_sym_QMARK_GT] = ACTIONS(1390), @@ -73045,7 +73261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1392), [sym_comment] = ACTIONS(3), }, - [523] = { + [525] = { [ts_builtin_sym_end] = ACTIONS(1394), [sym_name] = ACTIONS(1396), [anon_sym_QMARK_GT] = ACTIONS(1394), @@ -73133,95 +73349,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1396), [sym_comment] = ACTIONS(3), }, - [524] = { - [ts_builtin_sym_end] = ACTIONS(1290), - [sym_name] = ACTIONS(1292), - [anon_sym_QMARK_GT] = ACTIONS(1290), - [anon_sym_SEMI] = ACTIONS(1290), - [aux_sym_function_static_declaration_token1] = ACTIONS(1292), - [aux_sym_global_declaration_token1] = ACTIONS(1292), - [aux_sym_namespace_definition_token1] = ACTIONS(1292), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1292), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1292), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1292), - [anon_sym_BSLASH] = ACTIONS(1290), - [anon_sym_LBRACE] = ACTIONS(1290), - [anon_sym_RBRACE] = ACTIONS(1290), - [aux_sym_trait_declaration_token1] = ACTIONS(1292), - [aux_sym_interface_declaration_token1] = ACTIONS(1292), - [aux_sym_enum_declaration_token1] = ACTIONS(1292), - [aux_sym_enum_case_token1] = ACTIONS(1292), - [aux_sym_class_declaration_token1] = ACTIONS(1292), - [aux_sym_final_modifier_token1] = ACTIONS(1292), - [aux_sym_abstract_modifier_token1] = ACTIONS(1292), - [aux_sym_readonly_modifier_token1] = ACTIONS(1292), - [sym_var_modifier] = ACTIONS(1292), - [aux_sym_visibility_modifier_token1] = ACTIONS(1292), - [aux_sym_visibility_modifier_token2] = ACTIONS(1292), - [aux_sym_visibility_modifier_token3] = ACTIONS(1292), - [aux_sym__arrow_function_header_token1] = ACTIONS(1292), - [anon_sym_LPAREN] = ACTIONS(1290), - [aux_sym_cast_type_token1] = ACTIONS(1292), - [aux_sym_echo_statement_token1] = ACTIONS(1292), - [aux_sym_exit_statement_token1] = ACTIONS(1292), - [anon_sym_unset] = ACTIONS(1292), - [aux_sym_declare_statement_token1] = ACTIONS(1292), - [aux_sym_declare_statement_token2] = ACTIONS(1292), - [sym_float] = ACTIONS(1292), - [aux_sym_try_statement_token1] = ACTIONS(1292), - [aux_sym_goto_statement_token1] = ACTIONS(1292), - [aux_sym_continue_statement_token1] = ACTIONS(1292), - [aux_sym_break_statement_token1] = ACTIONS(1292), - [sym_integer] = ACTIONS(1292), - [aux_sym_return_statement_token1] = ACTIONS(1292), - [aux_sym_throw_expression_token1] = ACTIONS(1292), - [aux_sym_while_statement_token1] = ACTIONS(1292), - [aux_sym_while_statement_token2] = ACTIONS(1292), - [aux_sym_do_statement_token1] = ACTIONS(1292), - [aux_sym_for_statement_token1] = ACTIONS(1292), - [aux_sym_for_statement_token2] = ACTIONS(1292), - [aux_sym_foreach_statement_token1] = ACTIONS(1292), - [aux_sym_foreach_statement_token2] = ACTIONS(1292), - [aux_sym_if_statement_token1] = ACTIONS(1292), - [aux_sym_if_statement_token2] = ACTIONS(1292), - [aux_sym_else_if_clause_token1] = ACTIONS(1292), - [aux_sym_else_clause_token1] = ACTIONS(1292), - [aux_sym_match_expression_token1] = ACTIONS(1292), - [aux_sym_match_default_expression_token1] = ACTIONS(1292), - [aux_sym_switch_statement_token1] = ACTIONS(1292), - [aux_sym_switch_block_token1] = ACTIONS(1292), - [anon_sym_PLUS] = ACTIONS(1292), - [anon_sym_DASH] = ACTIONS(1292), - [anon_sym_TILDE] = ACTIONS(1290), - [anon_sym_BANG] = ACTIONS(1290), - [anon_sym_AT] = ACTIONS(1290), - [aux_sym_clone_expression_token1] = ACTIONS(1292), - [aux_sym_print_intrinsic_token1] = ACTIONS(1292), - [aux_sym_object_creation_expression_token1] = ACTIONS(1292), - [anon_sym_DASH_DASH] = ACTIONS(1290), - [anon_sym_PLUS_PLUS] = ACTIONS(1290), - [aux_sym__list_destructing_token1] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1290), - [anon_sym_self] = ACTIONS(1292), - [anon_sym_parent] = ACTIONS(1292), - [aux_sym__argument_name_token1] = ACTIONS(1292), - [aux_sym__argument_name_token2] = ACTIONS(1292), - [anon_sym_POUND_LBRACK] = ACTIONS(1290), - [aux_sym_encapsed_string_token1] = ACTIONS(1290), - [anon_sym_DQUOTE] = ACTIONS(1290), - [aux_sym_string_token1] = ACTIONS(1290), - [anon_sym_SQUOTE] = ACTIONS(1290), - [anon_sym_LT_LT_LT] = ACTIONS(1290), - [anon_sym_BQUOTE] = ACTIONS(1290), - [anon_sym_DOLLAR] = ACTIONS(1290), - [aux_sym_yield_expression_token1] = ACTIONS(1292), - [aux_sym_include_expression_token1] = ACTIONS(1292), - [aux_sym_include_once_expression_token1] = ACTIONS(1292), - [aux_sym_require_expression_token1] = ACTIONS(1292), - [aux_sym_require_once_expression_token1] = ACTIONS(1292), + [526] = { + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_name] = ACTIONS(1324), + [anon_sym_QMARK_GT] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [aux_sym_function_static_declaration_token1] = ACTIONS(1324), + [aux_sym_global_declaration_token1] = ACTIONS(1324), + [aux_sym_namespace_definition_token1] = ACTIONS(1324), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1324), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1324), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1324), + [anon_sym_BSLASH] = ACTIONS(1322), + [anon_sym_LBRACE] = ACTIONS(1322), + [anon_sym_RBRACE] = ACTIONS(1322), + [aux_sym_trait_declaration_token1] = ACTIONS(1324), + [aux_sym_interface_declaration_token1] = ACTIONS(1324), + [aux_sym_enum_declaration_token1] = ACTIONS(1324), + [aux_sym_enum_case_token1] = ACTIONS(1324), + [aux_sym_class_declaration_token1] = ACTIONS(1324), + [aux_sym_final_modifier_token1] = ACTIONS(1324), + [aux_sym_abstract_modifier_token1] = ACTIONS(1324), + [aux_sym_readonly_modifier_token1] = ACTIONS(1324), + [sym_var_modifier] = ACTIONS(1324), + [aux_sym_visibility_modifier_token1] = ACTIONS(1324), + [aux_sym_visibility_modifier_token2] = ACTIONS(1324), + [aux_sym_visibility_modifier_token3] = ACTIONS(1324), + [aux_sym__arrow_function_header_token1] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1322), + [aux_sym_cast_type_token1] = ACTIONS(1324), + [aux_sym_echo_statement_token1] = ACTIONS(1324), + [aux_sym_exit_statement_token1] = ACTIONS(1324), + [anon_sym_unset] = ACTIONS(1324), + [aux_sym_declare_statement_token1] = ACTIONS(1324), + [aux_sym_declare_statement_token2] = ACTIONS(1324), + [sym_float] = ACTIONS(1324), + [aux_sym_try_statement_token1] = ACTIONS(1324), + [aux_sym_goto_statement_token1] = ACTIONS(1324), + [aux_sym_continue_statement_token1] = ACTIONS(1324), + [aux_sym_break_statement_token1] = ACTIONS(1324), + [sym_integer] = ACTIONS(1324), + [aux_sym_return_statement_token1] = ACTIONS(1324), + [aux_sym_throw_expression_token1] = ACTIONS(1324), + [aux_sym_while_statement_token1] = ACTIONS(1324), + [aux_sym_while_statement_token2] = ACTIONS(1324), + [aux_sym_do_statement_token1] = ACTIONS(1324), + [aux_sym_for_statement_token1] = ACTIONS(1324), + [aux_sym_for_statement_token2] = ACTIONS(1324), + [aux_sym_foreach_statement_token1] = ACTIONS(1324), + [aux_sym_foreach_statement_token2] = ACTIONS(1324), + [aux_sym_if_statement_token1] = ACTIONS(1324), + [aux_sym_if_statement_token2] = ACTIONS(1324), + [aux_sym_else_if_clause_token1] = ACTIONS(1324), + [aux_sym_else_clause_token1] = ACTIONS(1324), + [aux_sym_match_expression_token1] = ACTIONS(1324), + [aux_sym_match_default_expression_token1] = ACTIONS(1324), + [aux_sym_switch_statement_token1] = ACTIONS(1324), + [aux_sym_switch_block_token1] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1322), + [anon_sym_BANG] = ACTIONS(1322), + [anon_sym_AT] = ACTIONS(1322), + [aux_sym_clone_expression_token1] = ACTIONS(1324), + [aux_sym_print_intrinsic_token1] = ACTIONS(1324), + [aux_sym_object_creation_expression_token1] = ACTIONS(1324), + [anon_sym_DASH_DASH] = ACTIONS(1322), + [anon_sym_PLUS_PLUS] = ACTIONS(1322), + [aux_sym__list_destructing_token1] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1322), + [anon_sym_self] = ACTIONS(1324), + [anon_sym_parent] = ACTIONS(1324), + [aux_sym__argument_name_token1] = ACTIONS(1324), + [aux_sym__argument_name_token2] = ACTIONS(1324), + [anon_sym_POUND_LBRACK] = ACTIONS(1322), + [aux_sym_encapsed_string_token1] = ACTIONS(1322), + [anon_sym_DQUOTE] = ACTIONS(1322), + [aux_sym_string_token1] = ACTIONS(1322), + [anon_sym_SQUOTE] = ACTIONS(1322), + [anon_sym_LT_LT_LT] = ACTIONS(1322), + [anon_sym_BQUOTE] = ACTIONS(1322), + [anon_sym_DOLLAR] = ACTIONS(1322), + [aux_sym_yield_expression_token1] = ACTIONS(1324), + [aux_sym_include_expression_token1] = ACTIONS(1324), + [aux_sym_include_once_expression_token1] = ACTIONS(1324), + [aux_sym_require_expression_token1] = ACTIONS(1324), + [aux_sym_require_once_expression_token1] = ACTIONS(1324), [sym_comment] = ACTIONS(3), }, - [525] = { + [527] = { [ts_builtin_sym_end] = ACTIONS(1398), [sym_name] = ACTIONS(1400), [anon_sym_QMARK_GT] = ACTIONS(1398), @@ -73309,7 +73525,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1400), [sym_comment] = ACTIONS(3), }, - [526] = { + [528] = { [ts_builtin_sym_end] = ACTIONS(1402), [sym_name] = ACTIONS(1404), [anon_sym_QMARK_GT] = ACTIONS(1402), @@ -73397,95 +73613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1404), [sym_comment] = ACTIONS(3), }, - [527] = { - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_name] = ACTIONS(1064), - [anon_sym_QMARK_GT] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [aux_sym_function_static_declaration_token1] = ACTIONS(1064), - [aux_sym_global_declaration_token1] = ACTIONS(1064), - [aux_sym_namespace_definition_token1] = ACTIONS(1064), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1064), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1064), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1064), - [anon_sym_BSLASH] = ACTIONS(1062), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [aux_sym_trait_declaration_token1] = ACTIONS(1064), - [aux_sym_interface_declaration_token1] = ACTIONS(1064), - [aux_sym_enum_declaration_token1] = ACTIONS(1064), - [aux_sym_enum_case_token1] = ACTIONS(1064), - [aux_sym_class_declaration_token1] = ACTIONS(1064), - [aux_sym_final_modifier_token1] = ACTIONS(1064), - [aux_sym_abstract_modifier_token1] = ACTIONS(1064), - [aux_sym_readonly_modifier_token1] = ACTIONS(1064), - [sym_var_modifier] = ACTIONS(1064), - [aux_sym_visibility_modifier_token1] = ACTIONS(1064), - [aux_sym_visibility_modifier_token2] = ACTIONS(1064), - [aux_sym_visibility_modifier_token3] = ACTIONS(1064), - [aux_sym__arrow_function_header_token1] = ACTIONS(1064), - [anon_sym_LPAREN] = ACTIONS(1062), - [aux_sym_cast_type_token1] = ACTIONS(1064), - [aux_sym_echo_statement_token1] = ACTIONS(1064), - [aux_sym_exit_statement_token1] = ACTIONS(1064), - [anon_sym_unset] = ACTIONS(1064), - [aux_sym_declare_statement_token1] = ACTIONS(1064), - [aux_sym_declare_statement_token2] = ACTIONS(1064), - [sym_float] = ACTIONS(1064), - [aux_sym_try_statement_token1] = ACTIONS(1064), - [aux_sym_goto_statement_token1] = ACTIONS(1064), - [aux_sym_continue_statement_token1] = ACTIONS(1064), - [aux_sym_break_statement_token1] = ACTIONS(1064), - [sym_integer] = ACTIONS(1064), - [aux_sym_return_statement_token1] = ACTIONS(1064), - [aux_sym_throw_expression_token1] = ACTIONS(1064), - [aux_sym_while_statement_token1] = ACTIONS(1064), - [aux_sym_while_statement_token2] = ACTIONS(1064), - [aux_sym_do_statement_token1] = ACTIONS(1064), - [aux_sym_for_statement_token1] = ACTIONS(1064), - [aux_sym_for_statement_token2] = ACTIONS(1064), - [aux_sym_foreach_statement_token1] = ACTIONS(1064), - [aux_sym_foreach_statement_token2] = ACTIONS(1064), - [aux_sym_if_statement_token1] = ACTIONS(1064), - [aux_sym_if_statement_token2] = ACTIONS(1064), - [aux_sym_else_if_clause_token1] = ACTIONS(1064), - [aux_sym_else_clause_token1] = ACTIONS(1064), - [aux_sym_match_expression_token1] = ACTIONS(1064), - [aux_sym_match_default_expression_token1] = ACTIONS(1064), - [aux_sym_switch_statement_token1] = ACTIONS(1064), - [aux_sym_switch_block_token1] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1064), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_TILDE] = ACTIONS(1062), - [anon_sym_BANG] = ACTIONS(1062), - [anon_sym_AT] = ACTIONS(1062), - [aux_sym_clone_expression_token1] = ACTIONS(1064), - [aux_sym_print_intrinsic_token1] = ACTIONS(1064), - [aux_sym_object_creation_expression_token1] = ACTIONS(1064), - [anon_sym_DASH_DASH] = ACTIONS(1062), - [anon_sym_PLUS_PLUS] = ACTIONS(1062), - [aux_sym__list_destructing_token1] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_self] = ACTIONS(1064), - [anon_sym_parent] = ACTIONS(1064), - [aux_sym__argument_name_token1] = ACTIONS(1064), - [aux_sym__argument_name_token2] = ACTIONS(1064), - [anon_sym_POUND_LBRACK] = ACTIONS(1062), - [aux_sym_encapsed_string_token1] = ACTIONS(1062), - [anon_sym_DQUOTE] = ACTIONS(1062), - [aux_sym_string_token1] = ACTIONS(1062), - [anon_sym_SQUOTE] = ACTIONS(1062), - [anon_sym_LT_LT_LT] = ACTIONS(1062), - [anon_sym_BQUOTE] = ACTIONS(1062), - [anon_sym_DOLLAR] = ACTIONS(1062), - [aux_sym_yield_expression_token1] = ACTIONS(1064), - [aux_sym_include_expression_token1] = ACTIONS(1064), - [aux_sym_include_once_expression_token1] = ACTIONS(1064), - [aux_sym_require_expression_token1] = ACTIONS(1064), - [aux_sym_require_once_expression_token1] = ACTIONS(1064), - [sym_comment] = ACTIONS(3), - }, - [528] = { + [529] = { [ts_builtin_sym_end] = ACTIONS(1406), [sym_name] = ACTIONS(1408), [anon_sym_QMARK_GT] = ACTIONS(1406), @@ -73573,94 +73701,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1408), [sym_comment] = ACTIONS(3), }, - [529] = { - [ts_builtin_sym_end] = ACTIONS(1402), - [sym_name] = ACTIONS(1404), - [anon_sym_QMARK_GT] = ACTIONS(1402), - [anon_sym_SEMI] = ACTIONS(1402), - [aux_sym_function_static_declaration_token1] = ACTIONS(1404), - [aux_sym_global_declaration_token1] = ACTIONS(1404), - [aux_sym_namespace_definition_token1] = ACTIONS(1404), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1404), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1404), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1404), - [anon_sym_BSLASH] = ACTIONS(1402), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_RBRACE] = ACTIONS(1402), - [aux_sym_trait_declaration_token1] = ACTIONS(1404), - [aux_sym_interface_declaration_token1] = ACTIONS(1404), - [aux_sym_enum_declaration_token1] = ACTIONS(1404), - [aux_sym_enum_case_token1] = ACTIONS(1404), - [aux_sym_class_declaration_token1] = ACTIONS(1404), - [aux_sym_final_modifier_token1] = ACTIONS(1404), - [aux_sym_abstract_modifier_token1] = ACTIONS(1404), - [aux_sym_readonly_modifier_token1] = ACTIONS(1404), - [sym_var_modifier] = ACTIONS(1404), - [aux_sym_visibility_modifier_token1] = ACTIONS(1404), - [aux_sym_visibility_modifier_token2] = ACTIONS(1404), - [aux_sym_visibility_modifier_token3] = ACTIONS(1404), - [aux_sym__arrow_function_header_token1] = ACTIONS(1404), - [anon_sym_LPAREN] = ACTIONS(1402), - [aux_sym_cast_type_token1] = ACTIONS(1404), - [aux_sym_echo_statement_token1] = ACTIONS(1404), - [aux_sym_exit_statement_token1] = ACTIONS(1404), - [anon_sym_unset] = ACTIONS(1404), - [aux_sym_declare_statement_token1] = ACTIONS(1404), - [aux_sym_declare_statement_token2] = ACTIONS(1404), - [sym_float] = ACTIONS(1404), - [aux_sym_try_statement_token1] = ACTIONS(1404), - [aux_sym_goto_statement_token1] = ACTIONS(1404), - [aux_sym_continue_statement_token1] = ACTIONS(1404), - [aux_sym_break_statement_token1] = ACTIONS(1404), - [sym_integer] = ACTIONS(1404), - [aux_sym_return_statement_token1] = ACTIONS(1404), - [aux_sym_throw_expression_token1] = ACTIONS(1404), - [aux_sym_while_statement_token1] = ACTIONS(1404), - [aux_sym_while_statement_token2] = ACTIONS(1404), - [aux_sym_do_statement_token1] = ACTIONS(1404), - [aux_sym_for_statement_token1] = ACTIONS(1404), - [aux_sym_for_statement_token2] = ACTIONS(1404), - [aux_sym_foreach_statement_token1] = ACTIONS(1404), - [aux_sym_foreach_statement_token2] = ACTIONS(1404), - [aux_sym_if_statement_token1] = ACTIONS(1404), - [aux_sym_if_statement_token2] = ACTIONS(1404), - [aux_sym_else_if_clause_token1] = ACTIONS(1404), - [aux_sym_else_clause_token1] = ACTIONS(1404), - [aux_sym_match_expression_token1] = ACTIONS(1404), - [aux_sym_match_default_expression_token1] = ACTIONS(1404), - [aux_sym_switch_statement_token1] = ACTIONS(1404), - [aux_sym_switch_block_token1] = ACTIONS(1404), - [anon_sym_PLUS] = ACTIONS(1404), - [anon_sym_DASH] = ACTIONS(1404), - [anon_sym_TILDE] = ACTIONS(1402), - [anon_sym_BANG] = ACTIONS(1402), - [anon_sym_AT] = ACTIONS(1402), - [aux_sym_clone_expression_token1] = ACTIONS(1404), - [aux_sym_print_intrinsic_token1] = ACTIONS(1404), - [aux_sym_object_creation_expression_token1] = ACTIONS(1404), - [anon_sym_DASH_DASH] = ACTIONS(1402), - [anon_sym_PLUS_PLUS] = ACTIONS(1402), - [aux_sym__list_destructing_token1] = ACTIONS(1404), - [anon_sym_LBRACK] = ACTIONS(1402), - [anon_sym_self] = ACTIONS(1404), - [anon_sym_parent] = ACTIONS(1404), - [aux_sym__argument_name_token1] = ACTIONS(1404), - [aux_sym__argument_name_token2] = ACTIONS(1404), - [anon_sym_POUND_LBRACK] = ACTIONS(1402), - [aux_sym_encapsed_string_token1] = ACTIONS(1402), - [anon_sym_DQUOTE] = ACTIONS(1402), - [aux_sym_string_token1] = ACTIONS(1402), - [anon_sym_SQUOTE] = ACTIONS(1402), - [anon_sym_LT_LT_LT] = ACTIONS(1402), - [anon_sym_BQUOTE] = ACTIONS(1402), - [anon_sym_DOLLAR] = ACTIONS(1402), - [aux_sym_yield_expression_token1] = ACTIONS(1404), - [aux_sym_include_expression_token1] = ACTIONS(1404), - [aux_sym_include_once_expression_token1] = ACTIONS(1404), - [aux_sym_require_expression_token1] = ACTIONS(1404), - [aux_sym_require_once_expression_token1] = ACTIONS(1404), - [sym_comment] = ACTIONS(3), - }, [530] = { [ts_builtin_sym_end] = ACTIONS(1410), [sym_name] = ACTIONS(1412), @@ -73750,94 +73790,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [531] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__unary_expression] = STATE(925), - [sym_unary_op_expression] = STATE(925), - [sym_error_suppression_expression] = STATE(925), - [sym_clone_expression] = STATE(925), - [sym_primary_expression] = STATE(925), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(925), - [sym_cast_variable] = STATE(624), - [sym_member_access_expression] = STATE(624), - [sym_nullsafe_member_access_expression] = STATE(624), - [sym_scoped_property_access_expression] = STATE(624), - [sym_function_call_expression] = STATE(596), - [sym_scoped_call_expression] = STATE(596), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(596), - [sym_nullsafe_member_call_expression] = STATE(596), - [sym_subscript_expression] = STATE(596), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(596), - [sym_variable_name] = STATE(596), - [sym_include_expression] = STATE(925), - [sym_include_once_expression] = STATE(925), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(859), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(593), - [anon_sym_BANG] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(595), - [aux_sym_clone_expression_token1] = ACTIONS(597), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_LBRACK] = ACTIONS(1272), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(625), - [aux_sym_include_once_expression_token1] = ACTIONS(627), - [sym_comment] = ACTIONS(3), - }, - [532] = { [ts_builtin_sym_end] = ACTIONS(1414), [sym_name] = ACTIONS(1416), [anon_sym_QMARK_GT] = ACTIONS(1414), @@ -73925,7 +73877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1416), [sym_comment] = ACTIONS(3), }, - [533] = { + [532] = { [ts_builtin_sym_end] = ACTIONS(1418), [sym_name] = ACTIONS(1420), [anon_sym_QMARK_GT] = ACTIONS(1418), @@ -74013,7 +73965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1420), [sym_comment] = ACTIONS(3), }, - [534] = { + [533] = { [ts_builtin_sym_end] = ACTIONS(1422), [sym_name] = ACTIONS(1424), [anon_sym_QMARK_GT] = ACTIONS(1422), @@ -74101,7 +74053,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1424), [sym_comment] = ACTIONS(3), }, - [535] = { + [534] = { [ts_builtin_sym_end] = ACTIONS(1426), [sym_name] = ACTIONS(1428), [anon_sym_QMARK_GT] = ACTIONS(1426), @@ -74189,6 +74141,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1428), [sym_comment] = ACTIONS(3), }, + [535] = { + [ts_builtin_sym_end] = ACTIONS(1410), + [sym_name] = ACTIONS(1412), + [anon_sym_QMARK_GT] = ACTIONS(1410), + [anon_sym_SEMI] = ACTIONS(1410), + [aux_sym_function_static_declaration_token1] = ACTIONS(1412), + [aux_sym_global_declaration_token1] = ACTIONS(1412), + [aux_sym_namespace_definition_token1] = ACTIONS(1412), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1412), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1412), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1412), + [anon_sym_BSLASH] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(1410), + [anon_sym_RBRACE] = ACTIONS(1410), + [aux_sym_trait_declaration_token1] = ACTIONS(1412), + [aux_sym_interface_declaration_token1] = ACTIONS(1412), + [aux_sym_enum_declaration_token1] = ACTIONS(1412), + [aux_sym_enum_case_token1] = ACTIONS(1412), + [aux_sym_class_declaration_token1] = ACTIONS(1412), + [aux_sym_final_modifier_token1] = ACTIONS(1412), + [aux_sym_abstract_modifier_token1] = ACTIONS(1412), + [aux_sym_readonly_modifier_token1] = ACTIONS(1412), + [sym_var_modifier] = ACTIONS(1412), + [aux_sym_visibility_modifier_token1] = ACTIONS(1412), + [aux_sym_visibility_modifier_token2] = ACTIONS(1412), + [aux_sym_visibility_modifier_token3] = ACTIONS(1412), + [aux_sym__arrow_function_header_token1] = ACTIONS(1412), + [anon_sym_LPAREN] = ACTIONS(1410), + [aux_sym_cast_type_token1] = ACTIONS(1412), + [aux_sym_echo_statement_token1] = ACTIONS(1412), + [aux_sym_exit_statement_token1] = ACTIONS(1412), + [anon_sym_unset] = ACTIONS(1412), + [aux_sym_declare_statement_token1] = ACTIONS(1412), + [aux_sym_declare_statement_token2] = ACTIONS(1412), + [sym_float] = ACTIONS(1412), + [aux_sym_try_statement_token1] = ACTIONS(1412), + [aux_sym_goto_statement_token1] = ACTIONS(1412), + [aux_sym_continue_statement_token1] = ACTIONS(1412), + [aux_sym_break_statement_token1] = ACTIONS(1412), + [sym_integer] = ACTIONS(1412), + [aux_sym_return_statement_token1] = ACTIONS(1412), + [aux_sym_throw_expression_token1] = ACTIONS(1412), + [aux_sym_while_statement_token1] = ACTIONS(1412), + [aux_sym_while_statement_token2] = ACTIONS(1412), + [aux_sym_do_statement_token1] = ACTIONS(1412), + [aux_sym_for_statement_token1] = ACTIONS(1412), + [aux_sym_for_statement_token2] = ACTIONS(1412), + [aux_sym_foreach_statement_token1] = ACTIONS(1412), + [aux_sym_foreach_statement_token2] = ACTIONS(1412), + [aux_sym_if_statement_token1] = ACTIONS(1412), + [aux_sym_if_statement_token2] = ACTIONS(1412), + [aux_sym_else_if_clause_token1] = ACTIONS(1412), + [aux_sym_else_clause_token1] = ACTIONS(1412), + [aux_sym_match_expression_token1] = ACTIONS(1412), + [aux_sym_match_default_expression_token1] = ACTIONS(1412), + [aux_sym_switch_statement_token1] = ACTIONS(1412), + [aux_sym_switch_block_token1] = ACTIONS(1412), + [anon_sym_PLUS] = ACTIONS(1412), + [anon_sym_DASH] = ACTIONS(1412), + [anon_sym_TILDE] = ACTIONS(1410), + [anon_sym_BANG] = ACTIONS(1410), + [anon_sym_AT] = ACTIONS(1410), + [aux_sym_clone_expression_token1] = ACTIONS(1412), + [aux_sym_print_intrinsic_token1] = ACTIONS(1412), + [aux_sym_object_creation_expression_token1] = ACTIONS(1412), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [aux_sym__list_destructing_token1] = ACTIONS(1412), + [anon_sym_LBRACK] = ACTIONS(1410), + [anon_sym_self] = ACTIONS(1412), + [anon_sym_parent] = ACTIONS(1412), + [aux_sym__argument_name_token1] = ACTIONS(1412), + [aux_sym__argument_name_token2] = ACTIONS(1412), + [anon_sym_POUND_LBRACK] = ACTIONS(1410), + [aux_sym_encapsed_string_token1] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(1410), + [aux_sym_string_token1] = ACTIONS(1410), + [anon_sym_SQUOTE] = ACTIONS(1410), + [anon_sym_LT_LT_LT] = ACTIONS(1410), + [anon_sym_BQUOTE] = ACTIONS(1410), + [anon_sym_DOLLAR] = ACTIONS(1410), + [aux_sym_yield_expression_token1] = ACTIONS(1412), + [aux_sym_include_expression_token1] = ACTIONS(1412), + [aux_sym_include_once_expression_token1] = ACTIONS(1412), + [aux_sym_require_expression_token1] = ACTIONS(1412), + [aux_sym_require_once_expression_token1] = ACTIONS(1412), + [sym_comment] = ACTIONS(3), + }, [536] = { [ts_builtin_sym_end] = ACTIONS(1430), [sym_name] = ACTIONS(1432), @@ -74454,6 +74494,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [539] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(954), + [sym_error_suppression_expression] = STATE(954), + [sym_clone_expression] = STATE(954), + [sym_primary_expression] = STATE(954), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(954), + [sym_cast_variable] = STATE(589), + [sym_member_access_expression] = STATE(589), + [sym_nullsafe_member_access_expression] = STATE(589), + [sym_scoped_property_access_expression] = STATE(589), + [sym_function_call_expression] = STATE(574), + [sym_scoped_call_expression] = STATE(574), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(574), + [sym_nullsafe_member_call_expression] = STATE(574), + [sym_subscript_expression] = STATE(574), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(574), + [sym_variable_name] = STATE(574), + [sym_include_expression] = STATE(954), + [sym_include_once_expression] = STATE(954), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(579), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(587), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(1170), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [sym_comment] = ACTIONS(3), + }, + [540] = { + [ts_builtin_sym_end] = ACTIONS(1027), + [sym_name] = ACTIONS(1029), + [anon_sym_QMARK_GT] = ACTIONS(1027), + [anon_sym_SEMI] = ACTIONS(1027), + [aux_sym_function_static_declaration_token1] = ACTIONS(1029), + [aux_sym_global_declaration_token1] = ACTIONS(1029), + [aux_sym_namespace_definition_token1] = ACTIONS(1029), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1029), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1029), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1029), + [anon_sym_BSLASH] = ACTIONS(1027), + [anon_sym_LBRACE] = ACTIONS(1027), + [anon_sym_RBRACE] = ACTIONS(1027), + [aux_sym_trait_declaration_token1] = ACTIONS(1029), + [aux_sym_interface_declaration_token1] = ACTIONS(1029), + [aux_sym_enum_declaration_token1] = ACTIONS(1029), + [aux_sym_enum_case_token1] = ACTIONS(1029), + [aux_sym_class_declaration_token1] = ACTIONS(1029), + [aux_sym_final_modifier_token1] = ACTIONS(1029), + [aux_sym_abstract_modifier_token1] = ACTIONS(1029), + [aux_sym_readonly_modifier_token1] = ACTIONS(1029), + [sym_var_modifier] = ACTIONS(1029), + [aux_sym_visibility_modifier_token1] = ACTIONS(1029), + [aux_sym_visibility_modifier_token2] = ACTIONS(1029), + [aux_sym_visibility_modifier_token3] = ACTIONS(1029), + [aux_sym__arrow_function_header_token1] = ACTIONS(1029), + [anon_sym_LPAREN] = ACTIONS(1027), + [aux_sym_cast_type_token1] = ACTIONS(1029), + [aux_sym_echo_statement_token1] = ACTIONS(1029), + [aux_sym_exit_statement_token1] = ACTIONS(1029), + [anon_sym_unset] = ACTIONS(1029), + [aux_sym_declare_statement_token1] = ACTIONS(1029), + [aux_sym_declare_statement_token2] = ACTIONS(1029), + [sym_float] = ACTIONS(1029), + [aux_sym_try_statement_token1] = ACTIONS(1029), + [aux_sym_goto_statement_token1] = ACTIONS(1029), + [aux_sym_continue_statement_token1] = ACTIONS(1029), + [aux_sym_break_statement_token1] = ACTIONS(1029), + [sym_integer] = ACTIONS(1029), + [aux_sym_return_statement_token1] = ACTIONS(1029), + [aux_sym_throw_expression_token1] = ACTIONS(1029), + [aux_sym_while_statement_token1] = ACTIONS(1029), + [aux_sym_while_statement_token2] = ACTIONS(1029), + [aux_sym_do_statement_token1] = ACTIONS(1029), + [aux_sym_for_statement_token1] = ACTIONS(1029), + [aux_sym_for_statement_token2] = ACTIONS(1029), + [aux_sym_foreach_statement_token1] = ACTIONS(1029), + [aux_sym_foreach_statement_token2] = ACTIONS(1029), + [aux_sym_if_statement_token1] = ACTIONS(1029), + [aux_sym_if_statement_token2] = ACTIONS(1029), + [aux_sym_else_if_clause_token1] = ACTIONS(1029), + [aux_sym_else_clause_token1] = ACTIONS(1029), + [aux_sym_match_expression_token1] = ACTIONS(1029), + [aux_sym_match_default_expression_token1] = ACTIONS(1029), + [aux_sym_switch_statement_token1] = ACTIONS(1029), + [aux_sym_switch_block_token1] = ACTIONS(1029), + [anon_sym_PLUS] = ACTIONS(1029), + [anon_sym_DASH] = ACTIONS(1029), + [anon_sym_TILDE] = ACTIONS(1027), + [anon_sym_BANG] = ACTIONS(1027), + [anon_sym_AT] = ACTIONS(1027), + [aux_sym_clone_expression_token1] = ACTIONS(1029), + [aux_sym_print_intrinsic_token1] = ACTIONS(1029), + [aux_sym_object_creation_expression_token1] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1027), + [aux_sym__list_destructing_token1] = ACTIONS(1029), + [anon_sym_LBRACK] = ACTIONS(1027), + [anon_sym_self] = ACTIONS(1029), + [anon_sym_parent] = ACTIONS(1029), + [aux_sym__argument_name_token1] = ACTIONS(1029), + [aux_sym__argument_name_token2] = ACTIONS(1029), + [anon_sym_POUND_LBRACK] = ACTIONS(1027), + [aux_sym_encapsed_string_token1] = ACTIONS(1027), + [anon_sym_DQUOTE] = ACTIONS(1027), + [aux_sym_string_token1] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1027), + [anon_sym_LT_LT_LT] = ACTIONS(1027), + [anon_sym_BQUOTE] = ACTIONS(1027), + [anon_sym_DOLLAR] = ACTIONS(1027), + [aux_sym_yield_expression_token1] = ACTIONS(1029), + [aux_sym_include_expression_token1] = ACTIONS(1029), + [aux_sym_include_once_expression_token1] = ACTIONS(1029), + [aux_sym_require_expression_token1] = ACTIONS(1029), + [aux_sym_require_once_expression_token1] = ACTIONS(1029), + [sym_comment] = ACTIONS(3), + }, + [541] = { [ts_builtin_sym_end] = ACTIONS(1442), [sym_name] = ACTIONS(1444), [anon_sym_QMARK_GT] = ACTIONS(1442), @@ -74541,7 +74757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1444), [sym_comment] = ACTIONS(3), }, - [540] = { + [542] = { [ts_builtin_sym_end] = ACTIONS(1446), [sym_name] = ACTIONS(1448), [anon_sym_QMARK_GT] = ACTIONS(1446), @@ -74629,7 +74845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1448), [sym_comment] = ACTIONS(3), }, - [541] = { + [543] = { [ts_builtin_sym_end] = ACTIONS(1450), [sym_name] = ACTIONS(1452), [anon_sym_QMARK_GT] = ACTIONS(1450), @@ -74717,95 +74933,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1452), [sym_comment] = ACTIONS(3), }, - [542] = { - [ts_builtin_sym_end] = ACTIONS(1035), - [sym_name] = ACTIONS(1037), - [anon_sym_QMARK_GT] = ACTIONS(1035), - [anon_sym_SEMI] = ACTIONS(1035), - [aux_sym_function_static_declaration_token1] = ACTIONS(1037), - [aux_sym_global_declaration_token1] = ACTIONS(1037), - [aux_sym_namespace_definition_token1] = ACTIONS(1037), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1037), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1037), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1037), - [anon_sym_BSLASH] = ACTIONS(1035), - [anon_sym_LBRACE] = ACTIONS(1035), - [anon_sym_RBRACE] = ACTIONS(1035), - [aux_sym_trait_declaration_token1] = ACTIONS(1037), - [aux_sym_interface_declaration_token1] = ACTIONS(1037), - [aux_sym_enum_declaration_token1] = ACTIONS(1037), - [aux_sym_enum_case_token1] = ACTIONS(1037), - [aux_sym_class_declaration_token1] = ACTIONS(1037), - [aux_sym_final_modifier_token1] = ACTIONS(1037), - [aux_sym_abstract_modifier_token1] = ACTIONS(1037), - [aux_sym_readonly_modifier_token1] = ACTIONS(1037), - [sym_var_modifier] = ACTIONS(1037), - [aux_sym_visibility_modifier_token1] = ACTIONS(1037), - [aux_sym_visibility_modifier_token2] = ACTIONS(1037), - [aux_sym_visibility_modifier_token3] = ACTIONS(1037), - [aux_sym__arrow_function_header_token1] = ACTIONS(1037), - [anon_sym_LPAREN] = ACTIONS(1035), - [aux_sym_cast_type_token1] = ACTIONS(1037), - [aux_sym_echo_statement_token1] = ACTIONS(1037), - [aux_sym_exit_statement_token1] = ACTIONS(1037), - [anon_sym_unset] = ACTIONS(1037), - [aux_sym_declare_statement_token1] = ACTIONS(1037), - [aux_sym_declare_statement_token2] = ACTIONS(1037), - [sym_float] = ACTIONS(1037), - [aux_sym_try_statement_token1] = ACTIONS(1037), - [aux_sym_goto_statement_token1] = ACTIONS(1037), - [aux_sym_continue_statement_token1] = ACTIONS(1037), - [aux_sym_break_statement_token1] = ACTIONS(1037), - [sym_integer] = ACTIONS(1037), - [aux_sym_return_statement_token1] = ACTIONS(1037), - [aux_sym_throw_expression_token1] = ACTIONS(1037), - [aux_sym_while_statement_token1] = ACTIONS(1037), - [aux_sym_while_statement_token2] = ACTIONS(1037), - [aux_sym_do_statement_token1] = ACTIONS(1037), - [aux_sym_for_statement_token1] = ACTIONS(1037), - [aux_sym_for_statement_token2] = ACTIONS(1037), - [aux_sym_foreach_statement_token1] = ACTIONS(1037), - [aux_sym_foreach_statement_token2] = ACTIONS(1037), - [aux_sym_if_statement_token1] = ACTIONS(1037), - [aux_sym_if_statement_token2] = ACTIONS(1037), - [aux_sym_else_if_clause_token1] = ACTIONS(1037), - [aux_sym_else_clause_token1] = ACTIONS(1037), - [aux_sym_match_expression_token1] = ACTIONS(1037), - [aux_sym_match_default_expression_token1] = ACTIONS(1037), - [aux_sym_switch_statement_token1] = ACTIONS(1037), - [aux_sym_switch_block_token1] = ACTIONS(1037), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_AT] = ACTIONS(1035), - [aux_sym_clone_expression_token1] = ACTIONS(1037), - [aux_sym_print_intrinsic_token1] = ACTIONS(1037), - [aux_sym_object_creation_expression_token1] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [aux_sym__list_destructing_token1] = ACTIONS(1037), - [anon_sym_LBRACK] = ACTIONS(1035), - [anon_sym_self] = ACTIONS(1037), - [anon_sym_parent] = ACTIONS(1037), - [aux_sym__argument_name_token1] = ACTIONS(1037), - [aux_sym__argument_name_token2] = ACTIONS(1037), - [anon_sym_POUND_LBRACK] = ACTIONS(1035), - [aux_sym_encapsed_string_token1] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(1035), - [aux_sym_string_token1] = ACTIONS(1035), - [anon_sym_SQUOTE] = ACTIONS(1035), - [anon_sym_LT_LT_LT] = ACTIONS(1035), - [anon_sym_BQUOTE] = ACTIONS(1035), - [anon_sym_DOLLAR] = ACTIONS(1035), - [aux_sym_yield_expression_token1] = ACTIONS(1037), - [aux_sym_include_expression_token1] = ACTIONS(1037), - [aux_sym_include_once_expression_token1] = ACTIONS(1037), - [aux_sym_require_expression_token1] = ACTIONS(1037), - [aux_sym_require_once_expression_token1] = ACTIONS(1037), - [sym_comment] = ACTIONS(3), - }, - [543] = { + [544] = { [ts_builtin_sym_end] = ACTIONS(1454), [sym_name] = ACTIONS(1456), [anon_sym_QMARK_GT] = ACTIONS(1454), @@ -74893,7 +75021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1456), [sym_comment] = ACTIONS(3), }, - [544] = { + [545] = { [ts_builtin_sym_end] = ACTIONS(1458), [sym_name] = ACTIONS(1460), [anon_sym_QMARK_GT] = ACTIONS(1458), @@ -74981,183 +75109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1460), [sym_comment] = ACTIONS(3), }, - [545] = { - [sym_qualified_name] = STATE(679), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym__unary_expression] = STATE(925), - [sym_unary_op_expression] = STATE(925), - [sym_error_suppression_expression] = STATE(925), - [sym_clone_expression] = STATE(925), - [sym_primary_expression] = STATE(925), - [sym_parenthesized_expression] = STATE(681), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_expression] = STATE(925), - [sym_cast_variable] = STATE(589), - [sym_member_access_expression] = STATE(589), - [sym_nullsafe_member_access_expression] = STATE(589), - [sym_scoped_property_access_expression] = STATE(589), - [sym_function_call_expression] = STATE(571), - [sym_scoped_call_expression] = STATE(571), - [sym__scope_resolution_qualifier] = STATE(2539), - [sym_relative_scope] = STATE(2539), - [sym_member_call_expression] = STATE(571), - [sym_nullsafe_member_call_expression] = STATE(571), - [sym_subscript_expression] = STATE(571), - [sym__dereferencable_expression] = STATE(1638), - [sym_array_creation_expression] = STATE(681), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(683), - [sym_string] = STATE(683), - [sym_heredoc] = STATE(683), - [sym_nowdoc] = STATE(683), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(683), - [sym_dynamic_variable_name] = STATE(571), - [sym_variable_name] = STATE(571), - [sym_include_expression] = STATE(925), - [sym_include_once_expression] = STATE(925), - [sym__reserved_identifier] = STATE(1544), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(565), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(673), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_AT] = ACTIONS(683), - [aux_sym_clone_expression_token1] = ACTIONS(685), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_LBRACK] = ACTIONS(1272), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(619), - [aux_sym_include_expression_token1] = ACTIONS(695), - [aux_sym_include_once_expression_token1] = ACTIONS(697), - [sym_comment] = ACTIONS(3), - }, [546] = { - [ts_builtin_sym_end] = ACTIONS(1442), - [sym_name] = ACTIONS(1444), - [anon_sym_QMARK_GT] = ACTIONS(1442), - [anon_sym_SEMI] = ACTIONS(1442), - [aux_sym_function_static_declaration_token1] = ACTIONS(1444), - [aux_sym_global_declaration_token1] = ACTIONS(1444), - [aux_sym_namespace_definition_token1] = ACTIONS(1444), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1444), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1444), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1444), - [anon_sym_BSLASH] = ACTIONS(1442), - [anon_sym_LBRACE] = ACTIONS(1442), - [anon_sym_RBRACE] = ACTIONS(1442), - [aux_sym_trait_declaration_token1] = ACTIONS(1444), - [aux_sym_interface_declaration_token1] = ACTIONS(1444), - [aux_sym_enum_declaration_token1] = ACTIONS(1444), - [aux_sym_enum_case_token1] = ACTIONS(1444), - [aux_sym_class_declaration_token1] = ACTIONS(1444), - [aux_sym_final_modifier_token1] = ACTIONS(1444), - [aux_sym_abstract_modifier_token1] = ACTIONS(1444), - [aux_sym_readonly_modifier_token1] = ACTIONS(1444), - [sym_var_modifier] = ACTIONS(1444), - [aux_sym_visibility_modifier_token1] = ACTIONS(1444), - [aux_sym_visibility_modifier_token2] = ACTIONS(1444), - [aux_sym_visibility_modifier_token3] = ACTIONS(1444), - [aux_sym__arrow_function_header_token1] = ACTIONS(1444), - [anon_sym_LPAREN] = ACTIONS(1442), - [aux_sym_cast_type_token1] = ACTIONS(1444), - [aux_sym_echo_statement_token1] = ACTIONS(1444), - [aux_sym_exit_statement_token1] = ACTIONS(1444), - [anon_sym_unset] = ACTIONS(1444), - [aux_sym_declare_statement_token1] = ACTIONS(1444), - [aux_sym_declare_statement_token2] = ACTIONS(1444), - [sym_float] = ACTIONS(1444), - [aux_sym_try_statement_token1] = ACTIONS(1444), - [aux_sym_goto_statement_token1] = ACTIONS(1444), - [aux_sym_continue_statement_token1] = ACTIONS(1444), - [aux_sym_break_statement_token1] = ACTIONS(1444), - [sym_integer] = ACTIONS(1444), - [aux_sym_return_statement_token1] = ACTIONS(1444), - [aux_sym_throw_expression_token1] = ACTIONS(1444), - [aux_sym_while_statement_token1] = ACTIONS(1444), - [aux_sym_while_statement_token2] = ACTIONS(1444), - [aux_sym_do_statement_token1] = ACTIONS(1444), - [aux_sym_for_statement_token1] = ACTIONS(1444), - [aux_sym_for_statement_token2] = ACTIONS(1444), - [aux_sym_foreach_statement_token1] = ACTIONS(1444), - [aux_sym_foreach_statement_token2] = ACTIONS(1444), - [aux_sym_if_statement_token1] = ACTIONS(1444), - [aux_sym_if_statement_token2] = ACTIONS(1444), - [aux_sym_else_if_clause_token1] = ACTIONS(1444), - [aux_sym_else_clause_token1] = ACTIONS(1444), - [aux_sym_match_expression_token1] = ACTIONS(1444), - [aux_sym_match_default_expression_token1] = ACTIONS(1444), - [aux_sym_switch_statement_token1] = ACTIONS(1444), - [aux_sym_switch_block_token1] = ACTIONS(1444), - [anon_sym_PLUS] = ACTIONS(1444), - [anon_sym_DASH] = ACTIONS(1444), - [anon_sym_TILDE] = ACTIONS(1442), - [anon_sym_BANG] = ACTIONS(1442), - [anon_sym_AT] = ACTIONS(1442), - [aux_sym_clone_expression_token1] = ACTIONS(1444), - [aux_sym_print_intrinsic_token1] = ACTIONS(1444), - [aux_sym_object_creation_expression_token1] = ACTIONS(1444), - [anon_sym_DASH_DASH] = ACTIONS(1442), - [anon_sym_PLUS_PLUS] = ACTIONS(1442), - [aux_sym__list_destructing_token1] = ACTIONS(1444), - [anon_sym_LBRACK] = ACTIONS(1442), - [anon_sym_self] = ACTIONS(1444), - [anon_sym_parent] = ACTIONS(1444), - [aux_sym__argument_name_token1] = ACTIONS(1444), - [aux_sym__argument_name_token2] = ACTIONS(1444), - [anon_sym_POUND_LBRACK] = ACTIONS(1442), - [aux_sym_encapsed_string_token1] = ACTIONS(1442), - [anon_sym_DQUOTE] = ACTIONS(1442), - [aux_sym_string_token1] = ACTIONS(1442), - [anon_sym_SQUOTE] = ACTIONS(1442), - [anon_sym_LT_LT_LT] = ACTIONS(1442), - [anon_sym_BQUOTE] = ACTIONS(1442), - [anon_sym_DOLLAR] = ACTIONS(1442), - [aux_sym_yield_expression_token1] = ACTIONS(1444), - [aux_sym_include_expression_token1] = ACTIONS(1444), - [aux_sym_include_once_expression_token1] = ACTIONS(1444), - [aux_sym_require_expression_token1] = ACTIONS(1444), - [aux_sym_require_once_expression_token1] = ACTIONS(1444), - [sym_comment] = ACTIONS(3), - }, - [547] = { [ts_builtin_sym_end] = ACTIONS(1462), [sym_name] = ACTIONS(1464), [anon_sym_QMARK_GT] = ACTIONS(1462), @@ -75245,7 +75197,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1464), [sym_comment] = ACTIONS(3), }, - [548] = { + [547] = { [ts_builtin_sym_end] = ACTIONS(1466), [sym_name] = ACTIONS(1468), [anon_sym_QMARK_GT] = ACTIONS(1466), @@ -75333,7 +75285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1468), [sym_comment] = ACTIONS(3), }, - [549] = { + [548] = { [ts_builtin_sym_end] = ACTIONS(1470), [sym_name] = ACTIONS(1472), [anon_sym_QMARK_GT] = ACTIONS(1470), @@ -75421,7 +75373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1472), [sym_comment] = ACTIONS(3), }, - [550] = { + [549] = { [ts_builtin_sym_end] = ACTIONS(1474), [sym_name] = ACTIONS(1476), [anon_sym_QMARK_GT] = ACTIONS(1474), @@ -75509,7 +75461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1476), [sym_comment] = ACTIONS(3), }, - [551] = { + [550] = { [ts_builtin_sym_end] = ACTIONS(1478), [sym_name] = ACTIONS(1480), [anon_sym_QMARK_GT] = ACTIONS(1478), @@ -75597,7 +75549,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1480), [sym_comment] = ACTIONS(3), }, - [552] = { + [551] = { [ts_builtin_sym_end] = ACTIONS(1482), [sym_name] = ACTIONS(1484), [anon_sym_QMARK_GT] = ACTIONS(1482), @@ -75685,7 +75637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1484), [sym_comment] = ACTIONS(3), }, - [553] = { + [552] = { [ts_builtin_sym_end] = ACTIONS(1486), [sym_name] = ACTIONS(1488), [anon_sym_QMARK_GT] = ACTIONS(1486), @@ -75773,6 +75725,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1488), [sym_comment] = ACTIONS(3), }, + [553] = { + [ts_builtin_sym_end] = ACTIONS(1078), + [sym_name] = ACTIONS(1080), + [anon_sym_QMARK_GT] = ACTIONS(1078), + [anon_sym_SEMI] = ACTIONS(1078), + [aux_sym_function_static_declaration_token1] = ACTIONS(1080), + [aux_sym_global_declaration_token1] = ACTIONS(1080), + [aux_sym_namespace_definition_token1] = ACTIONS(1080), + [aux_sym_namespace_use_declaration_token1] = ACTIONS(1080), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(1080), + [aux_sym_namespace_use_declaration_token3] = ACTIONS(1080), + [anon_sym_BSLASH] = ACTIONS(1078), + [anon_sym_LBRACE] = ACTIONS(1078), + [anon_sym_RBRACE] = ACTIONS(1078), + [aux_sym_trait_declaration_token1] = ACTIONS(1080), + [aux_sym_interface_declaration_token1] = ACTIONS(1080), + [aux_sym_enum_declaration_token1] = ACTIONS(1080), + [aux_sym_enum_case_token1] = ACTIONS(1080), + [aux_sym_class_declaration_token1] = ACTIONS(1080), + [aux_sym_final_modifier_token1] = ACTIONS(1080), + [aux_sym_abstract_modifier_token1] = ACTIONS(1080), + [aux_sym_readonly_modifier_token1] = ACTIONS(1080), + [sym_var_modifier] = ACTIONS(1080), + [aux_sym_visibility_modifier_token1] = ACTIONS(1080), + [aux_sym_visibility_modifier_token2] = ACTIONS(1080), + [aux_sym_visibility_modifier_token3] = ACTIONS(1080), + [aux_sym__arrow_function_header_token1] = ACTIONS(1080), + [anon_sym_LPAREN] = ACTIONS(1078), + [aux_sym_cast_type_token1] = ACTIONS(1080), + [aux_sym_echo_statement_token1] = ACTIONS(1080), + [aux_sym_exit_statement_token1] = ACTIONS(1080), + [anon_sym_unset] = ACTIONS(1080), + [aux_sym_declare_statement_token1] = ACTIONS(1080), + [aux_sym_declare_statement_token2] = ACTIONS(1080), + [sym_float] = ACTIONS(1080), + [aux_sym_try_statement_token1] = ACTIONS(1080), + [aux_sym_goto_statement_token1] = ACTIONS(1080), + [aux_sym_continue_statement_token1] = ACTIONS(1080), + [aux_sym_break_statement_token1] = ACTIONS(1080), + [sym_integer] = ACTIONS(1080), + [aux_sym_return_statement_token1] = ACTIONS(1080), + [aux_sym_throw_expression_token1] = ACTIONS(1080), + [aux_sym_while_statement_token1] = ACTIONS(1080), + [aux_sym_while_statement_token2] = ACTIONS(1080), + [aux_sym_do_statement_token1] = ACTIONS(1080), + [aux_sym_for_statement_token1] = ACTIONS(1080), + [aux_sym_for_statement_token2] = ACTIONS(1080), + [aux_sym_foreach_statement_token1] = ACTIONS(1080), + [aux_sym_foreach_statement_token2] = ACTIONS(1080), + [aux_sym_if_statement_token1] = ACTIONS(1080), + [aux_sym_if_statement_token2] = ACTIONS(1080), + [aux_sym_else_if_clause_token1] = ACTIONS(1080), + [aux_sym_else_clause_token1] = ACTIONS(1080), + [aux_sym_match_expression_token1] = ACTIONS(1080), + [aux_sym_match_default_expression_token1] = ACTIONS(1080), + [aux_sym_switch_statement_token1] = ACTIONS(1080), + [aux_sym_switch_block_token1] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1080), + [anon_sym_DASH] = ACTIONS(1080), + [anon_sym_TILDE] = ACTIONS(1078), + [anon_sym_BANG] = ACTIONS(1078), + [anon_sym_AT] = ACTIONS(1078), + [aux_sym_clone_expression_token1] = ACTIONS(1080), + [aux_sym_print_intrinsic_token1] = ACTIONS(1080), + [aux_sym_object_creation_expression_token1] = ACTIONS(1080), + [anon_sym_DASH_DASH] = ACTIONS(1078), + [anon_sym_PLUS_PLUS] = ACTIONS(1078), + [aux_sym__list_destructing_token1] = ACTIONS(1080), + [anon_sym_LBRACK] = ACTIONS(1078), + [anon_sym_self] = ACTIONS(1080), + [anon_sym_parent] = ACTIONS(1080), + [aux_sym__argument_name_token1] = ACTIONS(1080), + [aux_sym__argument_name_token2] = ACTIONS(1080), + [anon_sym_POUND_LBRACK] = ACTIONS(1078), + [aux_sym_encapsed_string_token1] = ACTIONS(1078), + [anon_sym_DQUOTE] = ACTIONS(1078), + [aux_sym_string_token1] = ACTIONS(1078), + [anon_sym_SQUOTE] = ACTIONS(1078), + [anon_sym_LT_LT_LT] = ACTIONS(1078), + [anon_sym_BQUOTE] = ACTIONS(1078), + [anon_sym_DOLLAR] = ACTIONS(1078), + [aux_sym_yield_expression_token1] = ACTIONS(1080), + [aux_sym_include_expression_token1] = ACTIONS(1080), + [aux_sym_include_once_expression_token1] = ACTIONS(1080), + [aux_sym_require_expression_token1] = ACTIONS(1080), + [aux_sym_require_once_expression_token1] = ACTIONS(1080), + [sym_comment] = ACTIONS(3), + }, [554] = { [ts_builtin_sym_end] = ACTIONS(1490), [sym_name] = ACTIONS(1492), @@ -75950,6 +75990,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [556] = { + [sym_qualified_name] = STATE(682), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym__unary_expression] = STATE(954), + [sym_unary_op_expression] = STATE(954), + [sym_error_suppression_expression] = STATE(954), + [sym_clone_expression] = STATE(954), + [sym_primary_expression] = STATE(954), + [sym_parenthesized_expression] = STATE(710), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_expression] = STATE(954), + [sym_cast_variable] = STATE(627), + [sym_member_access_expression] = STATE(627), + [sym_nullsafe_member_access_expression] = STATE(627), + [sym_scoped_property_access_expression] = STATE(627), + [sym_function_call_expression] = STATE(596), + [sym_scoped_call_expression] = STATE(596), + [sym__scope_resolution_qualifier] = STATE(2463), + [sym_relative_scope] = STATE(2463), + [sym_member_call_expression] = STATE(596), + [sym_nullsafe_member_call_expression] = STATE(596), + [sym_subscript_expression] = STATE(596), + [sym__dereferencable_expression] = STATE(1681), + [sym_array_creation_expression] = STATE(710), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(697), + [sym_string] = STATE(697), + [sym_heredoc] = STATE(697), + [sym_nowdoc] = STATE(697), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(697), + [sym_dynamic_variable_name] = STATE(596), + [sym_variable_name] = STATE(596), + [sym_include_expression] = STATE(954), + [sym_include_once_expression] = STATE(954), + [sym__reserved_identifier] = STATE(1553), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(565), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(855), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(587), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(595), + [aux_sym_clone_expression_token1] = ACTIONS(597), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(1170), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), + [anon_sym_DOLLAR] = ACTIONS(619), + [aux_sym_include_expression_token1] = ACTIONS(625), + [aux_sym_include_once_expression_token1] = ACTIONS(627), + [sym_comment] = ACTIONS(3), + }, + [557] = { [ts_builtin_sym_end] = ACTIONS(1498), [sym_name] = ACTIONS(1500), [anon_sym_QMARK_GT] = ACTIONS(1498), @@ -76037,7 +76165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1500), [sym_comment] = ACTIONS(3), }, - [557] = { + [558] = { [ts_builtin_sym_end] = ACTIONS(1502), [sym_name] = ACTIONS(1504), [anon_sym_QMARK_GT] = ACTIONS(1502), @@ -76125,94 +76253,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_require_once_expression_token1] = ACTIONS(1504), [sym_comment] = ACTIONS(3), }, - [558] = { - [ts_builtin_sym_end] = ACTIONS(1486), - [sym_name] = ACTIONS(1488), - [anon_sym_QMARK_GT] = ACTIONS(1486), - [anon_sym_SEMI] = ACTIONS(1486), - [aux_sym_function_static_declaration_token1] = ACTIONS(1488), - [aux_sym_global_declaration_token1] = ACTIONS(1488), - [aux_sym_namespace_definition_token1] = ACTIONS(1488), - [aux_sym_namespace_use_declaration_token1] = ACTIONS(1488), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(1488), - [aux_sym_namespace_use_declaration_token3] = ACTIONS(1488), - [anon_sym_BSLASH] = ACTIONS(1486), - [anon_sym_LBRACE] = ACTIONS(1486), - [anon_sym_RBRACE] = ACTIONS(1486), - [aux_sym_trait_declaration_token1] = ACTIONS(1488), - [aux_sym_interface_declaration_token1] = ACTIONS(1488), - [aux_sym_enum_declaration_token1] = ACTIONS(1488), - [aux_sym_enum_case_token1] = ACTIONS(1488), - [aux_sym_class_declaration_token1] = ACTIONS(1488), - [aux_sym_final_modifier_token1] = ACTIONS(1488), - [aux_sym_abstract_modifier_token1] = ACTIONS(1488), - [aux_sym_readonly_modifier_token1] = ACTIONS(1488), - [sym_var_modifier] = ACTIONS(1488), - [aux_sym_visibility_modifier_token1] = ACTIONS(1488), - [aux_sym_visibility_modifier_token2] = ACTIONS(1488), - [aux_sym_visibility_modifier_token3] = ACTIONS(1488), - [aux_sym__arrow_function_header_token1] = ACTIONS(1488), - [anon_sym_LPAREN] = ACTIONS(1486), - [aux_sym_cast_type_token1] = ACTIONS(1488), - [aux_sym_echo_statement_token1] = ACTIONS(1488), - [aux_sym_exit_statement_token1] = ACTIONS(1488), - [anon_sym_unset] = ACTIONS(1488), - [aux_sym_declare_statement_token1] = ACTIONS(1488), - [aux_sym_declare_statement_token2] = ACTIONS(1488), - [sym_float] = ACTIONS(1488), - [aux_sym_try_statement_token1] = ACTIONS(1488), - [aux_sym_goto_statement_token1] = ACTIONS(1488), - [aux_sym_continue_statement_token1] = ACTIONS(1488), - [aux_sym_break_statement_token1] = ACTIONS(1488), - [sym_integer] = ACTIONS(1488), - [aux_sym_return_statement_token1] = ACTIONS(1488), - [aux_sym_throw_expression_token1] = ACTIONS(1488), - [aux_sym_while_statement_token1] = ACTIONS(1488), - [aux_sym_while_statement_token2] = ACTIONS(1488), - [aux_sym_do_statement_token1] = ACTIONS(1488), - [aux_sym_for_statement_token1] = ACTIONS(1488), - [aux_sym_for_statement_token2] = ACTIONS(1488), - [aux_sym_foreach_statement_token1] = ACTIONS(1488), - [aux_sym_foreach_statement_token2] = ACTIONS(1488), - [aux_sym_if_statement_token1] = ACTIONS(1488), - [aux_sym_if_statement_token2] = ACTIONS(1488), - [aux_sym_else_if_clause_token1] = ACTIONS(1488), - [aux_sym_else_clause_token1] = ACTIONS(1488), - [aux_sym_match_expression_token1] = ACTIONS(1488), - [aux_sym_match_default_expression_token1] = ACTIONS(1488), - [aux_sym_switch_statement_token1] = ACTIONS(1488), - [aux_sym_switch_block_token1] = ACTIONS(1488), - [anon_sym_PLUS] = ACTIONS(1488), - [anon_sym_DASH] = ACTIONS(1488), - [anon_sym_TILDE] = ACTIONS(1486), - [anon_sym_BANG] = ACTIONS(1486), - [anon_sym_AT] = ACTIONS(1486), - [aux_sym_clone_expression_token1] = ACTIONS(1488), - [aux_sym_print_intrinsic_token1] = ACTIONS(1488), - [aux_sym_object_creation_expression_token1] = ACTIONS(1488), - [anon_sym_DASH_DASH] = ACTIONS(1486), - [anon_sym_PLUS_PLUS] = ACTIONS(1486), - [aux_sym__list_destructing_token1] = ACTIONS(1488), - [anon_sym_LBRACK] = ACTIONS(1486), - [anon_sym_self] = ACTIONS(1488), - [anon_sym_parent] = ACTIONS(1488), - [aux_sym__argument_name_token1] = ACTIONS(1488), - [aux_sym__argument_name_token2] = ACTIONS(1488), - [anon_sym_POUND_LBRACK] = ACTIONS(1486), - [aux_sym_encapsed_string_token1] = ACTIONS(1486), - [anon_sym_DQUOTE] = ACTIONS(1486), - [aux_sym_string_token1] = ACTIONS(1486), - [anon_sym_SQUOTE] = ACTIONS(1486), - [anon_sym_LT_LT_LT] = ACTIONS(1486), - [anon_sym_BQUOTE] = ACTIONS(1486), - [anon_sym_DOLLAR] = ACTIONS(1486), - [aux_sym_yield_expression_token1] = ACTIONS(1488), - [aux_sym_include_expression_token1] = ACTIONS(1488), - [aux_sym_include_once_expression_token1] = ACTIONS(1488), - [aux_sym_require_expression_token1] = ACTIONS(1488), - [aux_sym_require_once_expression_token1] = ACTIONS(1488), - [sym_comment] = ACTIONS(3), - }, [559] = { [ts_builtin_sym_end] = ACTIONS(1506), [sym_name] = ACTIONS(1508), @@ -76378,128 +76418,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [561] = { - [sym_qualified_name] = STATE(678), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2509), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_primary_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(686), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_variable] = STATE(699), - [sym_member_access_expression] = STATE(699), - [sym_nullsafe_member_access_expression] = STATE(699), - [sym_scoped_property_access_expression] = STATE(699), - [sym_function_call_expression] = STATE(637), - [sym_scoped_call_expression] = STATE(637), - [sym__scope_resolution_qualifier] = STATE(2575), - [sym_relative_scope] = STATE(2575), - [sym_member_call_expression] = STATE(637), - [sym_nullsafe_member_call_expression] = STATE(637), - [sym_subscript_expression] = STATE(637), - [sym__dereferencable_expression] = STATE(1687), - [sym_array_creation_expression] = STATE(686), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(637), - [sym_variable_name] = STATE(637), - [sym__reserved_identifier] = STATE(1520), - [aux_sym_attribute_list_repeat1] = STATE(970), + [sym_qualified_name] = STATE(811), + [sym_namespace_name_as_prefix] = STATE(2477), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2222), + [sym__arrow_function_header] = STATE(2494), + [sym_arrow_function] = STATE(1094), + [sym_literal] = STATE(1094), + [sym_throw_expression] = STATE(1094), + [sym_primary_expression] = STATE(1129), + [sym_parenthesized_expression] = STATE(820), + [sym_class_constant_access_expression] = STATE(911), + [sym_print_intrinsic] = STATE(1094), + [sym_anonymous_function_creation_expression] = STATE(1094), + [sym_object_creation_expression] = STATE(1094), + [sym_update_expression] = STATE(1094), + [sym_cast_variable] = STATE(833), + [sym_member_access_expression] = STATE(833), + [sym_nullsafe_member_access_expression] = STATE(833), + [sym_scoped_property_access_expression] = STATE(833), + [sym_function_call_expression] = STATE(776), + [sym_scoped_call_expression] = STATE(776), + [sym__scope_resolution_qualifier] = STATE(2523), + [sym_relative_scope] = STATE(2523), + [sym_member_call_expression] = STATE(776), + [sym_nullsafe_member_call_expression] = STATE(776), + [sym_subscript_expression] = STATE(776), + [sym__dereferencable_expression] = STATE(1653), + [sym_array_creation_expression] = STATE(820), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1771), + [sym_encapsed_string] = STATE(817), + [sym_string] = STATE(817), + [sym_heredoc] = STATE(817), + [sym_nowdoc] = STATE(817), + [sym_shell_command_expression] = STATE(1094), + [sym_boolean] = STATE(1095), + [sym_null] = STATE(1095), + [sym__string] = STATE(817), + [sym_dynamic_variable_name] = STATE(776), + [sym_variable_name] = STATE(776), + [sym__reserved_identifier] = STATE(1540), + [aux_sym_attribute_list_repeat1] = STATE(981), [sym_name] = ACTIONS(1514), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), - [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), - [anon_sym_BSLASH] = ACTIONS(27), - [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(1516), - [aux_sym_cast_type_token1] = ACTIONS(583), - [sym_float] = ACTIONS(585), - [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(587), - [aux_sym_print_intrinsic_token1] = ACTIONS(599), - [aux_sym_object_creation_expression_token1] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_LBRACK] = ACTIONS(1272), - [anon_sym_self] = ACTIONS(109), - [anon_sym_parent] = ACTIONS(109), - [aux_sym__argument_name_token1] = ACTIONS(607), - [aux_sym__argument_name_token2] = ACTIONS(609), - [anon_sym_POUND_LBRACK] = ACTIONS(115), - [aux_sym_encapsed_string_token1] = ACTIONS(611), - [anon_sym_DQUOTE] = ACTIONS(611), - [aux_sym_string_token1] = ACTIONS(613), - [anon_sym_SQUOTE] = ACTIONS(613), - [anon_sym_LT_LT_LT] = ACTIONS(615), - [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(1518), - [sym_comment] = ACTIONS(3), - }, - [562] = { - [sym_qualified_name] = STATE(844), - [sym_namespace_name_as_prefix] = STATE(2557), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2218), - [sym__arrow_function_header] = STATE(2553), - [sym_arrow_function] = STATE(1068), - [sym_literal] = STATE(1068), - [sym_throw_expression] = STATE(1068), - [sym_primary_expression] = STATE(1092), - [sym_parenthesized_expression] = STATE(848), - [sym_class_constant_access_expression] = STATE(898), - [sym_print_intrinsic] = STATE(1068), - [sym_anonymous_function_creation_expression] = STATE(1068), - [sym_object_creation_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), - [sym_cast_variable] = STATE(825), - [sym_member_access_expression] = STATE(825), - [sym_nullsafe_member_access_expression] = STATE(825), - [sym_scoped_property_access_expression] = STATE(825), - [sym_function_call_expression] = STATE(756), - [sym_scoped_call_expression] = STATE(756), - [sym__scope_resolution_qualifier] = STATE(2517), - [sym_relative_scope] = STATE(2517), - [sym_member_call_expression] = STATE(756), - [sym_nullsafe_member_call_expression] = STATE(756), - [sym_subscript_expression] = STATE(756), - [sym__dereferencable_expression] = STATE(1684), - [sym_array_creation_expression] = STATE(848), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1787), - [sym_encapsed_string] = STATE(840), - [sym_string] = STATE(840), - [sym_heredoc] = STATE(840), - [sym_nowdoc] = STATE(840), - [sym_shell_command_expression] = STATE(1068), - [sym_boolean] = STATE(1047), - [sym_null] = STATE(1047), - [sym__string] = STATE(840), - [sym_dynamic_variable_name] = STATE(756), - [sym_variable_name] = STATE(756), - [sym__reserved_identifier] = STATE(1545), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(1520), - [aux_sym_function_static_declaration_token1] = ACTIONS(571), - [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(667), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(1522), + [anon_sym_LPAREN] = ACTIONS(1516), [aux_sym_cast_type_token1] = ACTIONS(53), [sym_float] = ACTIONS(63), [sym_integer] = ACTIONS(63), @@ -76508,7 +76475,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_object_creation_expression_token1] = ACTIONS(101), [anon_sym_DASH_DASH] = ACTIONS(103), [anon_sym_PLUS_PLUS] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(1130), + [anon_sym_LBRACK] = ACTIONS(1244), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(111), @@ -76520,59 +76487,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(119), [anon_sym_LT_LT_LT] = ACTIONS(121), [anon_sym_BQUOTE] = ACTIONS(123), + [anon_sym_DOLLAR] = ACTIONS(1518), + [sym_comment] = ACTIONS(3), + }, + [562] = { + [sym_qualified_name] = STATE(677), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2482), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_primary_expression] = STATE(971), + [sym_parenthesized_expression] = STATE(680), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_variable] = STATE(691), + [sym_member_access_expression] = STATE(691), + [sym_nullsafe_member_access_expression] = STATE(691), + [sym_scoped_property_access_expression] = STATE(691), + [sym_function_call_expression] = STATE(640), + [sym_scoped_call_expression] = STATE(640), + [sym__scope_resolution_qualifier] = STATE(2605), + [sym_relative_scope] = STATE(2605), + [sym_member_call_expression] = STATE(640), + [sym_nullsafe_member_call_expression] = STATE(640), + [sym_subscript_expression] = STATE(640), + [sym__dereferencable_expression] = STATE(1712), + [sym_array_creation_expression] = STATE(680), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(708), + [sym_string] = STATE(708), + [sym_heredoc] = STATE(708), + [sym_nowdoc] = STATE(708), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(708), + [sym_dynamic_variable_name] = STATE(640), + [sym_variable_name] = STATE(640), + [sym__reserved_identifier] = STATE(1570), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(1520), + [aux_sym_function_static_declaration_token1] = ACTIONS(571), + [aux_sym_namespace_definition_token1] = ACTIONS(573), + [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), + [anon_sym_BSLASH] = ACTIONS(27), + [aux_sym__arrow_function_header_token1] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(1522), + [aux_sym_cast_type_token1] = ACTIONS(583), + [sym_float] = ACTIONS(585), + [sym_integer] = ACTIONS(585), + [aux_sym_throw_expression_token1] = ACTIONS(677), + [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_object_creation_expression_token1] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(603), + [anon_sym_LBRACK] = ACTIONS(1170), + [anon_sym_self] = ACTIONS(109), + [anon_sym_parent] = ACTIONS(109), + [aux_sym__argument_name_token1] = ACTIONS(607), + [aux_sym__argument_name_token2] = ACTIONS(609), + [anon_sym_POUND_LBRACK] = ACTIONS(115), + [aux_sym_encapsed_string_token1] = ACTIONS(611), + [anon_sym_DQUOTE] = ACTIONS(611), + [aux_sym_string_token1] = ACTIONS(613), + [anon_sym_SQUOTE] = ACTIONS(613), + [anon_sym_LT_LT_LT] = ACTIONS(615), + [anon_sym_BQUOTE] = ACTIONS(617), [anon_sym_DOLLAR] = ACTIONS(1524), [sym_comment] = ACTIONS(3), }, [563] = { - [sym_qualified_name] = STATE(678), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2420), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_primary_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(686), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_variable] = STATE(699), - [sym_member_access_expression] = STATE(699), - [sym_nullsafe_member_access_expression] = STATE(699), - [sym_scoped_property_access_expression] = STATE(699), - [sym_function_call_expression] = STATE(637), - [sym_scoped_call_expression] = STATE(637), - [sym__scope_resolution_qualifier] = STATE(2575), - [sym_relative_scope] = STATE(2575), - [sym_member_call_expression] = STATE(637), - [sym_nullsafe_member_call_expression] = STATE(637), - [sym_subscript_expression] = STATE(637), - [sym__dereferencable_expression] = STATE(1687), - [sym_array_creation_expression] = STATE(686), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(637), - [sym_variable_name] = STATE(637), - [sym__reserved_identifier] = STATE(1520), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(1514), + [sym_qualified_name] = STATE(677), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2434), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_primary_expression] = STATE(971), + [sym_parenthesized_expression] = STATE(680), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_variable] = STATE(691), + [sym_member_access_expression] = STATE(691), + [sym_nullsafe_member_access_expression] = STATE(691), + [sym_scoped_property_access_expression] = STATE(691), + [sym_function_call_expression] = STATE(640), + [sym_scoped_call_expression] = STATE(640), + [sym__scope_resolution_qualifier] = STATE(2605), + [sym_relative_scope] = STATE(2605), + [sym_member_call_expression] = STATE(640), + [sym_nullsafe_member_call_expression] = STATE(640), + [sym_subscript_expression] = STATE(640), + [sym__dereferencable_expression] = STATE(1712), + [sym_array_creation_expression] = STATE(680), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(708), + [sym_string] = STATE(708), + [sym_heredoc] = STATE(708), + [sym_nowdoc] = STATE(708), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(708), + [sym_dynamic_variable_name] = STATE(640), + [sym_variable_name] = STATE(640), + [sym__reserved_identifier] = STATE(1570), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(1520), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(1516), + [anon_sym_LPAREN] = ACTIONS(1522), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), @@ -76581,7 +76621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_LBRACK] = ACTIONS(1272), + [anon_sym_LBRACK] = ACTIONS(1170), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -76593,68 +76633,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(613), [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(1518), + [anon_sym_DOLLAR] = ACTIONS(1524), [sym_comment] = ACTIONS(3), }, [564] = { - [sym_qualified_name] = STATE(678), - [sym_namespace_name_as_prefix] = STATE(2516), - [sym_namespace_name] = STATE(2556), - [sym_static_modifier] = STATE(2228), - [sym__arrow_function_header] = STATE(2460), - [sym_arrow_function] = STATE(949), - [sym_literal] = STATE(949), - [sym_throw_expression] = STATE(949), - [sym_primary_expression] = STATE(959), - [sym_parenthesized_expression] = STATE(686), - [sym_class_constant_access_expression] = STATE(758), - [sym_print_intrinsic] = STATE(949), - [sym_anonymous_function_creation_expression] = STATE(949), - [sym_object_creation_expression] = STATE(949), - [sym_update_expression] = STATE(949), - [sym_cast_variable] = STATE(699), - [sym_member_access_expression] = STATE(699), - [sym_nullsafe_member_access_expression] = STATE(699), - [sym_scoped_property_access_expression] = STATE(699), - [sym_function_call_expression] = STATE(637), - [sym_scoped_call_expression] = STATE(637), - [sym__scope_resolution_qualifier] = STATE(2575), - [sym_relative_scope] = STATE(2575), - [sym_member_call_expression] = STATE(637), - [sym_nullsafe_member_call_expression] = STATE(637), - [sym_subscript_expression] = STATE(637), - [sym__dereferencable_expression] = STATE(1687), - [sym_array_creation_expression] = STATE(686), - [sym_attribute_group] = STATE(970), - [sym_attribute_list] = STATE(1795), - [sym_encapsed_string] = STATE(688), - [sym_string] = STATE(688), - [sym_heredoc] = STATE(688), - [sym_nowdoc] = STATE(688), - [sym_shell_command_expression] = STATE(949), - [sym_boolean] = STATE(916), - [sym_null] = STATE(916), - [sym__string] = STATE(688), - [sym_dynamic_variable_name] = STATE(637), - [sym_variable_name] = STATE(637), - [sym__reserved_identifier] = STATE(1520), - [aux_sym_attribute_list_repeat1] = STATE(970), - [sym_name] = ACTIONS(1514), + [sym_qualified_name] = STATE(677), + [sym_namespace_name_as_prefix] = STATE(2460), + [sym_namespace_name] = STATE(2479), + [sym_static_modifier] = STATE(2304), + [sym__arrow_function_header] = STATE(2461), + [sym_arrow_function] = STATE(974), + [sym_literal] = STATE(974), + [sym_throw_expression] = STATE(974), + [sym_primary_expression] = STATE(971), + [sym_parenthesized_expression] = STATE(680), + [sym_class_constant_access_expression] = STATE(768), + [sym_print_intrinsic] = STATE(974), + [sym_anonymous_function_creation_expression] = STATE(974), + [sym_object_creation_expression] = STATE(974), + [sym_update_expression] = STATE(974), + [sym_cast_variable] = STATE(691), + [sym_member_access_expression] = STATE(691), + [sym_nullsafe_member_access_expression] = STATE(691), + [sym_scoped_property_access_expression] = STATE(691), + [sym_function_call_expression] = STATE(640), + [sym_scoped_call_expression] = STATE(640), + [sym__scope_resolution_qualifier] = STATE(2605), + [sym_relative_scope] = STATE(2605), + [sym_member_call_expression] = STATE(640), + [sym_nullsafe_member_call_expression] = STATE(640), + [sym_subscript_expression] = STATE(640), + [sym__dereferencable_expression] = STATE(1712), + [sym_array_creation_expression] = STATE(680), + [sym_attribute_group] = STATE(981), + [sym_attribute_list] = STATE(1820), + [sym_encapsed_string] = STATE(708), + [sym_string] = STATE(708), + [sym_heredoc] = STATE(708), + [sym_nowdoc] = STATE(708), + [sym_shell_command_expression] = STATE(974), + [sym_boolean] = STATE(917), + [sym_null] = STATE(917), + [sym__string] = STATE(708), + [sym_dynamic_variable_name] = STATE(640), + [sym_variable_name] = STATE(640), + [sym__reserved_identifier] = STATE(1570), + [aux_sym_attribute_list_repeat1] = STATE(981), + [sym_name] = ACTIONS(1520), [aux_sym_function_static_declaration_token1] = ACTIONS(571), [aux_sym_namespace_definition_token1] = ACTIONS(573), [aux_sym_namespace_use_declaration_token2] = ACTIONS(575), [anon_sym_BSLASH] = ACTIONS(27), [aux_sym__arrow_function_header_token1] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(1516), + [anon_sym_LPAREN] = ACTIONS(1522), [aux_sym_cast_type_token1] = ACTIONS(583), [sym_float] = ACTIONS(585), [sym_integer] = ACTIONS(585), - [aux_sym_throw_expression_token1] = ACTIONS(677), - [aux_sym_print_intrinsic_token1] = ACTIONS(687), + [aux_sym_throw_expression_token1] = ACTIONS(587), + [aux_sym_print_intrinsic_token1] = ACTIONS(599), [aux_sym_object_creation_expression_token1] = ACTIONS(601), [anon_sym_DASH_DASH] = ACTIONS(603), [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_LBRACK] = ACTIONS(1272), + [anon_sym_LBRACK] = ACTIONS(1170), [anon_sym_self] = ACTIONS(109), [anon_sym_parent] = ACTIONS(109), [aux_sym__argument_name_token1] = ACTIONS(607), @@ -76666,7 +76706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(613), [anon_sym_LT_LT_LT] = ACTIONS(615), [anon_sym_BQUOTE] = ACTIONS(617), - [anon_sym_DOLLAR] = ACTIONS(1518), + [anon_sym_DOLLAR] = ACTIONS(1524), [sym_comment] = ACTIONS(3), }, }; @@ -76945,7 +76985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(576), 1, + STATE(581), 1, sym_arguments, ACTIONS(1546), 21, anon_sym_AMP, @@ -77013,7 +77053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(582), 1, + STATE(580), 1, sym_arguments, ACTIONS(1552), 21, anon_sym_AMP, @@ -77076,25 +77116,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [426] = 9, + [426] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - ACTIONS(1558), 1, - anon_sym_EQ, - STATE(587), 1, + STATE(575), 1, sym_arguments, - ACTIONS(1562), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1556), 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(1554), 38, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1564), 13, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -77108,13 +77169,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1554), 18, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -77127,35 +77184,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1556), 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, - [507] = 5, + [499] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(578), 1, + STATE(582), 1, sym_arguments, - ACTIONS(1568), 21, + ACTIONS(1560), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77177,7 +77213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1566), 38, + ACTIONS(1558), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77216,14 +77252,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [580] = 5, + [572] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(581), 1, + STATE(585), 1, sym_arguments, - ACTIONS(1572), 21, + ACTIONS(1564), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77245,7 +77281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1570), 38, + ACTIONS(1562), 38, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77284,14 +77320,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [653] = 5, + [645] = 9, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(584), 1, + ACTIONS(1570), 1, + anon_sym_EQ, + STATE(586), 1, sym_arguments, - ACTIONS(1576), 21, + ACTIONS(1574), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1576), 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(1566), 18, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + 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(1568), 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, + [726] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1580), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77313,13 +77417,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1574), 38, + ACTIONS(1578), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -77352,10 +77457,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [726] = 3, + [794] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1580), 21, + ACTIONS(1584), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77377,7 +77482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1578), 39, + ACTIONS(1582), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77417,10 +77522,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [794] = 3, + [862] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1584), 21, + ACTIONS(1588), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77442,7 +77547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1582), 39, + ACTIONS(1586), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77482,10 +77587,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [862] = 3, + [930] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1588), 21, + ACTIONS(1592), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77507,7 +77612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1586), 39, + ACTIONS(1590), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77547,10 +77652,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [930] = 3, + [998] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1592), 21, + ACTIONS(1596), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77572,7 +77677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1590), 39, + ACTIONS(1594), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77612,10 +77717,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [998] = 3, + [1066] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1596), 21, + ACTIONS(1600), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77637,7 +77742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1594), 39, + ACTIONS(1598), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77677,10 +77782,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1066] = 3, + [1134] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1600), 21, + ACTIONS(1604), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -77702,7 +77807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1598), 39, + ACTIONS(1602), 39, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -77742,75 +77847,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [1134] = 3, + [1202] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1604), 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(1602), 39, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_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, - [1202] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1608), 21, + ACTIONS(1608), 21, anon_sym_AMP, anon_sym_EQ, anon_sym_COLON, @@ -78204,12 +78244,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1630), 1, anon_sym_EQ, - STATE(587), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1562), 2, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -78229,7 +78269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1554), 16, + ACTIONS(1566), 16, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -78246,7 +78286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1556), 20, + ACTIONS(1568), 20, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -78270,18 +78310,18 @@ static const uint16_t ts_small_parse_table[] = { [1689] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1570), 1, anon_sym_EQ, - ACTIONS(1562), 2, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1564), 13, + ACTIONS(1576), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -78295,7 +78335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1554), 18, + ACTIONS(1566), 18, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -78314,7 +78354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1556), 20, + ACTIONS(1568), 20, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -78342,12 +78382,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1634), 1, anon_sym_EQ, - STATE(587), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1562), 2, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -78367,7 +78407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1554), 16, + ACTIONS(1566), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -78384,7 +78424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -78404,89 +78444,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1842] = 5, + [1842] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(1638), 1, - anon_sym_LPAREN, - STATE(618), 1, - sym_arguments, - ACTIONS(1572), 20, - anon_sym_AMP, + ACTIONS(1570), 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(1570), 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, - [1911] = 9, - ACTIONS(1530), 1, - sym_comment, ACTIONS(1638), 1, anon_sym_LPAREN, - ACTIONS(1640), 1, - anon_sym_EQ, - STATE(615), 1, + STATE(621), 1, sym_arguments, - ACTIONS(1642), 2, + ACTIONS(1640), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1644), 13, + ACTIONS(1576), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -78500,7 +78476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1554), 15, + ACTIONS(1566), 15, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -78516,7 +78492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -78536,14 +78512,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [1988] = 5, + [1919] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1638), 1, anon_sym_LPAREN, - STATE(610), 1, + STATE(620), 1, sym_arguments, - ACTIONS(1568), 20, + ACTIONS(1546), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -78564,7 +78540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1566), 35, + ACTIONS(1544), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -78600,32 +78576,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2057] = 12, - ACTIONS(870), 1, - anon_sym_COMMA, + [1988] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1638), 1, anon_sym_LPAREN, - ACTIONS(1630), 1, - anon_sym_EQ, - ACTIONS(1646), 1, - anon_sym_RPAREN, - STATE(587), 1, + STATE(605), 1, sym_arguments, - STATE(2049), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1562), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1556), 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(1554), 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, - ACTIONS(1554), 12, - anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -78637,6 +78640,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + [2057] = 7, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1630), 1, + anon_sym_EQ, + ACTIONS(1574), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, ACTIONS(1632), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, @@ -78651,8 +78668,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1556), 19, + ACTIONS(1566), 16, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1568), 20, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -78671,14 +78706,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2140] = 5, + [2130] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1638), 1, anon_sym_LPAREN, - STATE(616), 1, + STATE(603), 1, sym_arguments, - ACTIONS(1552), 20, + ACTIONS(1560), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -78699,7 +78734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1550), 35, + ACTIONS(1558), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -78735,25 +78770,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2209] = 9, + [2199] = 9, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - ACTIONS(1558), 1, + ACTIONS(1570), 1, anon_sym_EQ, - STATE(587), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1562), 2, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1554), 12, + ACTIONS(1566), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -78766,7 +78801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1564), 16, + ACTIONS(1576), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_STAR_STAR_EQ, @@ -78783,7 +78818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_RBRACK, - ACTIONS(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -78803,25 +78838,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2286] = 9, + [2276] = 12, + ACTIONS(862), 1, + anon_sym_COMMA, ACTIONS(1530), 1, sym_comment, - ACTIONS(1558), 1, - anon_sym_EQ, - ACTIONS(1638), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(615), 1, + ACTIONS(1630), 1, + anon_sym_EQ, + ACTIONS(1642), 1, + anon_sym_RPAREN, + STATE(586), 1, sym_arguments, - ACTIONS(1642), 2, + STATE(1990), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1564), 13, + ACTIONS(1566), 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(1632), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -78835,23 +78889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1554), 15, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -78871,14 +78909,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2363] = 5, + [2359] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1638), 1, anon_sym_LPAREN, - STATE(622), 1, + STATE(604), 1, sym_arguments, - ACTIONS(1576), 20, + ACTIONS(1564), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -78899,7 +78937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1574), 35, + ACTIONS(1562), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -78935,21 +78973,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2432] = 7, + [2428] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(1630), 1, + ACTIONS(1638), 1, + anon_sym_LPAREN, + ACTIONS(1644), 1, anon_sym_EQ, - ACTIONS(1562), 2, + STATE(621), 1, + sym_arguments, + ACTIONS(1640), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1632), 13, + ACTIONS(1646), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -78963,12 +79005,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1554), 16, + ACTIONS(1566), 15, + sym__automatic_semicolon, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_RPAREN, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -78980,9 +79021,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1556), 20, + ACTIONS(1568), 19, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79006,9 +79046,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1638), 1, anon_sym_LPAREN, - STATE(613), 1, + STATE(606), 1, sym_arguments, - ACTIONS(1546), 20, + ACTIONS(1552), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -79029,7 +79069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1544), 35, + ACTIONS(1550), 35, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -79068,7 +79108,7 @@ static const uint16_t ts_small_parse_table[] = { [2574] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1588), 20, + ACTIONS(1538), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -79089,7 +79129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1586), 36, + ACTIONS(1536), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -79129,7 +79169,7 @@ static const uint16_t ts_small_parse_table[] = { [2638] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1596), 20, + ACTIONS(1542), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -79150,7 +79190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1594), 36, + ACTIONS(1540), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -79190,7 +79230,7 @@ static const uint16_t ts_small_parse_table[] = { [2702] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1534), 20, + ACTIONS(1608), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -79211,7 +79251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1532), 36, + ACTIONS(1606), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -79251,7 +79291,7 @@ static const uint16_t ts_small_parse_table[] = { [2766] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1612), 20, + ACTIONS(1620), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -79272,7 +79312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1610), 36, + ACTIONS(1618), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -79312,7 +79352,7 @@ static const uint16_t ts_small_parse_table[] = { [2830] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1624), 20, + ACTIONS(1580), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -79333,7 +79373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1622), 36, + ACTIONS(1578), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -79370,55 +79410,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [2894] = 9, + [2894] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - ACTIONS(1648), 1, - anon_sym_EQ, - STATE(587), 1, - sym_arguments, - ACTIONS(1562), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1650), 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(1554), 14, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1556), 19, + ACTIONS(1600), 20, anon_sym_AMP, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79437,41 +79434,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [2970] = 10, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - ACTIONS(1630), 1, - anon_sym_EQ, - STATE(587), 1, - sym_arguments, - ACTIONS(1562), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1652), 2, + ACTIONS(1598), 36, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1560), 5, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1554), 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(1632), 13, + anon_sym_LPAREN, + 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, @@ -79485,49 +79457,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1556), 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, - [3048] = 10, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - ACTIONS(1630), 1, - anon_sym_EQ, - STATE(587), 1, - sym_arguments, - ACTIONS(1562), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1654), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1554), 12, - anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -79539,62 +79471,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1632), 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(1556), 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, - [3126] = 10, + [2958] = 10, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - ACTIONS(1634), 1, + ACTIONS(1630), 1, anon_sym_EQ, - STATE(587), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1562), 2, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1656), 2, + ACTIONS(1648), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1554), 12, + ACTIONS(1566), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -79607,7 +79505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1636), 13, + ACTIONS(1632), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79621,7 +79519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -79641,40 +79539,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [3204] = 3, + [3036] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1592), 20, - anon_sym_AMP, + ACTIONS(1634), 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(1590), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1636), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79688,9 +79567,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(1566), 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, @@ -79702,12 +79584,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3268] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1620), 20, + ACTIONS(1568), 19, anon_sym_AMP, - anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79726,47 +79604,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1618), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_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, - [3332] = 3, + [3108] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1542), 20, + ACTIONS(1528), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -79787,7 +79628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1540), 36, + ACTIONS(1526), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -79824,7 +79665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3396] = 3, + [3172] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(1584), 20, @@ -79885,10 +79726,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3460] = 3, + [3236] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1528), 20, + ACTIONS(1588), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -79909,7 +79750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1526), 36, + ACTIONS(1586), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -79946,12 +79787,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3524] = 3, + [3300] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(1628), 20, - anon_sym_AMP, + ACTIONS(1548), 1, + anon_sym_LPAREN, + ACTIONS(1650), 1, anon_sym_EQ, + STATE(586), 1, + sym_arguments, + ACTIONS(1574), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1652), 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(1566), 14, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1568), 19, + anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -79970,16 +79854,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1626), 36, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + [3376] = 10, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1548), 1, anon_sym_LPAREN, - anon_sym_COLON_COLON, + ACTIONS(1634), 1, + anon_sym_EQ, + STATE(586), 1, + sym_arguments, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1654), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1566), 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(1636), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -79993,9 +79902,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(1568), 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, + [3454] = 10, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1548), 1, + anon_sym_LPAREN, + ACTIONS(1630), 1, + anon_sym_EQ, + STATE(586), 1, + sym_arguments, + ACTIONS(1574), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1657), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, + ACTIONS(1566), 12, + anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -80007,10 +79956,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3588] = 3, + ACTIONS(1632), 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(1568), 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, + [3532] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1608), 20, + ACTIONS(1616), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80031,7 +80014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1606), 36, + ACTIONS(1614), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80068,21 +80051,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [3652] = 7, + [3596] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1634), 1, + ACTIONS(1612), 20, + anon_sym_AMP, anon_sym_EQ, - ACTIONS(1562), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + 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(1610), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1636), 13, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80096,12 +80098,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1554), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RBRACK, + 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, @@ -80113,8 +80112,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1556), 19, + [3660] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1592), 20, anon_sym_AMP, + anon_sym_EQ, anon_sym_QMARK, anon_sym_PIPE, anon_sym_PLUS, @@ -80133,10 +80136,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(1590), 36, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_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, [3724] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1604), 20, + ACTIONS(1534), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80157,7 +80197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1602), 36, + ACTIONS(1532), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80197,7 +80237,7 @@ static const uint16_t ts_small_parse_table[] = { [3788] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1600), 20, + ACTIONS(1628), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80218,7 +80258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1598), 36, + ACTIONS(1626), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80258,7 +80298,7 @@ static const uint16_t ts_small_parse_table[] = { [3852] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1580), 20, + ACTIONS(1604), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80279,7 +80319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1578), 36, + ACTIONS(1602), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80319,7 +80359,7 @@ static const uint16_t ts_small_parse_table[] = { [3916] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1538), 20, + ACTIONS(1624), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80340,7 +80380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1536), 36, + ACTIONS(1622), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80380,7 +80420,7 @@ static const uint16_t ts_small_parse_table[] = { [3980] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1616), 20, + ACTIONS(1596), 20, anon_sym_AMP, anon_sym_EQ, anon_sym_QMARK, @@ -80401,7 +80441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1614), 36, + ACTIONS(1594), 36, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80438,21 +80478,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [4044] = 7, + [4044] = 10, + ACTIONS(862), 1, + anon_sym_COMMA, ACTIONS(1530), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1630), 1, anon_sym_EQ, - ACTIONS(1642), 2, + ACTIONS(1642), 1, + anon_sym_RPAREN, + STATE(1990), 1, + aux_sym__list_destructing_repeat1, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1644), 13, + ACTIONS(1566), 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(1632), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80466,23 +80525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1554), 15, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80502,22 +80545,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4115] = 7, + [4121] = 10, ACTIONS(1530), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1548), 1, + anon_sym_LPAREN, + ACTIONS(1634), 1, anon_sym_EQ, - ACTIONS(1562), 2, + STATE(586), 1, + sym_arguments, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1659), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1554), 12, - anon_sym_EQ_GT, + ACTIONS(1566), 11, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -80529,9 +80578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1564), 16, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1636), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80545,8 +80592,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(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80566,21 +80612,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4186] = 7, + [4198] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1570), 1, anon_sym_EQ, - ACTIONS(1642), 2, + ACTIONS(1640), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1564), 13, + ACTIONS(1576), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80594,7 +80640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1554), 15, + ACTIONS(1566), 15, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -80610,7 +80656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80630,40 +80676,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4257] = 10, + [4269] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - ACTIONS(1634), 1, + ACTIONS(1644), 1, anon_sym_EQ, - STATE(587), 1, - sym_arguments, - ACTIONS(1562), 2, + ACTIONS(1640), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1659), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1554), 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(1636), 13, + ACTIONS(1646), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80677,7 +80704,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1556), 19, + ACTIONS(1566), 15, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80697,27 +80740,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4334] = 10, - ACTIONS(870), 1, - anon_sym_COMMA, + [4340] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1630), 1, + ACTIONS(1570), 1, anon_sym_EQ, - ACTIONS(1646), 1, - anon_sym_RPAREN, - STATE(2049), 1, - aux_sym__list_destructing_repeat1, - ACTIONS(1562), 2, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1554), 12, + ACTIONS(1566), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -80730,7 +80767,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1632), 13, + ACTIONS(1576), 16, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80744,7 +80783,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1556), 19, + anon_sym_RBRACK, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80764,37 +80804,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4411] = 8, + [4411] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1634), 1, + ACTIONS(1650), 1, anon_sym_EQ, - ACTIONS(1562), 2, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1656), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1554), 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(1636), 13, + ACTIONS(1652), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80808,7 +80832,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1556), 19, + ACTIONS(1566), 14, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80828,24 +80867,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4483] = 8, + [4481] = 8, ACTIONS(1530), 1, sym_comment, ACTIONS(1630), 1, anon_sym_EQ, - ACTIONS(1562), 2, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1654), 2, + ACTIONS(1648), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1554), 12, + ACTIONS(1566), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -80872,7 +80911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80892,24 +80931,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4555] = 8, + [4553] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1630), 1, + ACTIONS(1634), 1, anon_sym_EQ, - ACTIONS(1562), 2, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1652), 2, + ACTIONS(1654), 2, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1560), 5, + anon_sym_RBRACK, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1554), 12, + ACTIONS(1566), 12, anon_sym_EQ_GT, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, @@ -80922,7 +80961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1632), 13, + ACTIONS(1636), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80936,7 +80975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -80956,21 +80995,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [4627] = 7, + [4625] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1648), 1, + ACTIONS(1630), 1, anon_sym_EQ, - ACTIONS(1562), 2, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, + ACTIONS(1657), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1650), 13, + ACTIONS(1566), 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(1632), 13, anon_sym_STAR_STAR_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -80984,22 +81039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1554), 14, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81024,19 +81064,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1634), 1, anon_sym_EQ, - ACTIONS(1562), 2, + ACTIONS(1574), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(1659), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1554), 11, + ACTIONS(1566), 11, aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, @@ -81062,7 +81102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1556), 19, + ACTIONS(1568), 19, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -81166,34 +81206,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(1682), 1, anon_sym_DOLLAR, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(1669), 1, + STATE(1715), 1, sym_variable_name, - STATE(1738), 1, - sym_property_element, - STATE(1739), 1, + STATE(1825), 1, sym__function_definition_header, - STATE(2091), 1, + STATE(1828), 1, + sym_property_element, + STATE(2004), 1, sym_type, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(47), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1454), 3, + STATE(1461), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1409), 4, + STATE(1419), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(975), 7, + STATE(1015), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -81243,34 +81283,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(1682), 1, anon_sym_DOLLAR, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(1669), 1, + STATE(1715), 1, sym_variable_name, - STATE(1822), 1, - sym_property_element, - STATE(1831), 1, + STATE(1775), 1, sym__function_definition_header, - STATE(1928), 1, + STATE(1779), 1, + sym_property_element, + STATE(2092), 1, sym_type, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(47), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1454), 3, + STATE(1461), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1409), 4, + STATE(1419), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - STATE(975), 7, + STATE(1015), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -81291,28 +81331,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [5032] = 8, + [5032] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_BSLASH, - STATE(587), 1, + STATE(657), 1, sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1686), 12, + ACTIONS(1570), 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, @@ -81321,14 +81358,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1684), 26, + ACTIONS(1576), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -81348,23 +81386,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5097] = 7, + [5093] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(670), 1, + STATE(649), 1, sym_arguments, - ACTIONS(1562), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 13, + ACTIONS(1564), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -81378,13 +81407,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 25, + ACTIONS(1562), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, + 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, @@ -81404,24 +81440,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5160] = 8, + [5152] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1690), 1, anon_sym_BSLASH, - STATE(587), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + STATE(722), 1, sym_arguments, - STATE(2288), 1, + STATE(2151), 1, aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1556), 12, + ACTIONS(1688), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -81434,7 +81470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 26, + ACTIONS(1686), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -81461,15 +81497,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5225] = 3, + [5217] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1588), 13, + ACTIONS(1684), 1, + anon_sym_LPAREN, + STATE(670), 1, + sym_arguments, + ACTIONS(1556), 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, @@ -81478,19 +81518,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 34, + ACTIONS(1554), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, - aux_sym_class_interface_clause_token1, - aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - 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, @@ -81513,14 +81551,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5280] = 5, + [5276] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(653), 1, + STATE(657), 1, sym_arguments, - ACTIONS(1546), 13, + ACTIONS(1574), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1568), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -81534,20 +81581,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1544), 32, + ACTIONS(1566), 25, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, - 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, @@ -81567,20 +81607,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5339] = 6, + [5339] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(670), 1, + STATE(660), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1558), 13, + ACTIONS(1560), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -81594,15 +81628,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 27, + ACTIONS(1558), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, + 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, @@ -81622,19 +81661,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5400] = 5, + [5398] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, - anon_sym_LPAREN, - STATE(669), 1, - sym_arguments, - ACTIONS(1568), 13, + ACTIONS(1616), 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, @@ -81643,17 +81678,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1566), 32, + ACTIONS(1614), 34, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_class_interface_clause_token1, + aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, + 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, @@ -81676,28 +81713,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5459] = 8, + [5453] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(1691), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(670), 1, + STATE(668), 1, sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 12, + ACTIONS(1546), 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, @@ -81706,14 +81734,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 26, + ACTIONS(1544), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, - 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, @@ -81733,19 +81767,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5524] = 5, + [5512] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(655), 1, + ACTIONS(1690), 1, + anon_sym_BSLASH, + STATE(586), 1, sym_arguments, - ACTIONS(1552), 13, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1697), 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, @@ -81754,20 +81797,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1550), 32, + ACTIONS(1695), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, - 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, @@ -81787,14 +81824,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5583] = 5, + [5577] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(648), 1, + STATE(667), 1, sym_arguments, - ACTIONS(1572), 13, + ACTIONS(1552), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -81808,7 +81845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1570), 32, + ACTIONS(1550), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -81841,19 +81878,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5642] = 5, + [5636] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(661), 1, + ACTIONS(1690), 1, + anon_sym_BSLASH, + STATE(657), 1, sym_arguments, - ACTIONS(1576), 13, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1568), 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, @@ -81862,20 +81908,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 32, + ACTIONS(1566), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, - 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, @@ -81898,21 +81938,21 @@ static const uint16_t ts_small_parse_table[] = { [5701] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(1697), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(748), 1, + ACTIONS(1690), 1, + anon_sym_BSLASH, + STATE(586), 1, sym_arguments, - STATE(2288), 1, + STATE(2151), 1, aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1695), 12, + ACTIONS(1568), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -81925,7 +81965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1693), 26, + ACTIONS(1566), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -81952,10 +81992,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5766] = 3, + [5766] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1666), 1, + sym_name, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(1701), 1, + anon_sym_COMMA, + ACTIONS(1703), 1, + anon_sym_LPAREN, + ACTIONS(1705), 1, + anon_sym_RPAREN, + ACTIONS(1707), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1709), 1, + anon_sym_QMARK, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(982), 1, + sym_attribute_list, + STATE(1192), 1, + sym_visibility_modifier, + STATE(1425), 1, + sym_qualified_name, + STATE(1687), 1, + sym_type, + STATE(1970), 1, + sym_variable_name, + STATE(1986), 1, + sym_reference_modifier, + STATE(2479), 1, + sym_namespace_name, + STATE(2580), 1, + sym_namespace_name_as_prefix, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(47), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1461), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1938), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + STATE(1549), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1674), 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, + [5866] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1604), 13, + ACTIONS(1620), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -81969,7 +82083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1602), 33, + ACTIONS(1618), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82003,10 +82117,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5820] = 3, + [5920] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1620), 13, + ACTIONS(1588), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82020,7 +82134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1618), 33, + ACTIONS(1586), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82054,10 +82168,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5874] = 3, + [5974] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1588), 13, + ACTIONS(1616), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82071,7 +82185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 33, + ACTIONS(1614), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82105,81 +82219,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [5928] = 26, - ACTIONS(3), 1, + [6028] = 5, + ACTIONS(1530), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1666), 1, - sym_name, - ACTIONS(1699), 1, + ACTIONS(1548), 1, + anon_sym_LPAREN, + STATE(583), 1, + sym_arguments, + ACTIONS(1715), 12, anon_sym_AMP, - ACTIONS(1701), 1, + 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(1713), 32, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1703), 1, - anon_sym_LPAREN, - ACTIONS(1705), 1, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + aux_sym_use_instead_of_clause_token1, + anon_sym_EQ_GT, anon_sym_RPAREN, - ACTIONS(1707), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1709), 1, - anon_sym_QMARK, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - STATE(969), 1, - sym_attribute_list, - STATE(1184), 1, - sym_visibility_modifier, - STATE(1418), 1, - sym_qualified_name, - STATE(1686), 1, - sym_type, - STATE(1902), 1, - sym_variable_name, - STATE(1914), 1, - sym_reference_modifier, - STATE(2492), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(47), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1454), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1922), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - STATE(1538), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1674), 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, - [6028] = 24, + 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, + [6086] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -82192,21 +82285,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(615), 1, anon_sym_LT_LT_LT, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, - ACTIONS(1713), 1, + ACTIONS(1717), 1, sym_name, - ACTIONS(1715), 1, + ACTIONS(1721), 1, aux_sym_class_declaration_token1, - ACTIONS(1717), 1, + ACTIONS(1723), 1, anon_sym_LPAREN, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR, - STATE(2504), 1, + STATE(2439), 1, sym_attribute_list, - STATE(2516), 1, + STATE(2477), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -82214,33 +82307,33 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(702), 2, + STATE(815), 2, sym_qualified_name, sym__reserved_identifier, - STATE(970), 2, + STATE(981), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - STATE(2601), 2, + STATE(2582), 2, sym__scope_resolution_qualifier, sym_relative_scope, - ACTIONS(109), 3, + ACTIONS(1719), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(704), 3, + STATE(843), 3, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1690), 3, + STATE(1648), 3, sym_class_constant_access_expression, sym_cast_variable, sym__dereferencable_expression, - STATE(703), 4, + STATE(819), 4, sym_parenthesized_expression, sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1562), 10, + STATE(1564), 10, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -82251,7 +82344,81 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [6124] = 3, + [6182] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1666), 1, + sym_name, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(1703), 1, + anon_sym_LPAREN, + ACTIONS(1707), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1709), 1, + anon_sym_QMARK, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + ACTIONS(1727), 1, + anon_sym_COMMA, + ACTIONS(1729), 1, + anon_sym_RPAREN, + STATE(982), 1, + sym_attribute_list, + STATE(1192), 1, + sym_visibility_modifier, + STATE(1425), 1, + sym_qualified_name, + STATE(1687), 1, + sym_type, + STATE(1970), 1, + sym_variable_name, + STATE(1986), 1, + sym_reference_modifier, + STATE(2479), 1, + sym_namespace_name, + STATE(2580), 1, + sym_namespace_name_as_prefix, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(47), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1461), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1982), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + STATE(1549), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1674), 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, + [6282] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(1584), 13, @@ -82302,7 +82469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6178] = 3, + [6336] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(1534), 13, @@ -82353,10 +82520,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6232] = 3, + [6390] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1608), 13, + ACTIONS(1624), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82370,7 +82537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1606), 33, + ACTIONS(1622), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82404,10 +82571,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6286] = 3, + [6444] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1624), 13, + ACTIONS(1538), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82421,7 +82588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1622), 33, + ACTIONS(1536), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82455,81 +82622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6340] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1666), 1, - sym_name, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(1703), 1, - anon_sym_LPAREN, - ACTIONS(1707), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1709), 1, - anon_sym_QMARK, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(1721), 1, - anon_sym_COMMA, - ACTIONS(1723), 1, - anon_sym_RPAREN, - STATE(969), 1, - sym_attribute_list, - STATE(1184), 1, - sym_visibility_modifier, - STATE(1418), 1, - sym_qualified_name, - STATE(1686), 1, - sym_type, - STATE(1902), 1, - sym_variable_name, - STATE(1914), 1, - sym_reference_modifier, - STATE(2492), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(47), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1454), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1913), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - STATE(1538), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1674), 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, - [6440] = 3, + [6498] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(1528), 13, @@ -82580,10 +82673,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6494] = 3, + [6552] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1612), 13, + ACTIONS(1608), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82597,7 +82690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 33, + ACTIONS(1606), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82631,10 +82724,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6548] = 3, + [6606] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1542), 13, + ACTIONS(1628), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82648,7 +82741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1540), 33, + ACTIONS(1626), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82682,10 +82775,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6602] = 3, + [6660] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(1170), 1, + anon_sym_LBRACK, + ACTIONS(1731), 1, + sym_name, + ACTIONS(1733), 1, + aux_sym_class_declaration_token1, + ACTIONS(1735), 1, + anon_sym_LPAREN, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(2519), 1, + sym_attribute_list, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(686), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + STATE(2597), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(109), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(683), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1670), 3, + sym_class_constant_access_expression, + sym_cast_variable, + sym__dereferencable_expression, + STATE(685), 4, + sym_parenthesized_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1564), 10, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [6756] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1616), 13, + ACTIONS(1596), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82699,7 +82864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 33, + ACTIONS(1594), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82733,10 +82898,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6656] = 3, + [6810] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1596), 13, + ACTIONS(1592), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -82750,7 +82915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1594), 33, + ACTIONS(1590), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -82784,18 +82949,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6710] = 5, + [6864] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - STATE(583), 1, - sym_arguments, - ACTIONS(1727), 12, + ACTIONS(1542), 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, @@ -82804,17 +82966,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1725), 32, + ACTIONS(1540), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, - aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -82837,87 +83000,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6768] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(1272), 1, - anon_sym_LBRACK, - ACTIONS(1729), 1, - sym_name, - ACTIONS(1733), 1, - aux_sym_class_declaration_token1, - ACTIONS(1735), 1, - anon_sym_LPAREN, - ACTIONS(1737), 1, - anon_sym_DOLLAR, - STATE(2483), 1, - sym_attribute_list, - STATE(2556), 1, - sym_namespace_name, - STATE(2557), 1, - sym_namespace_name_as_prefix, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(827), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - STATE(2493), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(1731), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(830), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1634), 3, - sym_class_constant_access_expression, - sym_cast_variable, - sym__dereferencable_expression, - STATE(829), 4, - sym_parenthesized_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1562), 10, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [6864] = 3, + [6918] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1600), 13, + ACTIONS(1548), 1, + anon_sym_LPAREN, + STATE(575), 1, + sym_arguments, + ACTIONS(1741), 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, @@ -82926,18 +83020,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 33, + ACTIONS(1739), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, + aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -82960,18 +83053,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6918] = 5, + [6976] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - STATE(582), 1, - sym_arguments, - ACTIONS(1741), 12, + ACTIONS(1600), 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, @@ -82980,17 +83070,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1739), 32, + ACTIONS(1598), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, - aux_sym_use_instead_of_clause_token1, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, anon_sym_COLON_COLON, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -83013,10 +83104,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [6976] = 3, + [7030] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1538), 13, + ACTIONS(1604), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83030,7 +83121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1536), 33, + ACTIONS(1602), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83064,10 +83155,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7030] = 3, + [7084] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1580), 13, + ACTIONS(1612), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83081,58 +83172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 33, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_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, - [7084] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1592), 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(1590), 33, + ACTIONS(1610), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83169,7 +83209,7 @@ static const uint16_t ts_small_parse_table[] = { [7138] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1628), 13, + ACTIONS(1580), 13, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83183,7 +83223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 33, + ACTIONS(1578), 33, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83217,59 +83257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7192] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1697), 1, - anon_sym_LPAREN, - STATE(727), 1, - sym_arguments, - ACTIONS(1568), 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(1566), 31, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_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, - [7249] = 25, + [7192] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -83292,38 +83280,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(1743), 1, anon_sym_RPAREN, - STATE(969), 1, + STATE(982), 1, sym_attribute_list, - STATE(1184), 1, + STATE(1192), 1, sym_visibility_modifier, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(1686), 1, + STATE(1687), 1, sym_type, - STATE(1902), 1, + STATE(1970), 1, sym_variable_name, - STATE(1914), 1, + STATE(1986), 1, sym_reference_modifier, - STATE(2492), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(970), 2, + STATE(2580), 1, + sym_namespace_name_as_prefix, + STATE(981), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, ACTIONS(47), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1454), 3, + STATE(1461), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(2144), 3, + STATE(2323), 3, sym_property_promotion_parameter, sym_simple_parameter, sym_variadic_parameter, - STATE(1538), 4, + STATE(1549), 4, sym__types, sym_named_type, sym_optional_type, @@ -83341,67 +83329,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [7346] = 4, + [7289] = 4, ACTIONS(1530), 1, sym_comment, - STATE(576), 1, - sym_arguments, - ACTIONS(1546), 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(1544), 32, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, + ACTIONS(1572), 5, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - 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, - [7401] = 4, - ACTIONS(1530), 1, - sym_comment, - STATE(578), 1, - sym_arguments, - ACTIONS(1568), 12, + ACTIONS(1570), 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, @@ -83410,20 +83352,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1566), 32, + ACTIONS(1576), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -83443,12 +83380,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7456] = 4, + [7344] = 6, ACTIONS(1530), 1, sym_comment, - STATE(582), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + STATE(744), 1, sym_arguments, - ACTIONS(1552), 12, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1747), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83461,20 +83406,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1550), 32, + ACTIONS(1745), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_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, @@ -83494,7 +83433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7511] = 24, + [7403] = 24, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(105), 1, @@ -83507,23 +83446,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, ACTIONS(619), 1, anon_sym_DOLLAR, - ACTIONS(751), 1, + ACTIONS(739), 1, anon_sym_AMP, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1745), 1, + ACTIONS(1749), 1, sym_name, - STATE(2182), 1, - sym__list_destructing, - STATE(2292), 1, + STATE(2374), 1, sym_by_ref, - STATE(2516), 1, + STATE(2375), 1, + sym__list_destructing, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -83531,25 +83470,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1544), 2, + STATE(1553), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1693), 2, + STATE(1647), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2539), 2, + STATE(2463), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1552), 4, + STATE(1537), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1480), 7, + STATE(1516), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -83557,7 +83496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1562), 7, + STATE(1564), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -83565,145 +83504,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [7606] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1666), 1, - sym_name, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(1703), 1, - anon_sym_LPAREN, - ACTIONS(1707), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1709), 1, - anon_sym_QMARK, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(1747), 1, - anon_sym_RPAREN, - STATE(969), 1, - sym_attribute_list, - STATE(1184), 1, - sym_visibility_modifier, - STATE(1418), 1, - sym_qualified_name, - STATE(1686), 1, - sym_type, - STATE(1902), 1, - sym_variable_name, - STATE(1914), 1, - sym_reference_modifier, - STATE(2492), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(47), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1454), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2144), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - STATE(1538), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1674), 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, - [7703] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1691), 1, - anon_sym_LPAREN, - STATE(670), 1, - sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 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(1554), 26, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_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, - [7762] = 6, + [7498] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(744), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1556), 12, + ACTIONS(1753), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83716,7 +83530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 26, + ACTIONS(1751), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83743,12 +83557,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7821] = 4, + [7557] = 4, ACTIONS(1530), 1, sym_comment, - STATE(584), 1, + STATE(581), 1, sym_arguments, - ACTIONS(1576), 12, + ACTIONS(1546), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83761,7 +83575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 32, + ACTIONS(1544), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83794,20 +83608,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7876] = 6, + [7612] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(657), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1556), 12, + ACTIONS(1568), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83820,7 +83634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 26, + ACTIONS(1566), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -83847,12 +83661,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7935] = 4, + [7671] = 5, ACTIONS(1530), 1, sym_comment, - STATE(581), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + STATE(736), 1, sym_arguments, - ACTIONS(1572), 12, + ACTIONS(1552), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83865,14 +83681,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1570), 32, + ACTIONS(1550), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -83898,20 +83713,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [7990] = 6, + [7728] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(738), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1751), 12, + ACTIONS(1546), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83924,14 +83733,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1749), 26, + ACTIONS(1544), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -83951,20 +83765,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8049] = 6, + [7785] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(657), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1686), 12, + ACTIONS(1568), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -83977,7 +83791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1684), 26, + ACTIONS(1566), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84004,92 +83818,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8108] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1666), 1, - sym_name, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(1703), 1, - anon_sym_LPAREN, - ACTIONS(1707), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1709), 1, - anon_sym_QMARK, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(1753), 1, - anon_sym_RPAREN, - STATE(969), 1, - sym_attribute_list, - STATE(1184), 1, - sym_visibility_modifier, - STATE(1418), 1, - sym_qualified_name, - STATE(1686), 1, - sym_type, - STATE(1902), 1, - sym_variable_name, - STATE(1914), 1, - sym_reference_modifier, - STATE(2492), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(47), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1454), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2144), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - STATE(1538), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1674), 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, - [8205] = 6, + [7844] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(670), 1, + STATE(582), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 12, + ACTIONS(1560), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84102,14 +83838,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 26, + ACTIONS(1558), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -84129,89 +83870,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8264] = 22, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(619), 1, - anon_sym_DOLLAR, - ACTIONS(1272), 1, - anon_sym_LBRACK, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1717), 1, - anon_sym_LPAREN, - ACTIONS(1755), 1, - sym_name, - ACTIONS(1757), 1, - anon_sym_RBRACE, - STATE(713), 1, - aux_sym_use_list_repeat1, - STATE(1542), 1, - sym_class_constant_access_expression, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1544), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2212), 2, - sym_use_instead_of_clause, - sym_use_as_clause, - STATE(2539), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(109), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1693), 5, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - sym__dereferencable_expression, - STATE(1562), 14, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - sym_dynamic_variable_name, - sym_variable_name, - [8355] = 6, + [7901] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(670), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1751), 12, + ACTIONS(1568), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84224,7 +83896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1749), 26, + ACTIONS(1566), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84251,20 +83923,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8414] = 6, + [7960] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1755), 1, anon_sym_LPAREN, - STATE(735), 1, + STATE(936), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1761), 12, + ACTIONS(1688), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84277,7 +83949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1759), 26, + ACTIONS(1686), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84304,20 +83976,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8473] = 6, + [8019] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, - anon_sym_LPAREN, - STATE(735), 1, + STATE(585), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1558), 12, + ACTIONS(1564), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84330,14 +83994,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 26, + ACTIONS(1562), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -84357,14 +84027,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8532] = 5, + [8074] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - STATE(582), 1, + STATE(722), 1, sym_arguments, - ACTIONS(1552), 12, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1688), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84377,19 +84053,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1550), 31, + ACTIONS(1686), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, 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, @@ -84409,20 +84080,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8589] = 6, + [8133] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(722), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1686), 12, + ACTIONS(1688), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84435,7 +84106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1684), 26, + ACTIONS(1686), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84462,14 +84133,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8648] = 5, + [8192] = 22, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(619), 1, + anon_sym_DOLLAR, + ACTIONS(1170), 1, + anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - STATE(578), 1, - sym_arguments, - ACTIONS(1568), 12, + ACTIONS(1757), 1, + sym_name, + ACTIONS(1759), 1, + anon_sym_RBRACE, + STATE(696), 1, + aux_sym_use_list_repeat1, + STATE(1567), 1, + sym_class_constant_access_expression, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1553), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(2358), 2, + sym_use_instead_of_clause, + sym_use_as_clause, + STATE(2463), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(109), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1647), 5, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + sym__dereferencable_expression, + STATE(1564), 14, + sym_parenthesized_expression, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + sym_dynamic_variable_name, + sym_variable_name, + [8283] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1666), 1, + sym_name, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(1703), 1, + anon_sym_LPAREN, + ACTIONS(1707), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1709), 1, + anon_sym_QMARK, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + ACTIONS(1761), 1, + anon_sym_RPAREN, + STATE(982), 1, + sym_attribute_list, + STATE(1192), 1, + sym_visibility_modifier, + STATE(1425), 1, + sym_qualified_name, + STATE(1687), 1, + sym_type, + STATE(1970), 1, + sym_variable_name, + STATE(1986), 1, + sym_reference_modifier, + STATE(2479), 1, + sym_namespace_name, + STATE(2580), 1, + sym_namespace_name_as_prefix, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(47), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1461), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2323), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + STATE(1549), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1674), 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, + [8380] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1693), 1, + anon_sym_LPAREN, + STATE(724), 1, + sym_arguments, + ACTIONS(1564), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84482,7 +84294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1566), 31, + ACTIONS(1562), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84514,14 +84326,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8705] = 5, + [8437] = 24, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + aux_sym__list_destructing_token1, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(619), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_AMP, + ACTIONS(1170), 1, + anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1735), 1, + anon_sym_LPAREN, + ACTIONS(1749), 1, + sym_name, + STATE(2039), 1, + sym__list_destructing, + STATE(2040), 1, + sym_by_ref, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1553), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1647), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2463), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(109), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1525), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1452), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1564), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [8532] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1574), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1568), 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(1566), 25, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_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, + [8589] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1770), 1, + anon_sym_EQ, + ACTIONS(1767), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1765), 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(1763), 30, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_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, + aux_sym_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, + [8646] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(731), 1, + STATE(575), 1, sym_arguments, - ACTIONS(1552), 12, + ACTIONS(1556), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84534,7 +84521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1550), 31, + ACTIONS(1554), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84566,61 +84553,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [8762] = 22, + [8703] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1763), 1, - sym_name, - ACTIONS(1769), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1772), 1, - anon_sym_BSLASH, - ACTIONS(1775), 1, - anon_sym_RBRACE, - ACTIONS(1777), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1780), 1, - aux_sym_cast_type_token1, - ACTIONS(1783), 1, + STATE(760), 1, + sym_arguments, + ACTIONS(1560), 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(1558), 31, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1792), 1, + 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, + [8760] = 22, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, anon_sym_LT_LT_LT, - ACTIONS(1795), 1, + ACTIONS(619), 1, anon_sym_DOLLAR, - STATE(695), 1, + ACTIONS(1170), 1, + anon_sym_LBRACK, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_LPAREN, + ACTIONS(1757), 1, + sym_name, + ACTIONS(1772), 1, + anon_sym_RBRACE, + STATE(687), 1, aux_sym_use_list_repeat1, - STATE(1542), 1, + STATE(1567), 1, sym_class_constant_access_expression, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - ACTIONS(1786), 2, + ACTIONS(611), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(1789), 2, + ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1544), 2, + STATE(1553), 2, sym_qualified_name, sym__reserved_identifier, - STATE(2212), 2, + STATE(2358), 2, sym_use_instead_of_clause, sym_use_as_clause, - STATE(2539), 2, + STATE(2463), 2, sym__scope_resolution_qualifier, sym_relative_scope, - ACTIONS(1766), 3, + ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1693), 5, + STATE(1647), 5, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, sym__dereferencable_expression, - STATE(1562), 14, + STATE(1564), 14, sym_parenthesized_expression, sym_function_call_expression, sym_scoped_call_expression, @@ -84635,85 +84674,89 @@ static const uint16_t ts_small_parse_table[] = { sym__string, sym_dynamic_variable_name, sym_variable_name, - [8853] = 24, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - aux_sym__list_destructing_token1, - ACTIONS(573), 1, + [8851] = 22, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1774), 1, + sym_name, + ACTIONS(1780), 1, aux_sym_namespace_definition_token1, - ACTIONS(583), 1, + ACTIONS(1783), 1, + anon_sym_BSLASH, + ACTIONS(1786), 1, + anon_sym_RBRACE, + ACTIONS(1788), 1, + anon_sym_LPAREN, + ACTIONS(1791), 1, aux_sym_cast_type_token1, - ACTIONS(615), 1, + ACTIONS(1794), 1, + anon_sym_LBRACK, + ACTIONS(1803), 1, anon_sym_LT_LT_LT, - ACTIONS(619), 1, + ACTIONS(1806), 1, anon_sym_DOLLAR, - ACTIONS(751), 1, - anon_sym_AMP, - ACTIONS(1272), 1, - anon_sym_LBRACK, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1717), 1, - anon_sym_LPAREN, - ACTIONS(1745), 1, - sym_name, - STATE(2057), 1, - sym_by_ref, - STATE(2058), 1, - sym__list_destructing, - STATE(2516), 1, + STATE(696), 1, + aux_sym_use_list_repeat1, + STATE(1567), 1, + sym_class_constant_access_expression, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - ACTIONS(611), 2, + ACTIONS(1797), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, - ACTIONS(613), 2, + ACTIONS(1800), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1544), 2, + STATE(1553), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1693), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2539), 2, + STATE(2358), 2, + sym_use_instead_of_clause, + sym_use_as_clause, + STATE(2463), 2, sym__scope_resolution_qualifier, sym_relative_scope, - ACTIONS(109), 3, + ACTIONS(1777), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1512), 4, + STATE(1647), 5, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1442), 7, + sym__dereferencable_expression, + STATE(1564), 14, + sym_parenthesized_expression, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1562), 7, - sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, sym__string, - [8948] = 5, + sym_dynamic_variable_name, + sym_variable_name, + [8942] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(724), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1546), 12, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1811), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84726,19 +84769,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1544), 31, + ACTIONS(1809), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, 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, @@ -84758,14 +84796,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9005] = 5, + [9001] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(576), 1, + STATE(669), 1, sym_arguments, - ACTIONS(1546), 12, + ACTIONS(1715), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84778,7 +84816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1544), 31, + ACTIONS(1713), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84810,24 +84848,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9062] = 5, + [9058] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1562), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 13, + ACTIONS(1693), 1, + anon_sym_LPAREN, + STATE(758), 1, + sym_arguments, + ACTIONS(1556), 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, @@ -84836,13 +84868,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 25, + ACTIONS(1554), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_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, @@ -84862,14 +84900,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9119] = 5, + [9115] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - STATE(584), 1, + STATE(580), 1, sym_arguments, - ACTIONS(1576), 12, + ACTIONS(1552), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84882,13 +84918,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 31, + ACTIONS(1550), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -84914,14 +84951,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9176] = 5, + [9170] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(719), 1, + STATE(670), 1, sym_arguments, - ACTIONS(1576), 12, + ACTIONS(1741), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84934,7 +84971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 31, + ACTIONS(1739), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -84966,20 +85003,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9233] = 6, + [9227] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(748), 1, + STATE(585), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1695), 12, + ACTIONS(1564), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -84992,14 +85023,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1693), 26, + ACTIONS(1562), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -85019,20 +85055,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9292] = 6, + [9284] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - STATE(748), 1, + STATE(744), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1695), 12, + ACTIONS(1570), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85045,7 +85081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1693), 26, + ACTIONS(1576), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85072,20 +85108,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9351] = 6, + [9343] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1798), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(964), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1695), 12, + ACTIONS(1697), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85098,7 +85134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1693), 26, + ACTIONS(1695), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85125,14 +85161,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9410] = 5, + [9402] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(717), 1, + STATE(580), 1, sym_arguments, - ACTIONS(1572), 12, + ACTIONS(1552), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85145,7 +85181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1570), 31, + ACTIONS(1550), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85177,14 +85213,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9467] = 5, + [9459] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, STATE(581), 1, sym_arguments, - ACTIONS(1572), 12, + ACTIONS(1546), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85197,7 +85233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1570), 31, + ACTIONS(1544), 31, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85229,20 +85265,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9524] = 6, + [9516] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(735), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1802), 12, + ACTIONS(1697), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85255,7 +85291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1800), 26, + ACTIONS(1695), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85282,15 +85318,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9583] = 5, + [9575] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1811), 1, - anon_sym_EQ, - ACTIONS(1808), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1806), 12, + ACTIONS(1684), 1, + anon_sym_LPAREN, + STATE(657), 1, + sym_arguments, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1811), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85303,19 +85344,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 30, + ACTIONS(1809), 26, anon_sym_SEMI, + anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_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, @@ -85334,7 +85371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9640] = 25, + [9634] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -85357,38 +85394,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(1813), 1, anon_sym_RPAREN, - STATE(969), 1, + STATE(982), 1, sym_attribute_list, - STATE(1184), 1, + STATE(1192), 1, sym_visibility_modifier, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(1686), 1, + STATE(1687), 1, sym_type, - STATE(1902), 1, + STATE(1970), 1, sym_variable_name, - STATE(1914), 1, + STATE(1986), 1, sym_reference_modifier, - STATE(2492), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(970), 2, + STATE(2580), 1, + sym_namespace_name_as_prefix, + STATE(981), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, ACTIONS(47), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1454), 3, + STATE(1461), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(2144), 3, + STATE(2323), 3, sym_property_promotion_parameter, sym_simple_parameter, sym_variadic_parameter, - STATE(1538), 4, + STATE(1549), 4, sym__types, sym_named_type, sym_optional_type, @@ -85406,14 +85443,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [9737] = 5, + [9731] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(659), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1727), 12, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1568), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85426,19 +85469,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1725), 31, + ACTIONS(1566), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, 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, @@ -85458,21 +85496,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9794] = 4, + [9790] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1558), 13, + STATE(575), 1, + sym_arguments, + ACTIONS(1556), 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, @@ -85481,15 +85514,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 27, + ACTIONS(1554), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_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, @@ -85509,14 +85547,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9849] = 5, + [9845] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, - anon_sym_LPAREN, - STATE(655), 1, + STATE(582), 1, sym_arguments, - ACTIONS(1741), 12, + ACTIONS(1560), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85529,13 +85565,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1739), 31, + ACTIONS(1558), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, @@ -85561,75 +85598,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [9906] = 22, + [9900] = 25, + ACTIONS(3), 1, + sym_comment, ACTIONS(27), 1, anon_sym_BSLASH, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, ACTIONS(573), 1, aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(619), 1, - anon_sym_DOLLAR, - ACTIONS(1272), 1, - anon_sym_LBRACK, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1717), 1, - anon_sym_LPAREN, - ACTIONS(1755), 1, + ACTIONS(1666), 1, sym_name, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(1703), 1, + anon_sym_LPAREN, + ACTIONS(1707), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1709), 1, + anon_sym_QMARK, + ACTIONS(1711), 1, + anon_sym_DOLLAR, ACTIONS(1815), 1, - anon_sym_RBRACE, - STATE(695), 1, - aux_sym_use_list_repeat1, - STATE(1542), 1, - sym_class_constant_access_expression, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1544), 2, + anon_sym_RPAREN, + STATE(982), 1, + sym_attribute_list, + STATE(1192), 1, + sym_visibility_modifier, + STATE(1425), 1, sym_qualified_name, - sym__reserved_identifier, - STATE(2212), 2, - sym_use_instead_of_clause, - sym_use_as_clause, - STATE(2539), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(109), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1693), 5, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - sym__dereferencable_expression, - STATE(1562), 14, - sym_parenthesized_expression, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - sym_dynamic_variable_name, + STATE(1687), 1, + sym_type, + STATE(1970), 1, sym_variable_name, + STATE(1986), 1, + sym_reference_modifier, + STATE(2479), 1, + sym_namespace_name, + STATE(2580), 1, + sym_namespace_name_as_prefix, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(47), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1461), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2323), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + STATE(1549), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1674), 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, [9997] = 3, ACTIONS(1530), 1, sym_comment, @@ -85682,7 +85722,7 @@ static const uint16_t ts_small_parse_table[] = { [10049] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1823), 12, + ACTIONS(1538), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85695,7 +85735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1821), 32, + ACTIONS(1536), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85728,10 +85768,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10101] = 3, + [10101] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1666), 1, + sym_name, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(1703), 1, + anon_sym_LPAREN, + ACTIONS(1707), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1709), 1, + anon_sym_QMARK, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(982), 1, + sym_attribute_list, + STATE(1192), 1, + sym_visibility_modifier, + STATE(1425), 1, + sym_qualified_name, + STATE(1687), 1, + sym_type, + STATE(1970), 1, + sym_variable_name, + STATE(1986), 1, + sym_reference_modifier, + STATE(2479), 1, + sym_namespace_name, + STATE(2580), 1, + sym_namespace_name_as_prefix, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(47), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1461), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(2323), 3, + sym_property_promotion_parameter, + sym_simple_parameter, + sym_variadic_parameter, + STATE(1549), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1674), 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, + [10195] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1827), 12, + ACTIONS(1510), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85744,7 +85854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1825), 32, + ACTIONS(1512), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85777,10 +85887,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10153] = 3, + [10247] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1604), 12, + ACTIONS(1528), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85793,7 +85903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1602), 32, + ACTIONS(1526), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85826,10 +85936,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10205] = 3, + [10299] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1831), 12, + ACTIONS(1823), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85842,7 +85952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1829), 32, + ACTIONS(1821), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85875,10 +85985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10257] = 3, + [10351] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1616), 12, + ACTIONS(1534), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85891,7 +86001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 32, + ACTIONS(1532), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85924,10 +86034,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10309] = 3, + [10403] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1612), 12, + ACTIONS(1765), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85940,7 +86050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 32, + ACTIONS(1763), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -85973,10 +86083,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10361] = 3, + [10455] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1620), 12, + ACTIONS(1622), 6, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1827), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -85989,20 +86106,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1618), 32, + ACTIONS(1825), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_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, @@ -86022,10 +86133,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10413] = 3, + [10509] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1835), 12, + ACTIONS(1831), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86038,7 +86149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1833), 32, + ACTIONS(1829), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86071,10 +86182,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10465] = 3, + [10561] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1580), 12, + ACTIONS(1620), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86087,7 +86198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 32, + ACTIONS(1618), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86120,10 +86231,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10517] = 3, + [10613] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1584), 12, + ACTIONS(1835), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86136,7 +86247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1582), 32, + ACTIONS(1833), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86169,76 +86280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10569] = 23, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(619), 1, - anon_sym_DOLLAR, - ACTIONS(751), 1, - anon_sym_AMP, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1717), 1, - anon_sym_LPAREN, - ACTIONS(1745), 1, - sym_name, - STATE(2207), 1, - sym__array_destructing, - STATE(2210), 1, - sym_by_ref, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1544), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1693), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2539), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(109), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1523), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1453), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1562), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [10661] = 3, + [10665] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(1839), 12, @@ -86287,10 +86329,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10713] = 3, + [10717] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1592), 12, + ACTIONS(1843), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86303,7 +86345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1590), 32, + ACTIONS(1841), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86336,10 +86378,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10765] = 3, + [10769] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1843), 12, + ACTIONS(1847), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86352,7 +86394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1841), 32, + ACTIONS(1845), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86385,10 +86427,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10817] = 3, + [10821] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1847), 12, + ACTIONS(1851), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86401,7 +86443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1845), 32, + ACTIONS(1849), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86434,10 +86476,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10869] = 3, + [10873] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1596), 12, + ACTIONS(1855), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86450,7 +86492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1594), 32, + ACTIONS(1853), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86483,10 +86525,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10921] = 3, + [10925] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1608), 12, + ACTIONS(1859), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86499,7 +86541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1606), 32, + ACTIONS(1857), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86532,10 +86574,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [10973] = 3, + [10977] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1851), 12, + ACTIONS(1863), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86548,7 +86590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1849), 32, + ACTIONS(1861), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86581,10 +86623,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11025] = 3, + [11029] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1624), 12, + ACTIONS(1865), 1, + anon_sym_COLON_COLON, + ACTIONS(1616), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86597,7 +86641,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1622), 32, + ACTIONS(1614), 31, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_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, + [11083] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1869), 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(1867), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86630,10 +86722,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11077] = 3, + [11135] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1855), 12, + ACTIONS(1542), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86646,7 +86738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1853), 32, + ACTIONS(1540), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86679,10 +86771,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11129] = 3, + [11187] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1628), 12, + ACTIONS(1600), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86695,7 +86787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 32, + ACTIONS(1598), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86728,10 +86820,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11181] = 3, + [11239] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1859), 12, + ACTIONS(1873), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86744,7 +86836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1857), 32, + ACTIONS(1871), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86777,10 +86869,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11233] = 3, + [11291] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1863), 12, + ACTIONS(1604), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86793,7 +86885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1861), 32, + ACTIONS(1602), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86826,10 +86918,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11285] = 3, + [11343] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1867), 12, + ACTIONS(1877), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86842,7 +86934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1865), 32, + ACTIONS(1875), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86875,80 +86967,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11337] = 24, - ACTIONS(3), 1, + [11395] = 3, + ACTIONS(1530), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1666), 1, - sym_name, - ACTIONS(1699), 1, + ACTIONS(1881), 12, anon_sym_AMP, - ACTIONS(1703), 1, + 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(1879), 32, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, anon_sym_LPAREN, - ACTIONS(1707), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1709), 1, + anon_sym_RPAREN, + 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, + [11447] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1612), 12, + anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - STATE(969), 1, - sym_attribute_list, - STATE(1184), 1, - sym_visibility_modifier, - STATE(1418), 1, - sym_qualified_name, - STATE(1686), 1, - sym_type, - STATE(1902), 1, - sym_variable_name, - STATE(1914), 1, - sym_reference_modifier, - STATE(2492), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(47), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1454), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(2144), 3, - sym_property_promotion_parameter, - sym_simple_parameter, - sym_variadic_parameter, - STATE(1538), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1674), 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, - [11431] = 3, + 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(1610), 32, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_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, + [11499] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1510), 12, + ACTIONS(1628), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -86961,7 +87081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1512), 32, + ACTIONS(1626), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -86994,10 +87114,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11483] = 3, + [11551] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1871), 12, + ACTIONS(1584), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87010,7 +87130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1869), 32, + ACTIONS(1582), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87043,10 +87163,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11535] = 3, + [11603] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1600), 12, + ACTIONS(1624), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87059,7 +87179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 32, + ACTIONS(1622), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87092,10 +87212,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11587] = 3, + [11655] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1542), 12, + ACTIONS(1885), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87108,7 +87228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1540), 32, + ACTIONS(1883), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87141,10 +87261,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11639] = 3, + [11707] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1534), 12, + ACTIONS(1889), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87157,7 +87277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1532), 32, + ACTIONS(1887), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87190,10 +87310,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11691] = 3, + [11759] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1538), 12, + ACTIONS(1893), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87206,7 +87326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1536), 32, + ACTIONS(1891), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87239,10 +87359,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11743] = 3, + [11811] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1806), 12, + ACTIONS(1588), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87255,7 +87375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 32, + ACTIONS(1586), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87288,12 +87408,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11795] = 4, + [11863] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1873), 1, - anon_sym_COLON_COLON, - ACTIONS(1588), 12, + ACTIONS(1897), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87306,7 +87424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 31, + ACTIONS(1895), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87316,6 +87434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -87338,17 +87457,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11849] = 4, + [11915] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1626), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1877), 12, + ACTIONS(1901), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87361,14 +87473,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1875), 26, + ACTIONS(1899), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -87388,10 +87506,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11903] = 3, + [11967] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1881), 12, + ACTIONS(1905), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87404,7 +87522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1879), 32, + ACTIONS(1903), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87437,10 +87555,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [11955] = 3, + [12019] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1528), 12, + ACTIONS(1909), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87453,7 +87571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1526), 32, + ACTIONS(1907), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87486,10 +87604,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12007] = 3, + [12071] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1885), 12, + ACTIONS(1913), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87502,7 +87620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1883), 32, + ACTIONS(1911), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87535,10 +87653,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12059] = 3, + [12123] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1889), 12, + ACTIONS(1917), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87551,7 +87669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1887), 32, + ACTIONS(1915), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87584,10 +87702,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12111] = 3, + [12175] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1893), 12, + ACTIONS(1921), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87600,7 +87718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1891), 32, + ACTIONS(1919), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87633,10 +87751,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12163] = 3, + [12227] = 23, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(619), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_AMP, + ACTIONS(857), 1, + anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1897), 12, + ACTIONS(1735), 1, + anon_sym_LPAREN, + ACTIONS(1749), 1, + sym_name, + STATE(2394), 1, + sym__array_destructing, + STATE(2395), 1, + sym_by_ref, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1553), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1647), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2463), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(109), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1548), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1502), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1564), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [12319] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1596), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87649,7 +87836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1895), 32, + ACTIONS(1594), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87682,10 +87869,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12215] = 3, + [12371] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1901), 12, + ACTIONS(1580), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87698,7 +87885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1899), 32, + ACTIONS(1578), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -87731,27 +87918,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12267] = 7, + [12423] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, - anon_sym_LPAREN, - STATE(794), 1, - sym_arguments, - ACTIONS(1642), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 12, + ACTIONS(1592), 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, @@ -87760,61 +87934,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 22, - sym__automatic_semicolon, + ACTIONS(1590), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, 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, - [12326] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1903), 1, anon_sym_LPAREN, - STATE(786), 1, - sym_arguments, - ACTIONS(1546), 12, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_RPAREN, 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(1544), 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, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -87833,16 +87967,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12381] = 4, + [12475] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 12, + ACTIONS(1608), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -87855,14 +87983,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 26, + ACTIONS(1606), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_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, @@ -87882,18 +88016,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12434] = 5, + [12527] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, - anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - ACTIONS(1552), 12, + ACTIONS(1925), 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, @@ -87902,18 +88032,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1550), 29, - sym__automatic_semicolon, + ACTIONS(1923), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_PLUS, anon_sym_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, @@ -87932,18 +88065,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12489] = 4, + [12579] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, + ACTIONS(1548), 1, + anon_sym_LPAREN, + ACTIONS(1690), 1, + anon_sym_BSLASH, + STATE(586), 1, + sym_arguments, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1802), 12, + ACTIONS(1697), 11, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_DASH, @@ -87954,15 +88094,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1800), 26, + ACTIONS(1695), 23, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -87981,18 +88118,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12542] = 4, + [12640] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(1927), 1, + anon_sym_LPAREN, + STATE(800), 1, + sym_arguments, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1686), 12, + ACTIONS(1568), 11, anon_sym_AMP, - anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_DASH, @@ -88003,15 +88147,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1684), 26, + ACTIONS(1566), 23, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88030,58 +88171,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12595] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1907), 18, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN, - 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(1905), 25, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - 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_object_creation_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, - [12646] = 3, + [12701] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1025), 11, + ACTIONS(1029), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -88093,7 +88186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1023), 32, + ACTIONS(1027), 32, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88126,28 +88219,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12697] = 8, + [12752] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1638), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_BSLASH, - STATE(615), 1, - sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 11, + ACTIONS(1025), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -88155,12 +88234,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 23, - sym__automatic_semicolon, + ACTIONS(1023), 32, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_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, @@ -88179,25 +88267,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12758] = 8, + [12803] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_BSLASH, - STATE(587), 1, - sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1686), 11, + ACTIONS(1753), 12, anon_sym_AMP, + anon_sym_COLON, anon_sym_QMARK, anon_sym_PIPE, anon_sym_DASH, @@ -88208,12 +88289,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1684), 23, - sym__automatic_semicolon, + ACTIONS(1751), 26, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PLUS, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88232,18 +88316,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12819] = 5, + [12856] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, - anon_sym_LPAREN, - STATE(800), 1, - sym_arguments, - ACTIONS(1572), 12, + ACTIONS(1767), 1, + anon_sym_RPAREN, + ACTIONS(1770), 1, + anon_sym_EQ, + ACTIONS(1765), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -88252,18 +88335,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1570), 29, - sym__automatic_semicolon, + ACTIONS(1763), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, + 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, @@ -88282,18 +88366,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12874] = 5, + [12911] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, - anon_sym_LPAREN, - STATE(785), 1, - sym_arguments, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, ACTIONS(1568), 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, @@ -88302,18 +88388,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1566), 29, - sym__automatic_semicolon, + ACTIONS(1566), 26, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_COLON_COLON, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88332,14 +88415,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12929] = 3, + [12964] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1037), 11, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1747), 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, @@ -88347,20 +88437,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1035), 32, + ACTIONS(1745), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, - aux_sym_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, @@ -88380,14 +88464,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [12980] = 5, + [13017] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1808), 1, - anon_sym_RPAREN, - ACTIONS(1811), 1, - anon_sym_EQ, - ACTIONS(1806), 11, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(1929), 1, + anon_sym_LPAREN, + STATE(887), 1, + sym_arguments, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1688), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -88399,19 +88493,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 30, + ACTIONS(1686), 23, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, 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, + [13078] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1927), 1, anon_sym_LPAREN, + STATE(804), 1, + sym_arguments, + ACTIONS(1552), 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(1550), 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, - anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88430,14 +88567,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13035] = 5, + [13133] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - STATE(799), 1, + STATE(801), 1, sym_arguments, - ACTIONS(1576), 12, + ACTIONS(1546), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -88450,7 +88587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 29, + ACTIONS(1544), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -88480,16 +88617,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13090] = 4, + [13188] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1761), 12, + ACTIONS(1697), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88502,7 +88639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1759), 26, + ACTIONS(1695), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88529,20 +88666,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13143] = 6, + [13241] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 18, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN, + 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(1931), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + 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_object_creation_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, + [13292] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - STATE(794), 1, + STATE(787), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1558), 12, + ACTIONS(1556), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -88555,13 +88734,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 24, + ACTIONS(1554), 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, @@ -88580,27 +88764,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13200] = 8, + [13347] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(1903), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - STATE(794), 1, + STATE(800), 1, sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, + ACTIONS(1640), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1556), 11, + ACTIONS(1568), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -88609,12 +88793,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 23, + ACTIONS(1566), 22, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88633,16 +88816,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13261] = 4, + [13406] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1558), 12, + ACTIONS(1570), 12, anon_sym_AMP, anon_sym_COLON, anon_sym_QMARK, @@ -88655,7 +88838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 26, + ACTIONS(1576), 26, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -88682,27 +88865,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13314] = 8, + [13459] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(1909), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - STATE(856), 1, + STATE(789), 1, sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1695), 11, + ACTIONS(1560), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -88711,12 +88885,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1693), 23, + ACTIONS(1558), 29, 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, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -88735,141 +88915,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13375] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1913), 17, - anon_sym_BSLASH, - anon_sym_LPAREN, - 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(1911), 25, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - 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_object_creation_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, - [13425] = 21, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(619), 1, - anon_sym_DOLLAR, - ACTIONS(1272), 1, - anon_sym_LBRACK, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1717), 1, - anon_sym_LPAREN, - ACTIONS(1745), 1, - sym_name, - ACTIONS(1915), 1, - anon_sym_RPAREN, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1544), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1693), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2539), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(109), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1549), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1449), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1562), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [13511] = 9, + [13514] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(1917), 1, - anon_sym_COLON, - STATE(587), 1, + STATE(800), 1, sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1556), 11, + 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, @@ -88878,10 +88941,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 21, + ACTIONS(1576), 24, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PLUS, + 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, @@ -88900,91 +88966,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13573] = 21, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(619), 1, - anon_sym_DOLLAR, - ACTIONS(1272), 1, - anon_sym_LBRACK, + [13571] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - ACTIONS(1745), 1, - sym_name, - ACTIONS(1919), 1, - anon_sym_RPAREN, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1544), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1693), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2539), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(109), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1549), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1449), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1562), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [13659] = 9, + STATE(791), 1, + sym_arguments, + ACTIONS(1564), 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(1562), 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, + [13626] = 8, ACTIONS(1530), 1, sym_comment, ACTIONS(1638), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1690), 1, anon_sym_BSLASH, - ACTIONS(1921), 1, - anon_sym_COLON, - STATE(615), 1, + STATE(621), 1, sym_arguments, - STATE(2288), 1, + STATE(2151), 1, aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1556), 11, + ACTIONS(1568), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -88996,9 +89045,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 21, + ACTIONS(1566), 23, sym__automatic_semicolon, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -89018,10 +89069,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13721] = 3, + [13687] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1624), 12, + ACTIONS(1534), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89034,7 +89085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1622), 30, + ACTIONS(1532), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89065,10 +89116,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13771] = 3, + [13737] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1608), 12, + ACTIONS(1628), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89081,7 +89132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1606), 30, + ACTIONS(1626), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89112,93 +89163,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13821] = 21, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(619), 1, - anon_sym_DOLLAR, - ACTIONS(1272), 1, - anon_sym_LBRACK, + [13787] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1717), 1, - anon_sym_LPAREN, - ACTIONS(1745), 1, - sym_name, - ACTIONS(1923), 1, - anon_sym_RPAREN, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1544), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1693), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2539), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(109), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1549), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1449), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1562), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [13907] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1596), 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(1594), 30, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(1584), 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(1582), 30, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_COLON_COLON, anon_sym_DASH_DASH, @@ -89224,10 +89210,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [13957] = 3, + [13837] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1592), 12, + ACTIONS(1596), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89240,7 +89226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1590), 30, + ACTIONS(1594), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89271,10 +89257,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14007] = 3, + [13887] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1584), 12, + ACTIONS(1616), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89287,7 +89273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1582), 30, + ACTIONS(1614), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89318,10 +89304,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14057] = 3, + [13937] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1538), 12, + ACTIONS(1580), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89334,7 +89320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1536), 30, + ACTIONS(1578), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89365,10 +89351,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14107] = 3, + [13987] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1620), 12, + ACTIONS(1592), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89381,7 +89367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1618), 30, + ACTIONS(1590), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89412,10 +89398,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14157] = 3, + [14037] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1542), 12, + ACTIONS(1608), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89428,7 +89414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1540), 30, + ACTIONS(1606), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89459,10 +89445,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14207] = 3, + [14087] = 21, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(619), 1, + anon_sym_DOLLAR, + ACTIONS(1170), 1, + anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1534), 12, + ACTIONS(1735), 1, + anon_sym_LPAREN, + ACTIONS(1749), 1, + sym_name, + ACTIONS(1935), 1, + anon_sym_RPAREN, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1553), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1647), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2463), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(109), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1563), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1480), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1564), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [14173] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1620), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89475,7 +89526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1532), 30, + ACTIONS(1618), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89506,10 +89557,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14257] = 3, + [14223] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1612), 12, + ACTIONS(1542), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89522,7 +89573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 30, + ACTIONS(1540), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89553,110 +89604,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14307] = 3, - ACTIONS(1530), 1, + [14273] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1600), 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(1598), 30, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, + ACTIONS(1939), 17, + anon_sym_BSLASH, anon_sym_LPAREN, - anon_sym_COLON_COLON, + 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, - [14357] = 9, + 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(1937), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + 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_object_creation_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, + [14323] = 21, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(619), 1, + anon_sym_DOLLAR, + ACTIONS(1170), 1, + anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(1925), 1, - anon_sym_COLON, - STATE(615), 1, - sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 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(1554), 21, - sym__automatic_semicolon, - anon_sym_SEMI, - 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, - [14419] = 3, + ACTIONS(1749), 1, + sym_name, + ACTIONS(1941), 1, + anon_sym_RPAREN, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1553), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1647), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2463), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(109), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1563), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1480), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1564), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [14409] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1628), 12, + ACTIONS(1528), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89669,7 +89732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 30, + ACTIONS(1526), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89700,10 +89763,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14469] = 3, + [14459] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1528), 12, + ACTIONS(1538), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89716,7 +89779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1526), 30, + ACTIONS(1536), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89747,7 +89810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14519] = 21, + [14509] = 21, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -89758,19 +89821,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, ACTIONS(619), 1, anon_sym_DOLLAR, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1745), 1, + ACTIONS(1749), 1, sym_name, - ACTIONS(1927), 1, + ACTIONS(1943), 1, anon_sym_RPAREN, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -89778,25 +89841,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1544), 2, + STATE(1553), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1693), 2, + STATE(1647), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2539), 2, + STATE(2463), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1549), 4, + STATE(1563), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1449), 7, + STATE(1480), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -89804,7 +89867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1562), 7, + STATE(1564), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -89812,10 +89875,10 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [14605] = 3, + [14595] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1580), 12, + ACTIONS(1612), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89828,7 +89891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 30, + ACTIONS(1610), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89859,10 +89922,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14655] = 3, + [14645] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(1588), 12, + ACTIONS(1638), 1, + anon_sym_LPAREN, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(1945), 1, + anon_sym_COLON, + STATE(621), 1, + sym_arguments, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1568), 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(1566), 21, + sym__automatic_semicolon, + anon_sym_SEMI, + 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, + [14707] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1624), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89875,7 +89991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 30, + ACTIONS(1622), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89906,10 +90022,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14705] = 3, + [14757] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1616), 12, + ACTIONS(1604), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89922,7 +90038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 30, + ACTIONS(1602), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -89953,10 +90069,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14755] = 3, + [14807] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(1604), 12, + ACTIONS(1638), 1, + anon_sym_LPAREN, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(1947), 1, + anon_sym_COLON, + STATE(621), 1, + sym_arguments, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1568), 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(1566), 21, + sym__automatic_semicolon, + anon_sym_SEMI, + 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, + [14869] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1588), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -89969,7 +90138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1602), 30, + ACTIONS(1586), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -90000,13 +90169,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14805] = 3, + [14919] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1662), 11, + ACTIONS(1600), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -90015,16 +90185,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1664), 30, + ACTIONS(1598), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, - 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, @@ -90046,12 +90216,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14854] = 4, + [14969] = 9, ACTIONS(1530), 1, sym_comment, - STATE(582), 1, + ACTIONS(1548), 1, + anon_sym_LPAREN, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(1949), 1, + anon_sym_COLON, + STATE(586), 1, sym_arguments, - ACTIONS(1552), 11, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1568), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90063,18 +90247,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1550), 29, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(1566), 21, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_LPAREN, + anon_sym_RPAREN, 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, @@ -90093,7 +90269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [14905] = 20, + [15031] = 21, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -90104,80 +90280,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, ACTIONS(619), 1, anon_sym_DOLLAR, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1745), 1, + ACTIONS(1749), 1, sym_name, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1544), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1693), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2539), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(109), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1514), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1432), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1562), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [14988] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(1272), 1, - anon_sym_LBRACK, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1719), 1, - anon_sym_DOLLAR, - ACTIONS(1929), 1, - sym_name, - ACTIONS(1931), 1, - anon_sym_LPAREN, - STATE(2516), 1, + ACTIONS(1951), 1, + anon_sym_RPAREN, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -90185,25 +90300,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1532), 2, + STATE(1553), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1691), 2, + STATE(1647), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2583), 2, + STATE(2463), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(760), 4, + STATE(1563), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(707), 7, + STATE(1480), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -90211,7 +90326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1533), 7, + STATE(1564), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -90219,14 +90334,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [15071] = 5, + [15117] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1638), 1, - anon_sym_LPAREN, - STATE(604), 1, + STATE(575), 1, sym_arguments, - ACTIONS(1727), 11, + ACTIONS(1556), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90238,12 +90351,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1725), 28, + ACTIONS(1554), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -90267,14 +90381,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15124] = 5, + [15168] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1929), 1, anon_sym_LPAREN, - STATE(616), 1, + STATE(876), 1, sym_arguments, - ACTIONS(1741), 11, + ACTIONS(1560), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90286,7 +90400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1739), 28, + ACTIONS(1558), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -90315,7 +90429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15177] = 20, + [15221] = 20, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -90324,19 +90438,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(615), 1, anon_sym_LT_LT_LT, - ACTIONS(619), 1, - anon_sym_DOLLAR, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1745), 1, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(1953), 1, sym_name, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -90344,94 +90458,48 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1544), 2, + STATE(704), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1693), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2539), 2, + STATE(2551), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1519), 4, - sym_cast_variable, + STATE(773), 3, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1438), 7, + STATE(1650), 3, + sym_class_constant_access_expression, + sym_cast_variable, + sym__dereferencable_expression, + STATE(707), 4, + sym_parenthesized_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1564), 10, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1562), 7, - sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, sym__string, - [15260] = 5, + [15304] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, + ACTIONS(1638), 1, anon_sym_LPAREN, - STATE(782), 1, - sym_arguments, - ACTIONS(1741), 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(1739), 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_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, - [15313] = 4, - ACTIONS(1530), 1, - sym_comment, - STATE(578), 1, + STATE(616), 1, sym_arguments, - ACTIONS(1568), 11, + ACTIONS(1715), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90443,13 +90511,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1566), 29, + ACTIONS(1713), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -90473,20 +90540,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15364] = 6, + [15357] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(800), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1686), 11, + ACTIONS(1568), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90498,7 +90565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1684), 23, + ACTIONS(1566), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -90522,10 +90589,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15419] = 3, + [15412] = 20, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(1170), 1, + anon_sym_LBRACK, + ACTIONS(1522), 1, + anon_sym_LPAREN, + ACTIONS(1524), 1, + anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(1588), 11, + ACTIONS(1955), 1, + sym_name, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1570), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1712), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2605), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(109), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(672), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(636), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1573), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [15495] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1929), 1, + anon_sym_LPAREN, + STATE(903), 1, + sym_arguments, + ACTIONS(1556), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90537,14 +90671,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 30, + ACTIONS(1554), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -90568,14 +90700,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15468] = 5, + [15548] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - STATE(581), 1, - sym_arguments, - ACTIONS(1572), 11, + ACTIONS(1770), 1, + anon_sym_EQ, + ACTIONS(1765), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90587,12 +90717,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1570), 28, + ACTIONS(1763), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -90616,7 +90747,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15521] = 20, + [15599] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1929), 1, + anon_sym_LPAREN, + STATE(887), 1, + sym_arguments, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1688), 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(1686), 23, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + 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, + [15654] = 20, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -90625,19 +90805,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(615), 1, anon_sym_LT_LT_LT, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1723), 1, anon_sym_LPAREN, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(1929), 1, + ACTIONS(1957), 1, sym_name, - STATE(2516), 1, + STATE(2477), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -90645,48 +90825,54 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(771), 2, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - STATE(1532), 2, + STATE(858), 2, sym_qualified_name, sym__reserved_identifier, - STATE(2462), 2, + STATE(2561), 2, sym__scope_resolution_qualifier, sym_relative_scope, - ACTIONS(109), 3, + ACTIONS(1719), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1691), 4, + STATE(910), 3, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1649), 3, sym_class_constant_access_expression, sym_cast_variable, - sym_scoped_property_access_expression, sym__dereferencable_expression, - STATE(689), 7, + STATE(850), 4, + sym_parenthesized_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1564), 10, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1533), 7, - sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, sym__string, - [15604] = 5, + [15737] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - STATE(584), 1, + STATE(800), 1, sym_arguments, - ACTIONS(1576), 11, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1811), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90698,17 +90884,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 28, + ACTIONS(1809), 23, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90727,24 +90908,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15657] = 6, + [15792] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, - anon_sym_LPAREN, - STATE(890), 1, - sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1558), 11, + ACTIONS(1080), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_else_clause_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -90752,12 +90923,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 23, - sym__automatic_semicolon, + ACTIONS(1078), 30, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90776,14 +90954,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15712] = 5, + [15841] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1929), 1, anon_sym_LPAREN, - STATE(576), 1, + STATE(887), 1, sym_arguments, - ACTIONS(1546), 11, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1688), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -90795,17 +90979,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1544), 28, + ACTIONS(1686), 23, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90824,13 +91003,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15765] = 5, + [15896] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - STATE(578), 1, + STATE(800), 1, sym_arguments, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, ACTIONS(1568), 11, anon_sym_AMP, anon_sym_QMARK, @@ -90843,17 +91028,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1566), 28, + ACTIONS(1566), 23, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -90872,20 +91052,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15818] = 4, + [15951] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1558), 12, + ACTIONS(1662), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -90894,13 +91067,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 24, + ACTIONS(1664), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + anon_sym_LPAREN, + 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, @@ -90919,7 +91098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [15869] = 20, + [16000] = 20, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -90928,19 +91107,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(615), 1, anon_sym_LT_LT_LT, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, - ACTIONS(1516), 1, - anon_sym_LPAREN, ACTIONS(1518), 1, anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(1933), 1, + ACTIONS(1959), 1, sym_name, - STATE(2516), 1, + ACTIONS(1961), 1, + anon_sym_LPAREN, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -90948,25 +91127,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1520), 2, + STATE(1540), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1687), 2, + STATE(1653), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2575), 2, + STATE(2548), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(711), 4, + STATE(854), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(641), 7, + STATE(779), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -90974,7 +91153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1548), 7, + STATE(1534), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -90982,12 +91161,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [15952] = 5, + [16083] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(582), 1, + STATE(580), 1, sym_arguments, ACTIONS(1552), 11, anon_sym_AMP, @@ -91030,12 +91209,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16005] = 4, + [16136] = 4, ACTIONS(1530), 1, sym_comment, - STATE(576), 1, + STATE(585), 1, sym_arguments, - ACTIONS(1546), 11, + ACTIONS(1564), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91047,7 +91226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1544), 29, + ACTIONS(1562), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91077,14 +91256,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16056] = 3, + [16187] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1064), 11, + ACTIONS(1548), 1, + anon_sym_LPAREN, + STATE(581), 1, + sym_arguments, + ACTIONS(1546), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -91092,19 +91275,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1062), 30, + ACTIONS(1544), 28, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, 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, @@ -91123,20 +91304,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16105] = 6, + [16240] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1929), 1, anon_sym_LPAREN, - STATE(615), 1, + STATE(909), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1751), 11, + ACTIONS(1570), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91148,7 +91329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1749), 23, + ACTIONS(1576), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91172,14 +91353,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16160] = 3, + [16295] = 20, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(1170), 1, + anon_sym_LBRACK, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(1963), 1, + sym_name, + ACTIONS(1965), 1, + anon_sym_LPAREN, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1535), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1661), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2578), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(109), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(769), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(673), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1533), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [16378] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1068), 11, + ACTIONS(1927), 1, + anon_sym_LPAREN, + STATE(798), 1, + sym_arguments, + ACTIONS(1715), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - aux_sym_else_clause_token1, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -91187,19 +91435,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1066), 30, + ACTIONS(1713), 28, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, 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, @@ -91218,23 +91464,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16209] = 5, + [16431] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1642), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 12, + ACTIONS(1929), 1, + anon_sym_LPAREN, + STATE(874), 1, + sym_arguments, + ACTIONS(1564), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91243,11 +91483,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 22, + ACTIONS(1562), 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_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -91266,20 +91512,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16262] = 6, + [16484] = 20, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(619), 1, + anon_sym_DOLLAR, + ACTIONS(1170), 1, + anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - STATE(587), 1, + ACTIONS(1749), 1, + sym_name, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1553), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1647), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2463), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(109), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1526), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(1441), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1564), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [16567] = 4, + ACTIONS(1530), 1, + sym_comment, + STATE(582), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1686), 11, + ACTIONS(1560), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91291,12 +91592,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1684), 23, + ACTIONS(1558), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_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, @@ -91315,23 +91622,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16317] = 6, + [16618] = 20, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(1170), 1, + anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1725), 1, + anon_sym_DOLLAR, + ACTIONS(1967), 1, + sym_name, + ACTIONS(1969), 1, anon_sym_LPAREN, - STATE(856), 1, - sym_arguments, - ACTIONS(1560), 5, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1562), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1663), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2594), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(109), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(913), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(860), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1557), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [16701] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1640), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1695), 11, + ACTIONS(1568), 12, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -91340,12 +91710,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1693), 23, + ACTIONS(1566), 22, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -91364,20 +91733,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16372] = 6, + [16754] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(615), 1, + STATE(585), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 11, + ACTIONS(1564), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91389,12 +91752,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 23, + ACTIONS(1562), 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_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -91413,20 +91781,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16427] = 6, + [16807] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - STATE(856), 1, + STATE(787), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1695), 11, + ACTIONS(1741), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91438,12 +91800,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1693), 23, + ACTIONS(1739), 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_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -91462,20 +91829,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16482] = 6, + [16860] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1935), 1, + ACTIONS(1638), 1, anon_sym_LPAREN, - STATE(1136), 1, + STATE(621), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1695), 11, + ACTIONS(1568), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91487,7 +91854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1693), 23, + ACTIONS(1566), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -91511,12 +91878,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16537] = 4, + [16915] = 5, ACTIONS(1530), 1, sym_comment, - STATE(584), 1, + ACTIONS(1548), 1, + anon_sym_LPAREN, + STATE(582), 1, sym_arguments, - ACTIONS(1576), 11, + ACTIONS(1560), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91528,13 +91897,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 29, + ACTIONS(1558), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -91558,12 +91926,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16588] = 4, + [16968] = 5, ACTIONS(1530), 1, sym_comment, - STATE(581), 1, + ACTIONS(1929), 1, + anon_sym_LPAREN, + STATE(900), 1, sym_arguments, - ACTIONS(1572), 11, + ACTIONS(1546), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91575,13 +91945,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1570), 29, + ACTIONS(1544), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -91605,82 +91974,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16639] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(1272), 1, - anon_sym_LBRACK, - ACTIONS(1524), 1, - anon_sym_DOLLAR, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1937), 1, - sym_name, - ACTIONS(1939), 1, - anon_sym_LPAREN, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(1545), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(1684), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2540), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(109), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(818), 4, - sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(772), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1555), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [16722] = 6, + [17021] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1638), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(615), 1, + STATE(575), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, ACTIONS(1556), 11, anon_sym_AMP, anon_sym_QMARK, @@ -91693,12 +91993,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 23, + ACTIONS(1554), 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_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -91717,20 +92022,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16777] = 6, + [17074] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1929), 1, anon_sym_LPAREN, - STATE(890), 1, + STATE(901), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1802), 11, + ACTIONS(1552), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91742,12 +92041,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1800), 23, + ACTIONS(1550), 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_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -91766,75 +92070,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16832] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(619), 1, - anon_sym_DOLLAR, - ACTIONS(1272), 1, - anon_sym_LBRACK, + [17127] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1638), 1, anon_sym_LPAREN, - ACTIONS(1745), 1, - sym_name, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(771), 2, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - STATE(1544), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2539), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(109), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1693), 4, - sym_class_constant_access_expression, - sym_cast_variable, - sym_scoped_property_access_expression, - sym__dereferencable_expression, - STATE(1440), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1562), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [16915] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1811), 1, - anon_sym_EQ, - ACTIONS(1806), 11, + STATE(605), 1, + sym_arguments, + ACTIONS(1741), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -91846,13 +92089,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 29, + ACTIONS(1739), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -91876,7 +92118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [16966] = 20, + [17180] = 20, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -91885,82 +92127,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(615), 1, anon_sym_LT_LT_LT, - ACTIONS(1272), 1, - anon_sym_LBRACK, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1717), 1, - anon_sym_LPAREN, - ACTIONS(1737), 1, + ACTIONS(619), 1, anon_sym_DOLLAR, - ACTIONS(1941), 1, - sym_name, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(901), 2, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - STATE(1561), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2418), 2, - sym__scope_resolution_qualifier, - sym_relative_scope, - ACTIONS(109), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1670), 4, - sym_class_constant_access_expression, - sym_cast_variable, - sym_scoped_property_access_expression, - sym__dereferencable_expression, - STATE(841), 7, - sym_function_call_expression, - sym_scoped_call_expression, - sym_member_call_expression, - sym_nullsafe_member_call_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1526), 7, - sym_parenthesized_expression, - sym_array_creation_expression, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [17049] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1719), 1, - anon_sym_DOLLAR, - ACTIONS(1929), 1, - sym_name, - ACTIONS(1931), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - STATE(2516), 1, + ACTIONS(1749), 1, + sym_name, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -91968,25 +92147,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1532), 2, + STATE(1553), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1691), 2, + STATE(1647), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2583), 2, + STATE(2463), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(774), 4, + STATE(1563), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(690), 7, + STATE(1480), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -91994,7 +92173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1533), 7, + STATE(1564), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -92002,20 +92181,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [17132] = 6, + [17263] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, + ACTIONS(1971), 1, anon_sym_LPAREN, - STATE(794), 1, + STATE(1101), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1751), 11, + ACTIONS(1688), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92027,7 +92206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1749), 23, + ACTIONS(1686), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92051,20 +92230,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17187] = 6, + [17318] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1638), 1, anon_sym_LPAREN, - STATE(890), 1, + STATE(621), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1761), 11, + ACTIONS(1811), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92076,7 +92255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1759), 23, + ACTIONS(1809), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92100,7 +92279,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17242] = 20, + [17373] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1058), 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(1056), 30, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_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, + [17422] = 20, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -92109,19 +92334,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(615), 1, anon_sym_LT_LT_LT, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, + ACTIONS(1735), 1, + anon_sym_LPAREN, ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(1941), 1, + ACTIONS(1963), 1, sym_name, - ACTIONS(1943), 1, - anon_sym_LPAREN, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -92129,25 +92354,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1561), 2, + STATE(766), 2, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + STATE(1535), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1670), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2550), 2, + STATE(2484), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(902), 4, + STATE(1661), 4, + sym_class_constant_access_expression, sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(815), 7, + sym__dereferencable_expression, + STATE(675), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -92155,7 +92380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1526), 7, + STATE(1533), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -92163,7 +92388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [17325] = 20, + [17505] = 20, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -92172,19 +92397,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(615), 1, anon_sym_LT_LT_LT, - ACTIONS(1272), 1, + ACTIONS(619), 1, + anon_sym_DOLLAR, + ACTIONS(1170), 1, anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_DOLLAR, - ACTIONS(1941), 1, - sym_name, - ACTIONS(1943), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - STATE(2516), 1, + ACTIONS(1749), 1, + sym_name, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -92192,25 +92417,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1561), 2, + STATE(1553), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1670), 2, + STATE(1647), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2550), 2, + STATE(2463), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(900), 4, + STATE(672), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(835), 7, + STATE(1447), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -92218,7 +92443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1526), 7, + STATE(1564), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -92226,20 +92451,10 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [17408] = 6, + [17588] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, - anon_sym_LPAREN, - STATE(794), 1, - sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 11, + ACTIONS(1616), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92251,12 +92466,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 23, + ACTIONS(1614), 30, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, 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, @@ -92275,7 +92497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17463] = 20, + [17637] = 20, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -92284,116 +92506,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_cast_type_token1, ACTIONS(615), 1, anon_sym_LT_LT_LT, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1735), 1, - anon_sym_LPAREN, ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(1945), 1, + ACTIONS(1963), 1, sym_name, - STATE(2556), 1, - sym_namespace_name, - STATE(2557), 1, + ACTIONS(1965), 1, + anon_sym_LPAREN, + STATE(2460), 1, sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, anon_sym_DQUOTE, ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(826), 2, + STATE(1535), 2, sym_qualified_name, sym__reserved_identifier, - STATE(2569), 2, + STATE(1661), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2578), 2, sym__scope_resolution_qualifier, sym_relative_scope, - ACTIONS(1731), 3, + ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(899), 3, + STATE(777), 4, + sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1663), 3, - sym_class_constant_access_expression, - sym_cast_variable, - sym__dereferencable_expression, - STATE(810), 4, - sym_parenthesized_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1562), 10, + STATE(703), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1533), 7, + sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, sym__string, - [17546] = 5, + [17720] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(882), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1552), 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(1550), 28, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(1572), 5, anon_sym_LBRACE, - anon_sym_EQ_GT, - 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, - aux_sym_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, - [17599] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1903), 1, - anon_sym_LPAREN, - STATE(791), 1, - sym_arguments, - ACTIONS(1727), 11, + ACTIONS(1697), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92405,17 +92585,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1725), 28, + ACTIONS(1695), 23, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -92434,20 +92609,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17652] = 6, + [17775] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, - anon_sym_LPAREN, - STATE(794), 1, + STATE(580), 1, sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - ACTIONS(1556), 11, + ACTIONS(1552), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92459,12 +92626,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 23, + ACTIONS(1550), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_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, @@ -92483,14 +92656,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17707] = 5, + [17826] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, - anon_sym_LPAREN, - STATE(880), 1, + STATE(581), 1, sym_arguments, - ACTIONS(1568), 11, + ACTIONS(1546), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92502,12 +92673,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1566), 28, + ACTIONS(1544), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, @@ -92531,17 +92703,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17760] = 5, + [17877] = 20, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(1170), 1, + anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1725), 1, + anon_sym_DOLLAR, + ACTIONS(1967), 1, + sym_name, + ACTIONS(1969), 1, anon_sym_LPAREN, - STATE(857), 1, - sym_arguments, - ACTIONS(1546), 11, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(1562), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(1663), 2, + sym_class_constant_access_expression, + sym__dereferencable_expression, + STATE(2594), 2, + sym__scope_resolution_qualifier, + sym_relative_scope, + ACTIONS(109), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(912), 4, + sym_cast_variable, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + sym_scoped_property_access_expression, + STATE(826), 7, + sym_function_call_expression, + sym_scoped_call_expression, + sym_member_call_expression, + sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1557), 7, + sym_parenthesized_expression, + sym_array_creation_expression, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [17960] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + 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, @@ -92550,17 +92788,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1544), 28, + ACTIONS(1576), 24, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -92579,14 +92813,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17813] = 5, + [18011] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1638), 1, anon_sym_LPAREN, - STATE(874), 1, + STATE(621), 1, sym_arguments, - ACTIONS(1576), 11, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1568), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92598,17 +92838,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1574), 28, + ACTIONS(1566), 23, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -92627,14 +92862,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17866] = 5, + [18066] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1929), 1, anon_sym_LPAREN, - STATE(873), 1, + STATE(909), 1, sym_arguments, - ACTIONS(1572), 11, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1753), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92646,17 +92887,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1570), 28, + ACTIONS(1751), 23, 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_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -92675,7 +92911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [17919] = 20, + [18121] = 20, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -92686,17 +92922,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, ACTIONS(619), 1, anon_sym_DOLLAR, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1745), 1, + ACTIONS(1749), 1, sym_name, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -92704,25 +92940,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1544), 2, + STATE(766), 2, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + STATE(1553), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1693), 2, - sym_class_constant_access_expression, - sym__dereferencable_expression, - STATE(2539), 2, + STATE(2463), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(711), 4, + STATE(1647), 4, + sym_class_constant_access_expression, sym_cast_variable, - sym_member_access_expression, - sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1426), 7, + sym__dereferencable_expression, + STATE(1454), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -92730,7 +92966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1562), 7, + STATE(1564), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -92738,70 +92974,168 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [18002] = 20, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(583), 1, - aux_sym_cast_type_token1, - ACTIONS(615), 1, - anon_sym_LT_LT_LT, - ACTIONS(1272), 1, - anon_sym_LBRACK, + [18204] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - ACTIONS(1719), 1, - anon_sym_DOLLAR, - ACTIONS(1947), 1, - sym_name, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(611), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(613), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(692), 2, - sym_qualified_name, - sym__reserved_identifier, - STATE(2545), 2, + STATE(586), 1, + sym_arguments, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1697), 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(1695), 23, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + 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, + [18259] = 20, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(583), 1, + aux_sym_cast_type_token1, + ACTIONS(615), 1, + anon_sym_LT_LT_LT, + ACTIONS(1170), 1, + anon_sym_LBRACK, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1725), 1, + anon_sym_DOLLAR, + ACTIONS(1735), 1, + anon_sym_LPAREN, + ACTIONS(1967), 1, + sym_name, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + ACTIONS(611), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(613), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(914), 2, + sym_member_access_expression, + sym_nullsafe_member_access_expression, + STATE(1562), 2, + sym_qualified_name, + sym__reserved_identifier, + STATE(2432), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(761), 3, - sym_member_access_expression, - sym_nullsafe_member_access_expression, - sym_scoped_property_access_expression, - STATE(1695), 3, + STATE(1663), 4, sym_class_constant_access_expression, sym_cast_variable, + sym_scoped_property_access_expression, sym__dereferencable_expression, - STATE(684), 4, - sym_parenthesized_expression, - sym_subscript_expression, - sym_dynamic_variable_name, - sym_variable_name, - STATE(1562), 10, + STATE(856), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, sym_nullsafe_member_call_expression, + sym_subscript_expression, + sym_dynamic_variable_name, + sym_variable_name, + STATE(1557), 7, + sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, sym__string, - [18085] = 20, + [18342] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1929), 1, + anon_sym_LPAREN, + STATE(909), 1, + sym_arguments, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1747), 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(1745), 23, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + 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, + [18397] = 20, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -92812,17 +93146,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, ACTIONS(619), 1, anon_sym_DOLLAR, - ACTIONS(1272), 1, + ACTIONS(1170), 1, anon_sym_LBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1745), 1, + ACTIONS(1749), 1, sym_name, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -92830,25 +93164,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(1544), 2, + STATE(1553), 2, sym_qualified_name, sym__reserved_identifier, - STATE(1693), 2, + STATE(1647), 2, sym_class_constant_access_expression, sym__dereferencable_expression, - STATE(2539), 2, + STATE(2463), 2, sym__scope_resolution_qualifier, sym_relative_scope, ACTIONS(109), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1549), 4, + STATE(1523), 4, sym_cast_variable, sym_member_access_expression, sym_nullsafe_member_access_expression, sym_scoped_property_access_expression, - STATE(1449), 7, + STATE(1445), 7, sym_function_call_expression, sym_scoped_call_expression, sym_member_call_expression, @@ -92856,7 +93190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subscript_expression, sym_dynamic_variable_name, sym_variable_name, - STATE(1562), 7, + STATE(1564), 7, sym_parenthesized_expression, sym_array_creation_expression, sym_encapsed_string, @@ -92864,17 +93198,55 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc, sym_nowdoc, sym__string, - [18168] = 4, + [18480] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1626), 6, + ACTIONS(1819), 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(1817), 29, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1877), 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, + [18528] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1538), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92886,12 +93258,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1875), 23, + ACTIONS(1536), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_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, @@ -92910,10 +93288,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18218] = 3, + [18576] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1584), 11, + ACTIONS(1628), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92925,7 +93303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1582), 29, + ACTIONS(1626), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -92955,10 +93333,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18266] = 3, + [18624] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1863), 11, + ACTIONS(1835), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -92970,7 +93348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1861), 29, + ACTIONS(1833), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93000,10 +93378,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18314] = 3, + [18672] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1871), 11, + ACTIONS(1823), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93015,7 +93393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1869), 29, + ACTIONS(1821), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93045,10 +93423,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18362] = 3, + [18720] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1510), 11, + ACTIONS(1865), 1, + anon_sym_COLON_COLON, + ACTIONS(1616), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93060,7 +93440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1512), 29, + ACTIONS(1614), 28, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93068,7 +93448,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_PLUS, - anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -93090,10 +93469,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18410] = 3, + [18770] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1855), 11, + ACTIONS(1839), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93105,7 +93484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1853), 29, + ACTIONS(1837), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93135,10 +93514,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18458] = 3, + [18818] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1806), 11, + ACTIONS(1893), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93150,7 +93529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 29, + ACTIONS(1891), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93180,10 +93559,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18506] = 3, + [18866] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1889), 11, + ACTIONS(1534), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93195,7 +93574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1887), 29, + ACTIONS(1532), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93225,10 +93604,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18554] = 3, + [18914] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1819), 11, + ACTIONS(1925), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93240,7 +93619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1817), 29, + ACTIONS(1923), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93270,10 +93649,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18602] = 3, + [18962] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1893), 11, + ACTIONS(1889), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93285,7 +93664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1891), 29, + ACTIONS(1887), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93315,10 +93694,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18650] = 3, + [19010] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1897), 11, + ACTIONS(1917), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93330,7 +93709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1895), 29, + ACTIONS(1915), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93360,10 +93739,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18698] = 3, + [19058] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1859), 11, + ACTIONS(1620), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93375,7 +93754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1857), 29, + ACTIONS(1618), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93405,10 +93784,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18746] = 3, + [19106] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1901), 11, + ACTIONS(1851), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93420,7 +93799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1899), 29, + ACTIONS(1849), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93450,12 +93829,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18794] = 4, + [19154] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1873), 1, - anon_sym_COLON_COLON, - ACTIONS(1588), 11, + ACTIONS(1608), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93467,7 +93844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1586), 28, + ACTIONS(1606), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93475,6 +93852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, @@ -93496,10 +93874,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18844] = 3, + [19202] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1847), 11, + ACTIONS(1855), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93511,7 +93889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1845), 29, + ACTIONS(1853), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93541,10 +93919,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18892] = 3, + [19250] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1839), 11, + ACTIONS(1847), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93556,7 +93934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1837), 29, + ACTIONS(1845), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93586,15 +93964,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18940] = 5, + [19298] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1811), 1, - anon_sym_EQ, - ACTIONS(1949), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1806), 11, + ACTIONS(1885), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93606,7 +93979,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 26, + ACTIONS(1883), 29, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_LPAREN, @@ -93633,10 +94009,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [18992] = 3, + [19346] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1604), 11, + ACTIONS(1881), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93648,7 +94024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1602), 29, + ACTIONS(1879), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93678,10 +94054,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19040] = 3, + [19394] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1616), 11, + ACTIONS(1863), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93693,7 +94069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 29, + ACTIONS(1861), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93723,10 +94099,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19088] = 3, + [19442] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1612), 11, + ACTIONS(1831), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93738,7 +94114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1610), 29, + ACTIONS(1829), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93768,10 +94144,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19136] = 3, + [19490] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1542), 11, + ACTIONS(1909), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93783,7 +94159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1540), 29, + ACTIONS(1907), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93813,10 +94189,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19184] = 3, + [19538] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1827), 11, + ACTIONS(1913), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93828,7 +94204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1825), 29, + ACTIONS(1911), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93858,10 +94234,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19232] = 3, + [19586] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1534), 11, + ACTIONS(1877), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93873,7 +94249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1532), 29, + ACTIONS(1875), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93903,10 +94279,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19280] = 3, + [19634] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1851), 11, + ACTIONS(1542), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93918,7 +94294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1849), 29, + ACTIONS(1540), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93948,10 +94324,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19328] = 3, + [19682] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1592), 11, + ACTIONS(1622), 6, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1827), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -93963,7 +94346,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1590), 29, + ACTIONS(1825), 23, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + 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, + [19732] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1612), 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(1610), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -93993,10 +94415,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19376] = 3, + [19780] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1596), 11, + ACTIONS(1873), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94008,7 +94430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1594), 29, + ACTIONS(1871), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94038,10 +94460,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19424] = 3, + [19828] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1608), 11, + ACTIONS(1869), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94053,7 +94475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1606), 29, + ACTIONS(1867), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94083,10 +94505,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19472] = 3, + [19876] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1831), 11, + ACTIONS(1859), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94098,7 +94520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1829), 29, + ACTIONS(1857), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94128,10 +94550,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19520] = 3, + [19924] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1867), 11, + ACTIONS(1596), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94143,7 +94565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1865), 29, + ACTIONS(1594), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94173,7 +94595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19568] = 3, + [19972] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(1843), 11, @@ -94218,10 +94640,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19616] = 3, + [20020] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1538), 11, + ACTIONS(1897), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94233,7 +94655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1536), 29, + ACTIONS(1895), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94263,10 +94685,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19664] = 3, + [20068] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1620), 11, + ACTIONS(1584), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94278,7 +94700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1618), 29, + ACTIONS(1582), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94308,10 +94730,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19712] = 3, + [20116] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1624), 11, + ACTIONS(1510), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94323,7 +94745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1622), 29, + ACTIONS(1512), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94353,10 +94775,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19760] = 3, + [20164] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1528), 11, + ACTIONS(1901), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94368,7 +94790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1526), 29, + ACTIONS(1899), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94398,10 +94820,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19808] = 3, + [20212] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1628), 11, + ACTIONS(1528), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94413,7 +94835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1626), 29, + ACTIONS(1526), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94443,10 +94865,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19856] = 3, + [20260] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1580), 11, + ACTIONS(1765), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94458,7 +94880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1578), 29, + ACTIONS(1763), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94488,10 +94910,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19904] = 3, + [20308] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1823), 11, + ACTIONS(1604), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94503,7 +94925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1821), 29, + ACTIONS(1602), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94533,10 +94955,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [19952] = 3, + [20356] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1885), 11, + ACTIONS(1600), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94548,7 +94970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1883), 29, + ACTIONS(1598), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94578,10 +95000,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20000] = 3, + [20404] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1600), 11, + ACTIONS(1905), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94593,7 +95015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1598), 29, + ACTIONS(1903), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94623,10 +95045,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20048] = 3, + [20452] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1881), 11, + ACTIONS(1580), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94638,7 +95060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1879), 29, + ACTIONS(1578), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94668,12 +95090,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20096] = 4, + [20500] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1811), 1, + ACTIONS(1770), 1, anon_sym_EQ, - ACTIONS(1806), 11, + ACTIONS(1765), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94685,7 +95107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1804), 28, + ACTIONS(1763), 28, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -94714,10 +95136,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20146] = 3, + [20550] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1835), 11, + ACTIONS(1588), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94729,7 +95151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1833), 29, + ACTIONS(1586), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94759,16 +95181,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20194] = 4, + [20598] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, + ACTIONS(1770), 1, + anon_sym_EQ, + ACTIONS(1973), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1765), 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(1763), 26, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1556), 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, + [20650] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1592), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94780,12 +95243,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 23, + ACTIONS(1590), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_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, @@ -94804,16 +95273,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20243] = 4, + [20698] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, + ACTIONS(1921), 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(1919), 29, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_PLUS, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1686), 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, + [20746] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1624), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94825,12 +95333,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1684), 23, + ACTIONS(1622), 29, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_LPAREN, anon_sym_PLUS, + anon_sym_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, @@ -94849,16 +95363,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20292] = 4, + [20794] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1802), 11, + ACTIONS(1697), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94870,7 +95384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1800), 23, + ACTIONS(1695), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94894,16 +95408,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20341] = 4, + [20843] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1761), 11, + ACTIONS(1568), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94915,7 +95429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1759), 23, + ACTIONS(1566), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94939,16 +95453,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20390] = 4, + [20892] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(1558), 11, + ACTIONS(1570), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -94960,7 +95474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1564), 23, + ACTIONS(1576), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -94984,13 +95498,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20439] = 3, + [20941] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1953), 10, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1747), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, @@ -94998,17 +95519,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1951), 28, + ACTIONS(1745), 23, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, anon_sym_PLUS, + 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, + [20990] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + ACTIONS(1753), 11, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_DASH, - anon_sym_RBRACK, + 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(1751), 23, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, @@ -95027,10 +95588,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20485] = 3, + [21039] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1957), 10, + ACTIONS(1979), 1, + aux_sym_binary_expression_token1, + ACTIONS(1977), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95041,7 +95604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1955), 28, + ACTIONS(1975), 27, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95052,7 +95615,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, @@ -95070,10 +95632,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20531] = 3, + [21087] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1534), 10, + ACTIONS(1983), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95084,7 +95646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1532), 28, + ACTIONS(1981), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95113,10 +95675,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20577] = 3, + [21133] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1961), 10, + ACTIONS(1811), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95127,7 +95689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1959), 28, + ACTIONS(1809), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95156,10 +95718,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20623] = 3, + [21179] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1538), 10, + ACTIONS(1987), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95170,7 +95732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1536), 28, + ACTIONS(1985), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95199,10 +95761,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20669] = 3, + [21225] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1965), 10, + ACTIONS(1991), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95213,7 +95775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1963), 28, + ACTIONS(1989), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95242,10 +95804,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20715] = 3, + [21271] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1969), 10, + ACTIONS(1995), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95256,7 +95818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1967), 28, + ACTIONS(1993), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95285,10 +95847,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20761] = 3, + [21317] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1973), 10, + ACTIONS(1999), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95299,7 +95861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 28, + ACTIONS(1997), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95328,10 +95890,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20807] = 3, + [21363] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1977), 10, + ACTIONS(2003), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95342,7 +95904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1975), 28, + ACTIONS(2001), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95371,10 +95933,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20853] = 3, + [21409] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1981), 10, + ACTIONS(2007), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95385,7 +95947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1979), 28, + ACTIONS(2005), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95414,10 +95976,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20899] = 3, + [21455] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1528), 10, + ACTIONS(2011), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95428,7 +95990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1526), 28, + ACTIONS(2009), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95457,10 +96019,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20945] = 3, + [21501] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1985), 10, + ACTIONS(2015), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95471,7 +96033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1983), 28, + ACTIONS(2013), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95500,10 +96062,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [20991] = 3, + [21547] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1989), 10, + ACTIONS(2019), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95514,7 +96076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1987), 28, + ACTIONS(2017), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95543,10 +96105,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21037] = 3, + [21593] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1751), 10, + ACTIONS(2023), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95557,7 +96119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1749), 28, + ACTIONS(2021), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95586,10 +96148,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21083] = 3, + [21639] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1993), 10, + ACTIONS(2027), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95600,7 +96162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1991), 28, + ACTIONS(2025), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95629,10 +96191,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21129] = 3, + [21685] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1997), 10, + ACTIONS(2031), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95643,7 +96205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1995), 28, + ACTIONS(2029), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95672,10 +96234,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21175] = 3, + [21731] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2001), 10, + ACTIONS(2035), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95686,7 +96248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1999), 28, + ACTIONS(2033), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95715,10 +96277,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21221] = 3, + [21777] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2005), 10, + ACTIONS(1542), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95729,7 +96291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2003), 28, + ACTIONS(1540), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95758,10 +96320,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21267] = 3, + [21823] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1542), 10, + ACTIONS(1977), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95772,7 +96334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1540), 28, + ACTIONS(1975), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95801,10 +96363,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21313] = 3, + [21869] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2009), 10, + ACTIONS(1528), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95815,7 +96377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2007), 28, + ACTIONS(1526), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95844,10 +96406,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21359] = 3, + [21915] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2013), 10, + ACTIONS(2039), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95858,7 +96420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2011), 28, + ACTIONS(2037), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95887,10 +96449,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21405] = 3, + [21961] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2017), 10, + ACTIONS(2043), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95901,7 +96463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2015), 28, + ACTIONS(2041), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95930,10 +96492,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21451] = 3, + [22007] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2021), 10, + ACTIONS(1827), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95944,7 +96506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2019), 28, + ACTIONS(1825), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -95973,10 +96535,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21497] = 3, + [22053] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2025), 10, + ACTIONS(1534), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -95987,7 +96549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2023), 28, + ACTIONS(1532), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96016,10 +96578,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21543] = 3, + [22099] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2029), 10, + ACTIONS(2047), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96030,7 +96592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2027), 28, + ACTIONS(2045), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96059,10 +96621,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21589] = 3, + [22145] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2033), 10, + ACTIONS(1538), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96073,7 +96635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2031), 28, + ACTIONS(1536), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96102,10 +96664,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21635] = 3, + [22191] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2037), 10, + ACTIONS(2051), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96116,7 +96678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2035), 28, + ACTIONS(2049), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96145,10 +96707,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21681] = 3, + [22237] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2041), 10, + ACTIONS(2055), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96159,7 +96721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2039), 28, + ACTIONS(2053), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96188,10 +96750,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21727] = 3, + [22283] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2045), 10, + ACTIONS(2059), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96202,7 +96764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2043), 28, + ACTIONS(2057), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96231,10 +96793,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21773] = 3, + [22329] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2049), 10, + ACTIONS(2063), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96245,7 +96807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2047), 28, + ACTIONS(2061), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96274,10 +96836,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21819] = 3, + [22375] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2053), 10, + ACTIONS(2067), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96288,7 +96850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2051), 28, + ACTIONS(2065), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96317,10 +96879,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21865] = 3, + [22421] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2057), 10, + ACTIONS(2071), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96331,7 +96893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2055), 28, + ACTIONS(2069), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96360,10 +96922,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21911] = 3, + [22467] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2061), 10, + ACTIONS(2075), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96374,7 +96936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2059), 28, + ACTIONS(2073), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96403,10 +96965,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [21957] = 3, + [22513] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2065), 10, + ACTIONS(2079), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96417,7 +96979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2063), 28, + ACTIONS(2077), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96446,10 +97008,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22003] = 3, + [22559] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2069), 10, + ACTIONS(2083), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96460,7 +97022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2067), 28, + ACTIONS(2081), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96489,10 +97051,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22049] = 3, + [22605] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2073), 10, + ACTIONS(2087), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96503,7 +97065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2071), 28, + ACTIONS(2085), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96532,10 +97094,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22095] = 3, + [22651] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2077), 10, + ACTIONS(2091), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96546,7 +97108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2075), 28, + ACTIONS(2089), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96575,10 +97137,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22141] = 3, + [22697] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2081), 10, + ACTIONS(2095), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96589,7 +97151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2079), 28, + ACTIONS(2093), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96618,10 +97180,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22187] = 3, + [22743] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2085), 10, + ACTIONS(2099), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96632,7 +97194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2083), 28, + ACTIONS(2097), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96661,10 +97223,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22233] = 3, + [22789] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2089), 10, + ACTIONS(2103), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96675,7 +97237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2087), 28, + ACTIONS(2101), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96704,10 +97266,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22279] = 3, + [22835] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2093), 10, + ACTIONS(2107), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96718,7 +97280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2091), 28, + ACTIONS(2105), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96747,10 +97309,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22325] = 3, + [22881] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2097), 10, + ACTIONS(2111), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96761,7 +97323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2095), 28, + ACTIONS(2109), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96790,10 +97352,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22371] = 3, + [22927] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2101), 10, + ACTIONS(2115), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96804,7 +97366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2099), 28, + ACTIONS(2113), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96833,10 +97395,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22417] = 3, + [22973] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2105), 10, + ACTIONS(2119), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96847,7 +97409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2103), 28, + ACTIONS(2117), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96876,10 +97438,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22463] = 3, + [23019] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2109), 10, + ACTIONS(2123), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96890,7 +97452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2107), 28, + ACTIONS(2121), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96919,10 +97481,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22509] = 3, + [23065] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2113), 10, + ACTIONS(2127), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96933,7 +97495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2111), 28, + ACTIONS(2125), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -96962,10 +97524,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22555] = 3, + [23111] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1556), 10, + ACTIONS(2131), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -96976,7 +97538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 28, + ACTIONS(2129), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97005,10 +97567,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22601] = 3, + [23157] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2117), 10, + ACTIONS(2135), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97019,7 +97581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2115), 28, + ACTIONS(2133), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97048,12 +97610,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22647] = 4, + [23203] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2119), 1, + ACTIONS(2139), 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(2137), 28, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, aux_sym_binary_expression_token1, - ACTIONS(2117), 10, + 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, + [23249] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2143), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97064,7 +97667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2115), 27, + ACTIONS(2141), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97075,6 +97678,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, @@ -97092,10 +97696,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22695] = 3, + [23295] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2123), 10, + ACTIONS(2147), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97106,7 +97710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2121), 28, + ACTIONS(2145), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97135,10 +97739,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22741] = 3, + [23341] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2127), 10, + ACTIONS(2151), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97149,7 +97753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2125), 28, + ACTIONS(2149), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97178,10 +97782,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22787] = 3, + [23387] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2131), 10, + ACTIONS(2155), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97192,7 +97796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2129), 28, + ACTIONS(2153), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97221,10 +97825,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22833] = 3, + [23433] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2135), 10, + ACTIONS(2159), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97235,7 +97839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2133), 28, + ACTIONS(2157), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97264,10 +97868,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22879] = 3, + [23479] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2139), 10, + ACTIONS(2163), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97278,7 +97882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2137), 28, + ACTIONS(2161), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97307,10 +97911,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22925] = 3, + [23525] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2143), 10, + ACTIONS(2167), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97321,7 +97925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2141), 28, + ACTIONS(2165), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97350,10 +97954,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [22971] = 3, + [23571] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2147), 10, + ACTIONS(2171), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97364,7 +97968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2145), 28, + ACTIONS(2169), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97393,10 +97997,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23017] = 3, + [23617] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2151), 10, + ACTIONS(2175), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97407,7 +98011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2149), 28, + ACTIONS(2173), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97436,10 +98040,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23063] = 3, + [23663] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2155), 10, + ACTIONS(2179), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97450,7 +98054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2153), 28, + ACTIONS(2177), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97479,10 +98083,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23109] = 3, + [23709] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2159), 10, + ACTIONS(2183), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97493,7 +98097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2157), 28, + ACTIONS(2181), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97522,10 +98126,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23155] = 3, + [23755] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2163), 10, + ACTIONS(1568), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97536,7 +98140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2161), 28, + ACTIONS(1566), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97565,10 +98169,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23201] = 3, + [23801] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2167), 10, + ACTIONS(2187), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97579,7 +98183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2165), 28, + ACTIONS(2185), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97608,10 +98212,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23247] = 3, + [23847] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1877), 10, + ACTIONS(2191), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97622,7 +98226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1875), 28, + ACTIONS(2189), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97651,10 +98255,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23293] = 3, + [23893] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2171), 10, + ACTIONS(2195), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97665,7 +98269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2169), 28, + ACTIONS(2193), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97694,10 +98298,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23339] = 3, + [23939] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2175), 10, + ACTIONS(2199), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97708,7 +98312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2173), 28, + ACTIONS(2197), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97737,10 +98341,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23385] = 3, + [23985] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2179), 10, + ACTIONS(2203), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97751,7 +98355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2177), 28, + ACTIONS(2201), 28, anon_sym_SEMI, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, @@ -97780,22 +98384,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23431] = 5, + [24031] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1058), 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(1056), 26, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + anon_sym_PLUS, + anon_sym_DASH, + 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, + [24076] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 1, + ACTIONS(115), 1, anon_sym_POUND_LBRACK, - STATE(968), 2, + STATE(983), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2183), 6, + ACTIONS(2207), 6, anon_sym_AMP, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(2181), 28, + ACTIONS(2205), 28, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -97824,7 +98470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [23480] = 20, + [24125] = 20, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -97841,31 +98487,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(1711), 1, anon_sym_DOLLAR, - ACTIONS(2188), 1, + ACTIONS(2209), 1, anon_sym_DOT_DOT_DOT, - STATE(1183), 1, + STATE(1193), 1, sym_visibility_modifier, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(1657), 1, + STATE(1684), 1, sym_type, - STATE(1982), 1, - sym_reference_modifier, - STATE(1984), 1, + STATE(2082), 1, sym_variable_name, - STATE(2492), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2088), 1, + sym_reference_modifier, + STATE(2479), 1, sym_namespace_name, + STATE(2580), 1, + sym_namespace_name_as_prefix, ACTIONS(47), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1454), 3, + STATE(1461), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1538), 4, + STATE(1549), 4, sym__types, sym_named_type, sym_optional_type, @@ -97883,22 +98529,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [23559] = 5, + [24204] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(2215), 1, anon_sym_POUND_LBRACK, - STATE(968), 2, + STATE(983), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2192), 6, + ACTIONS(2213), 6, anon_sym_AMP, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(2190), 28, + ACTIONS(2211), 28, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -97927,10 +98573,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [23608] = 3, + [24253] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1064), 11, + ACTIONS(1080), 11, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -97942,7 +98588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1062), 26, + ACTIONS(1078), 26, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -97969,101 +98615,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [23653] = 3, + [24298] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(1068), 11, + ACTIONS(2220), 1, anon_sym_AMP, + ACTIONS(2222), 1, anon_sym_QMARK, + ACTIONS(2224), 1, 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(1066), 26, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, + ACTIONS(2230), 1, 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, - [23698] = 22, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2196), 1, - anon_sym_AMP, - ACTIONS(2198), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, - anon_sym_PIPE, - ACTIONS(2204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2194), 7, + ACTIONS(2218), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98071,37 +98669,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [23780] = 11, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [24374] = 15, ACTIONS(1530), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(2220), 1, + anon_sym_AMP, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2226), 1, + ACTIONS(2236), 1, + anon_sym_CARET, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(1697), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2228), 2, + ACTIONS(2238), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1686), 5, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1684), 18, + ACTIONS(2240), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 13, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98115,99 +98725,53 @@ 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_LT_EQ_GT, - [23840] = 10, + [24442] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2238), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2243), 1, - aux_sym_final_modifier_token1, - ACTIONS(2246), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2249), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2252), 1, - sym_var_modifier, - ACTIONS(2255), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - ACTIONS(2241), 4, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_DOLLAR, - STATE(975), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_class_declaration_repeat1, - ACTIONS(2236), 17, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_string, - anon_sym_int, - aux_sym_class_declaration_token1, - 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, - [23898] = 15, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2206), 1, + ACTIONS(2224), 1, + anon_sym_PIPE, + ACTIONS(2228), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2218), 1, + ACTIONS(2232), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2234), 1, + anon_sym_AMP_AMP, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(1686), 2, + ACTIONS(2256), 1, anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 13, + ACTIONS(2254), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98215,60 +98779,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [23966] = 22, + [24518] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -98281,59 +98842,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [24048] = 22, + [24600] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2260), 7, + ACTIONS(2266), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98341,59 +98902,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [24130] = 22, + [24682] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2262), 7, + ACTIONS(2268), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98401,59 +98956,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [24212] = 22, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [24758] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2264), 7, + ACTIONS(2270), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98461,43 +99019,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [24294] = 13, + [24840] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2226), 1, - anon_sym_GT_EQ, ACTIONS(2230), 1, + anon_sym_STAR_STAR, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 3, + ACTIONS(1697), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2224), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1684), 14, + ACTIONS(1695), 19, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98512,120 +99061,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [24358] = 23, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [24896] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2266), 1, - anon_sym_EQ_GT, - ACTIONS(2202), 2, + ACTIONS(2274), 1, + anon_sym_QMARK, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2091), 6, + ACTIONS(2272), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, + anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [24442] = 22, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [24972] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2268), 7, + ACTIONS(2276), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98633,53 +99183,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [24524] = 19, + [25054] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2200), 1, + ACTIONS(2222), 1, + anon_sym_QMARK, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2272), 1, - anon_sym_QMARK, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2270), 10, + ACTIONS(2278), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98687,106 +99243,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [24600] = 6, + [25136] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2234), 1, - anon_sym_PERCENT, - ACTIONS(2232), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1686), 8, + ACTIONS(2220), 1, anon_sym_AMP, + ACTIONS(2222), 1, anon_sym_QMARK, + ACTIONS(2224), 1, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(1684), 24, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, + ACTIONS(2230), 1, + anon_sym_STAR_STAR, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, + ACTIONS(2234), 1, anon_sym_AMP_AMP, + ACTIONS(2236), 1, anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2244), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2248), 1, anon_sym_DOT, - [24650] = 22, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2196), 1, - anon_sym_AMP, - ACTIONS(2198), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, - anon_sym_PIPE, - ACTIONS(2204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2208), 1, + ACTIONS(2252), 1, + anon_sym_PERCENT, + ACTIONS(2260), 1, aux_sym_binary_expression_token2, - ACTIONS(2210), 1, + ACTIONS(2262), 1, aux_sym_binary_expression_token3, - ACTIONS(2212), 1, + ACTIONS(2264), 1, aux_sym_binary_expression_token4, - ACTIONS(2214), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, - anon_sym_AMP_AMP, - ACTIONS(2218), 1, - anon_sym_CARET, - ACTIONS(2226), 1, - anon_sym_GT_EQ, - ACTIONS(2230), 1, - anon_sym_DOT, - ACTIONS(2234), 1, - anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1987), 7, + ACTIONS(2280), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98794,53 +99303,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [24732] = 19, + [25218] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2274), 10, + ACTIONS(2282), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98848,62 +99363,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [24808] = 22, + [25300] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2276), 7, + ACTIONS(2284), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -98911,113 +99423,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [24890] = 22, + [25382] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2286), 1, + anon_sym_EQ_GT, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2278), 7, + ACTIONS(2037), 6, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, - anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [24972] = 19, + [25466] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2200), 1, + ACTIONS(2222), 1, + anon_sym_QMARK, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2282), 1, - anon_sym_QMARK, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2280), 10, + ACTIONS(2288), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -99025,91 +99544,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [25048] = 19, + [25548] = 13, ACTIONS(1530), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_QMARK, - ACTIONS(2196), 1, - anon_sym_AMP, - ACTIONS(2200), 1, - anon_sym_PIPE, - ACTIONS(2204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, - anon_sym_AMP_AMP, - ACTIONS(2218), 1, - anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(1697), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 10, - anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [25124] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(1686), 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(1684), 25, + ACTIONS(1695), 14, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99118,62 +99595,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_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, - [25170] = 19, + [25612] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 10, + ACTIONS(2169), 7, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -99181,62 +99655,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, + [25694] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2230), 1, + anon_sym_STAR_STAR, + ACTIONS(2252), 1, + anon_sym_PERCENT, + ACTIONS(2250), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1697), 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(1695), 24, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [25246] = 22, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_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, + [25744] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2230), 1, + anon_sym_STAR_STAR, + ACTIONS(1697), 10, anon_sym_AMP, - ACTIONS(2198), 1, anon_sym_QMARK, - ACTIONS(2200), 1, anon_sym_PIPE, - ACTIONS(2204), 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(1695), 25, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2208), 1, aux_sym_binary_expression_token2, - ACTIONS(2210), 1, aux_sym_binary_expression_token3, - ACTIONS(2212), 1, aux_sym_binary_expression_token4, - ACTIONS(2214), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, anon_sym_CARET, - ACTIONS(2226), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2230), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2234), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + [25790] = 8, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2230), 1, + anon_sym_STAR_STAR, + ACTIONS(2252), 1, + anon_sym_PERCENT, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(1697), 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(2222), 4, + ACTIONS(1695), 20, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2284), 7, + anon_sym_DOT, + [25844] = 7, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2230), 1, + anon_sym_STAR_STAR, + ACTIONS(2252), 1, + anon_sym_PERCENT, + ACTIONS(2226), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2250), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1697), 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(1695), 22, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -99244,57 +99817,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - [25328] = 21, + 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, + [25896] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, - anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(1697), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2220), 1, + anon_sym_AMP, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 8, + ACTIONS(1695), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -99302,56 +99886,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, - [25408] = 20, + aux_sym_binary_expression_token4, + [25972] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2230), 1, + anon_sym_STAR_STAR, + ACTIONS(1697), 10, anon_sym_AMP, - ACTIONS(2198), 1, anon_sym_QMARK, - ACTIONS(2200), 1, anon_sym_PIPE, - ACTIONS(2204), 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(1695), 25, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2208), 1, aux_sym_binary_expression_token2, - ACTIONS(2214), 1, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, anon_sym_CARET, - ACTIONS(2226), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2230), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, + anon_sym_PERCENT, + [26018] = 19, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2220), 1, + anon_sym_AMP, + ACTIONS(2222), 1, + anon_sym_QMARK, + ACTIONS(2224), 1, + anon_sym_PIPE, + ACTIONS(2228), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2230), 1, + anon_sym_STAR_STAR, + ACTIONS(2232), 1, + anon_sym_PIPE_PIPE, ACTIONS(2234), 1, + anon_sym_AMP_AMP, + ACTIONS(2236), 1, + anon_sym_CARET, + ACTIONS(2244), 1, + anon_sym_GT_EQ, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 9, + ACTIONS(1695), 10, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -99359,55 +99985,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [25486] = 19, + [26094] = 21, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2286), 10, + ACTIONS(1695), 8, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -99415,52 +100046,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [25562] = 17, + [26174] = 20, ACTIONS(1530), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_QMARK, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2200), 1, + ACTIONS(2222), 1, + anon_sym_QMARK, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2206), 1, + ACTIONS(2228), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2216), 1, + ACTIONS(2232), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 12, + ACTIONS(1695), 9, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -99468,58 +100103,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - [25634] = 19, + [26252] = 17, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, - anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(1697), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2220), 1, + anon_sym_AMP, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2288), 10, + ACTIONS(1695), 12, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -99527,50 +100155,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [25710] = 16, + anon_sym_PIPE_PIPE, + [26324] = 16, ACTIONS(1530), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1697), 1, anon_sym_QMARK, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 13, + ACTIONS(1695), 13, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -99584,44 +100214,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [25780] = 14, + [26394] = 14, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(1686), 2, + ACTIONS(1697), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 14, + ACTIONS(1695), 14, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -99636,31 +100266,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [25846] = 4, + [26460] = 10, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2292), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2297), 1, + aux_sym_final_modifier_token1, + ACTIONS(2300), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2303), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2306), 1, + sym_var_modifier, + ACTIONS(2309), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + ACTIONS(2295), 4, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_DOLLAR, + STATE(1015), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_class_declaration_repeat1, + ACTIONS(2290), 17, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_string, + anon_sym_int, + aux_sym_class_declaration_token1, + 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, + [26518] = 11, ACTIONS(1530), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(1686), 10, + ACTIONS(2244), 1, + anon_sym_GT_EQ, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2252), 1, + anon_sym_PERCENT, + ACTIONS(2226), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2246), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2250), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2242), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1697), 5, 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(1684), 25, + ACTIONS(1695), 18, anon_sym_SEMI, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99672,29 +100362,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + [26578] = 19, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2220), 1, + anon_sym_AMP, + ACTIONS(2222), 1, + anon_sym_QMARK, + ACTIONS(2224), 1, + anon_sym_PIPE, + ACTIONS(2228), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2230), 1, + anon_sym_STAR_STAR, + ACTIONS(2232), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2234), 1, + anon_sym_AMP_AMP, + ACTIONS(2236), 1, + anon_sym_CARET, + ACTIONS(2244), 1, + anon_sym_GT_EQ, + ACTIONS(2248), 1, anon_sym_DOT, + ACTIONS(2252), 1, anon_sym_PERCENT, - [25892] = 8, + ACTIONS(2226), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2238), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2246), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2250), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2242), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2240), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2312), 10, + anon_sym_SEMI, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [26654] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2234), 1, + ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2228), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 8, + ACTIONS(1697), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99703,13 +100445,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 20, + ACTIONS(1695), 19, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99724,35 +100465,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ_GT, anon_sym_DOT, - [25946] = 7, + [26707] = 15, ACTIONS(1530), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2234), 1, + ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2324), 1, + anon_sym_AMP, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(1697), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2232), 2, + ACTIONS(2318), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 22, + ACTIONS(2330), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 12, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99760,34 +100517,20 @@ 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, - [25998] = 9, + [26774] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2230), 1, - anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2228), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 8, + ACTIONS(1697), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -99796,13 +100539,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 19, + ACTIONS(1695), 21, anon_sym_SEMI, - aux_sym_namespace_aliasing_clause_token1, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -99816,204 +100558,242 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [26054] = 19, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [26825] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(1697), 10, anon_sym_AMP, - ACTIONS(2292), 1, anon_sym_QMARK, - ACTIONS(2294), 1, anon_sym_PIPE, - ACTIONS(2298), 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(1695), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_RBRACK, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, anon_sym_CARET, - ACTIONS(2314), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2318), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, + anon_sym_PERCENT, + [26870] = 9, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(1697), 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(2310), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2274), 9, + ACTIONS(1695), 18, 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, - [26129] = 15, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + [26925] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2306), 1, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, + anon_sym_AMP, + ACTIONS(2326), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2334), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2336), 1, anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(1686), 2, - anon_sym_QMARK, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2296), 2, + ACTIONS(2340), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 12, + ACTIONS(2254), 9, 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, - [26196] = 22, + [27000] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2284), 6, + ACTIONS(2270), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [26277] = 11, + [27081] = 11, ACTIONS(1530), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1686), 5, + ACTIONS(1697), 5, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1684), 17, + ACTIONS(1695), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -100031,48 +100811,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [26336] = 14, + [27140] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_AMP, - ACTIONS(2300), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(1686), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2296), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(1697), 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(2310), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1684), 13, + ACTIONS(1695), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -100082,106 +100846,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [26401] = 16, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [27189] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2356), 7, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK, + anon_sym_POUND_LBRACK, + anon_sym_DOLLAR, + ACTIONS(2354), 28, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + aux_sym_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_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, + [27232] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1697), 1, anon_sym_QMARK, - ACTIONS(2290), 1, - anon_sym_AMP, - ACTIONS(2294), 1, - anon_sym_PIPE, - ACTIONS(2300), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2306), 1, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, + anon_sym_AMP, + ACTIONS(2326), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2334), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2336), 1, anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2338), 1, + anon_sym_PIPE, + ACTIONS(2340), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 12, + ACTIONS(1695), 9, 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, - [26470] = 17, + [27307] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_QMARK, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(1697), 10, anon_sym_AMP, - ACTIONS(2294), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2304), 1, - anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2296), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2308), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2320), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2312), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1684), 11, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1695), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -100189,191 +100980,264 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - [26541] = 20, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2290), 1, - anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, - anon_sym_PIPE, - ACTIONS(2298), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, anon_sym_CARET, - ACTIONS(2314), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2318), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, + anon_sym_PERCENT, + [27352] = 22, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, ACTIONS(2322), 1, anon_sym_PERCENT, ACTIONS(2324), 1, + anon_sym_AMP, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, + anon_sym_PIPE, + ACTIONS(2340), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2296), 2, + ACTIONS(2350), 1, + aux_sym_binary_expression_token3, + ACTIONS(2352), 1, + aux_sym_binary_expression_token4, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 8, + ACTIONS(2266), 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, - [26618] = 21, + [27433] = 14, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, - anon_sym_PIPE, - ACTIONS(2298), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, - anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, ACTIONS(2322), 1, anon_sym_PERCENT, ACTIONS(2324), 1, - aux_sym_binary_expression_token2, - ACTIONS(2328), 1, - aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + anon_sym_AMP, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(1697), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 7, + ACTIONS(1695), 13, 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, - [26697] = 7, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [27498] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2360), 7, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK, + anon_sym_POUND_LBRACK, + anon_sym_DOLLAR, + ACTIONS(2358), 28, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + aux_sym_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_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, + [27541] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2324), 1, + anon_sym_AMP, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, + anon_sym_PIPE, + ACTIONS(2340), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(2318), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 21, + ACTIONS(2330), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2218), 9, 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, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - [26748] = 8, + [27616] = 16, ACTIONS(1530), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(1697), 1, + anon_sym_QMARK, + ACTIONS(2316), 1, anon_sym_STAR_STAR, ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2324), 1, + anon_sym_AMP, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, + anon_sym_PIPE, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 19, + ACTIONS(2330), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -100386,133 +101250,162 @@ 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_DOT, - [26801] = 4, + [27685] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(1686), 10, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - anon_sym_QMARK, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, + ACTIONS(2340), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2314), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2318), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2320), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1684), 24, + ACTIONS(2330), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_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, - [26846] = 19, + [27760] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, + aux_sym_binary_expression_token2, + ACTIONS(2350), 1, + aux_sym_binary_expression_token3, + ACTIONS(2352), 1, + aux_sym_binary_expression_token4, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 9, + ACTIONS(2169), 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_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [26921] = 4, + [27841] = 13, ACTIONS(1530), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(1686), 10, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2314), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2318), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2320), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1697), 3, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1684), 24, + ACTIONS(2330), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_RBRACK, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, @@ -100522,118 +101415,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_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, - [26966] = 19, + [27904] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, + aux_sym_binary_expression_token2, + ACTIONS(2350), 1, + aux_sym_binary_expression_token3, + ACTIONS(2352), 1, + aux_sym_binary_expression_token4, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2288), 9, + ACTIONS(2288), 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_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [27041] = 19, + [27985] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(2274), 1, anon_sym_QMARK, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 9, + ACTIONS(2272), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, @@ -100643,205 +101530,235 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [27116] = 6, + [28060] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, ACTIONS(2322), 1, anon_sym_PERCENT, + ACTIONS(2324), 1, + anon_sym_AMP, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, + anon_sym_PIPE, + ACTIONS(2340), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2314), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2318), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 23, + ACTIONS(2330), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2268), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_RBRACK, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_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, - [27165] = 9, + [28135] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2318), 1, - anon_sym_DOT, ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2324), 1, + anon_sym_AMP, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, + anon_sym_PIPE, + ACTIONS(2340), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2330), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2312), 9, + 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, - [27220] = 13, + [28210] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2324), 1, + anon_sym_AMP, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, + anon_sym_PIPE, + ACTIONS(2340), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, + aux_sym_binary_expression_token2, + ACTIONS(2350), 1, + aux_sym_binary_expression_token3, + ACTIONS(2352), 1, + aux_sym_binary_expression_token4, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 3, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 13, + ACTIONS(2276), 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, - [27283] = 19, + [28291] = 17, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(1697), 1, anon_sym_QMARK, - ACTIONS(2294), 1, - anon_sym_PIPE, - ACTIONS(2298), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, - anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, + anon_sym_AMP, + ACTIONS(2326), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2334), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2336), 1, anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2338), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2286), 9, + ACTIONS(1695), 11, 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, - [27358] = 3, + anon_sym_PIPE_PIPE, + [28362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2332), 7, + ACTIONS(2364), 7, anon_sym_AMP, anon_sym_BSLASH, anon_sym_LPAREN, @@ -100849,7 +101766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_POUND_LBRACK, anon_sym_DOLLAR, - ACTIONS(2330), 28, + ACTIONS(2362), 28, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -100878,113 +101795,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [27401] = 22, + [28405] = 20, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, - aux_sym_binary_expression_token3, - ACTIONS(2328), 1, - aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2268), 6, + ACTIONS(1695), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [27482] = 22, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [28482] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -100996,717 +101911,594 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [27563] = 19, + [28563] = 21, ACTIONS(1530), 1, sym_comment, - ACTIONS(2282), 1, - anon_sym_QMARK, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, + aux_sym_binary_expression_token2, + ACTIONS(2352), 1, + aux_sym_binary_expression_token4, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2280), 9, + ACTIONS(1695), 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_token2, aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [27638] = 19, + [28642] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2272), 1, - anon_sym_QMARK, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2296), 2, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, + aux_sym_binary_expression_token2, + ACTIONS(2350), 1, + aux_sym_binary_expression_token3, + ACTIONS(2352), 1, + aux_sym_binary_expression_token4, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2270), 9, + ACTIONS(2280), 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_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [27713] = 22, + [28723] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2194), 6, + ACTIONS(2282), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [27794] = 22, + [28804] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + ACTIONS(2366), 1, + anon_sym_EQ_GT, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2276), 6, + ACTIONS(2037), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [27875] = 23, + [28887] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2334), 1, - anon_sym_EQ_GT, - ACTIONS(2296), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2091), 5, + ACTIONS(2284), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [27958] = 22, + [28968] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2264), 6, + ACTIONS(2258), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ_GT, anon_sym_RBRACK, aux_sym_binary_expression_token1, - [28039] = 22, + [29049] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2378), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2400), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, - aux_sym_binary_expression_token2, - ACTIONS(2326), 1, - aux_sym_binary_expression_token3, - ACTIONS(2328), 1, - aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2398), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2262), 6, + ACTIONS(1695), 8, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - [28120] = 22, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [29123] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(1983), 10, anon_sym_AMP, - ACTIONS(2292), 1, anon_sym_QMARK, - ACTIONS(2294), 1, anon_sym_PIPE, - ACTIONS(2298), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, - anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2324), 1, - aux_sym_binary_expression_token2, - ACTIONS(2326), 1, - aux_sym_binary_expression_token3, - ACTIONS(2328), 1, - aux_sym_binary_expression_token4, - ACTIONS(2296), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2308), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2320), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2312), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2260), 6, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1981), 24, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [28201] = 22, + 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, + [29165] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2378), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2400), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2402), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2404), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2406), 1, aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2398), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2258), 6, + ACTIONS(2270), 5, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, aux_sym_binary_expression_token1, - [28282] = 22, + [29245] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(1987), 10, anon_sym_AMP, - ACTIONS(2292), 1, anon_sym_QMARK, - ACTIONS(2294), 1, anon_sym_PIPE, - ACTIONS(2298), 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(1985), 24, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, anon_sym_CARET, - ACTIONS(2314), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2318), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, - aux_sym_binary_expression_token2, - ACTIONS(2326), 1, - aux_sym_binary_expression_token3, - ACTIONS(2328), 1, - aux_sym_binary_expression_token4, - ACTIONS(2296), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2308), 2, + [29287] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2039), 10, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2320), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2312), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1987), 6, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2037), 24, + sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [28363] = 3, - ACTIONS(3), 1, + 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, + [29329] = 3, + ACTIONS(1530), 1, sym_comment, - ACTIONS(2338), 7, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK, - anon_sym_POUND_LBRACK, - anon_sym_DOLLAR, - ACTIONS(2336), 28, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - aux_sym_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_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, - [28406] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2342), 7, - anon_sym_AMP, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK, - anon_sym_POUND_LBRACK, - anon_sym_DOLLAR, - ACTIONS(2340), 28, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - aux_sym_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_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, - [28449] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1686), 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(1684), 22, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - [28497] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1538), 10, + ACTIONS(2059), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101717,7 +102509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1536), 24, + ACTIONS(2057), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -101742,10 +102534,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28539] = 3, + [29371] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2013), 10, + ACTIONS(2043), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101756,7 +102548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2011), 24, + ACTIONS(2041), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -101781,10 +102573,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28581] = 3, + [29413] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2017), 10, + ACTIONS(2003), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101795,7 +102587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2015), 24, + ACTIONS(2001), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -101820,10 +102612,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28623] = 3, + [29455] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2025), 10, + ACTIONS(2011), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101834,7 +102626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2023), 24, + ACTIONS(2009), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -101859,10 +102651,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28665] = 3, + [29497] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1025), 10, + ACTIONS(1999), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101873,7 +102665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1023), 24, + ACTIONS(1997), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -101898,10 +102690,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28707] = 3, + [29539] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1751), 10, + ACTIONS(2023), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -101912,7 +102704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1749), 24, + ACTIONS(2021), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -101937,67 +102729,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28749] = 19, + [29581] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_QMARK, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2368), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 8, + ACTIONS(2266), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [28823] = 4, + [29661] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(1686), 10, + ACTIONS(2015), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102008,7 +102801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1684), 23, + ACTIONS(2013), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102017,6 +102810,7 @@ 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, @@ -102032,65 +102826,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28867] = 19, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1684), 8, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [28941] = 3, + [29703] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1037), 10, + ACTIONS(2047), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102101,7 +102840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1035), 24, + ACTIONS(2045), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102126,123 +102865,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [28983] = 21, + [29745] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2203), 10, anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1684), 6, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2201), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - [29061] = 20, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2366), 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(1684), 7, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [29137] = 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [29787] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1997), 10, + ACTIONS(2199), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102253,7 +102918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1995), 24, + ACTIONS(2197), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102278,115 +102943,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29179] = 17, + [29829] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(2274), 1, anon_sym_QMARK, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2360), 1, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2368), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 10, + ACTIONS(2272), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - [29249] = 16, + [29903] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_QMARK, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2083), 10, anon_sym_AMP, - ACTIONS(2352), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1684), 11, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2081), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + 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, - [29317] = 3, + anon_sym_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, + [29945] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2109), 10, + ACTIONS(2055), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102397,7 +103051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2107), 24, + ACTIONS(2053), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102422,10 +103076,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29359] = 3, + [29987] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2139), 10, + ACTIONS(2195), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102436,7 +103090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2137), 24, + ACTIONS(2193), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102461,10 +103115,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29401] = 3, + [30029] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2113), 10, + ACTIONS(2031), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102475,7 +103129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2111), 24, + ACTIONS(2029), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102500,10 +103154,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29443] = 3, + [30071] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2155), 10, + ACTIONS(2191), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102514,7 +103168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2153), 24, + ACTIONS(2189), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102539,10 +103193,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29485] = 3, + [30113] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2159), 10, + ACTIONS(2183), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102553,7 +103207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2157), 24, + ACTIONS(2181), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102578,93 +103232,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29527] = 14, + [30155] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2368), 1, anon_sym_AMP, ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(1686), 2, anon_sym_QMARK, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2368), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 12, + ACTIONS(2276), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [29591] = 11, + [30235] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(1686), 5, + ACTIONS(2115), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1684), 16, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2113), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -102674,11 +103323,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [29649] = 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [30277] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2167), 10, + ACTIONS(2019), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102689,7 +103343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2165), 24, + ACTIONS(2017), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102714,10 +103368,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29691] = 3, + [30319] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1957), 10, + ACTIONS(2408), 1, + aux_sym_binary_expression_token1, + ACTIONS(1977), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102728,14 +103384,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1955), 24, + ACTIONS(1975), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, - aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, aux_sym_binary_expression_token2, @@ -102753,10 +103408,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29733] = 3, + [30363] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2073), 10, + ACTIONS(2103), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102767,7 +103422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2071), 24, + ACTIONS(2101), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102792,10 +103447,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29775] = 3, + [30405] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2009), 10, + ACTIONS(2163), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102806,7 +103461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2007), 24, + ACTIONS(2161), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102831,10 +103486,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29817] = 3, + [30447] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(1556), 10, + ACTIONS(2368), 1, + anon_sym_AMP, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, + anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2169), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + [30527] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2071), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102845,7 +103558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1554), 24, + ACTIONS(2069), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102870,10 +103583,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29859] = 3, + [30569] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2117), 10, + ACTIONS(2159), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102884,7 +103597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2115), 24, + ACTIONS(2157), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102909,12 +103622,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29901] = 4, + [30611] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2382), 1, - aux_sym_binary_expression_token1, - ACTIONS(2117), 10, + ACTIONS(2123), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102925,13 +103636,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2115), 23, + ACTIONS(2121), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, aux_sym_binary_expression_token2, @@ -102949,10 +103661,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29945] = 3, + [30653] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2029), 10, + ACTIONS(2167), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -102963,7 +103675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2027), 24, + ACTIONS(2165), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -102988,10 +103700,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [29987] = 3, + [30695] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2001), 10, + ACTIONS(2179), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103002,7 +103714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1999), 24, + ACTIONS(2177), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103027,10 +103739,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30029] = 3, + [30737] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1977), 10, + ACTIONS(1995), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103041,7 +103753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1975), 24, + ACTIONS(1993), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103066,25 +103778,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30071] = 9, + [30779] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2368), 1, + anon_sym_AMP, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, + anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2374), 1, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2346), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2390), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2282), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + [30859] = 22, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2368), 1, + anon_sym_AMP, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, + anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2372), 2, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1686), 8, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2280), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + [30939] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2099), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103093,13 +103906,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 17, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2097), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -103111,10 +103929,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [30125] = 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [30981] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2127), 10, + ACTIONS(1977), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103125,7 +103947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2125), 24, + ACTIONS(1975), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103150,10 +103972,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30167] = 3, + [31023] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2033), 10, + ACTIONS(2063), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103164,7 +103986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2031), 24, + ACTIONS(2061), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103189,10 +104011,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30209] = 3, + [31065] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1953), 10, + ACTIONS(1568), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103203,7 +104025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1951), 24, + ACTIONS(1566), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103228,65 +104050,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30251] = 19, + [31107] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2272), 1, - anon_sym_QMARK, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(1811), 10, anon_sym_AMP, - ACTIONS(2352), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2270), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1809), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [30325] = 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_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, + [31149] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2041), 10, + ACTIONS(2147), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103297,7 +104103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2039), 24, + ACTIONS(2145), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103322,10 +104128,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30367] = 3, + [31191] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2045), 10, + ACTIONS(2155), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103336,7 +104142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2043), 24, + ACTIONS(2153), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103361,10 +104167,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30409] = 3, + [31233] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2049), 10, + ACTIONS(2368), 1, + anon_sym_AMP, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, + anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2278), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + [31313] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1025), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103375,7 +104239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2047), 24, + ACTIONS(1023), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103400,10 +104264,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30451] = 3, + [31355] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1993), 10, + ACTIONS(2051), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103414,7 +104278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1991), 24, + ACTIONS(2049), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103439,20 +104303,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30493] = 7, + [31397] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1686), 8, + ACTIONS(1827), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103461,13 +104315,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 20, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1825), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -103482,68 +104341,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [30543] = 22, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1987), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - [30623] = 3, + [31439] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1973), 10, + ACTIONS(2035), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103554,7 +104356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1971), 24, + ACTIONS(2033), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103579,23 +104381,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30665] = 8, + [31481] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1686), 8, + ACTIONS(2007), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103604,13 +104393,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 18, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2005), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -103622,13 +104416,14 @@ 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, - [30717] = 4, + anon_sym_PERCENT, + [31523] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(1686), 10, + ACTIONS(1991), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103639,7 +104434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1684), 23, + ACTIONS(1989), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103648,6 +104443,7 @@ 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, @@ -103663,10 +104459,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30761] = 3, + [31565] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2123), 10, + ACTIONS(2027), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103677,7 +104473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2121), 24, + ACTIONS(2025), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103702,107 +104498,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30803] = 3, + [31607] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2061), 10, + ACTIONS(2368), 1, anon_sym_AMP, + ACTIONS(2370), 1, anon_sym_QMARK, + ACTIONS(2372), 1, anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2059), 24, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2284), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, + [31687] = 19, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2368), 1, + anon_sym_AMP, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, + anon_sym_PIPE, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, anon_sym_STAR_STAR, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, anon_sym_AMP_AMP, + ACTIONS(2384), 1, anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2388), 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, - [30845] = 22, + ACTIONS(2312), 8, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [31761] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2256), 1, + anon_sym_QMARK, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2368), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2194), 5, + ACTIONS(2254), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [30925] = 3, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [31835] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2147), 10, + ACTIONS(2067), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103813,7 +104680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2145), 24, + ACTIONS(2065), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103838,10 +104705,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [30967] = 3, + [31877] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2151), 10, + ACTIONS(2187), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103852,7 +104719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2149), 24, + ACTIONS(2185), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103877,68 +104744,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31009] = 22, + [31919] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2075), 10, anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2276), 5, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2073), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [31089] = 3, + 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, + [31961] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1965), 10, + ACTIONS(2151), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103949,7 +104797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1963), 24, + ACTIONS(2149), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -103974,10 +104822,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31131] = 3, + [32003] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2005), 10, + ACTIONS(2171), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -103988,7 +104836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2003), 24, + ACTIONS(2169), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104013,10 +104861,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31173] = 3, + [32045] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1969), 10, + ACTIONS(2079), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104027,7 +104875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1967), 24, + ACTIONS(2077), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104052,65 +104900,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31215] = 19, + [32087] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2288), 8, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [31289] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2037), 10, + ACTIONS(2087), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104121,7 +104914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2035), 24, + ACTIONS(2085), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104146,69 +104939,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31331] = 23, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2386), 1, - anon_sym_EQ_GT, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2091), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_binary_expression_token1, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [31413] = 3, + [32129] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1961), 10, + ACTIONS(2095), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104219,7 +104953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1959), 24, + ACTIONS(2093), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104244,184 +104978,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31455] = 22, + [32171] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2143), 10, anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2264), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - [31535] = 22, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2262), 5, + ACTIONS(2141), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - [31615] = 22, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + anon_sym_STAR_STAR, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2366), 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(2260), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - [31695] = 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [32213] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2069), 10, + ACTIONS(2139), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104432,7 +105031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2067), 24, + ACTIONS(2137), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104457,123 +105056,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31737] = 22, + [32255] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, + ACTIONS(2404), 1, aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2368), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2258), 5, + ACTIONS(2288), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [31817] = 19, + [32335] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2135), 10, anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, anon_sym_QMARK, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2286), 8, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2133), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [31891] = 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_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, + [32377] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2135), 10, + ACTIONS(1029), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104584,7 +105167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2133), 24, + ACTIONS(1027), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104609,101 +105192,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [31933] = 22, + [32419] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2368), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2284), 5, + ACTIONS(2218), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [32013] = 13, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [32493] = 13, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2378), 1, anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2370), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1686), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1697), 3, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2368), 3, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 12, + ACTIONS(1695), 12, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104716,68 +105296,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [32075] = 22, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2268), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - [32155] = 3, + [32555] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2175), 10, + ACTIONS(2107), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104788,7 +105310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2173), 24, + ACTIONS(2105), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104813,10 +105335,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32197] = 3, + [32597] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1528), 10, + ACTIONS(2111), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104827,7 +105349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1526), 24, + ACTIONS(2109), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104852,10 +105374,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32239] = 3, + [32639] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2143), 10, + ACTIONS(2127), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104866,7 +105388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2141), 24, + ACTIONS(2125), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104891,61 +105413,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32281] = 15, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(1686), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1684), 11, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [32347] = 3, + [32681] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2065), 10, + ACTIONS(2131), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104956,7 +105427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2063), 24, + ACTIONS(2129), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -104981,10 +105452,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32389] = 3, + [32723] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2077), 10, + ACTIONS(2091), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -104995,7 +105466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2075), 24, + ACTIONS(2089), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105020,10 +105491,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32431] = 3, + [32765] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2081), 10, + ACTIONS(2175), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105034,7 +105505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2079), 24, + ACTIONS(2173), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105059,49 +105530,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32473] = 3, + [32807] = 15, ACTIONS(1530), 1, sym_comment, - ACTIONS(1989), 10, + ACTIONS(2368), 1, anon_sym_AMP, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(1697), 2, anon_sym_QMARK, anon_sym_PIPE, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1987), 24, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 11, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - 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, - [32515] = 3, + [32873] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2085), 10, + ACTIONS(1542), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105112,7 +105595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2083), 24, + ACTIONS(1540), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105137,10 +105620,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32557] = 3, + [32915] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1534), 10, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1697), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105149,9 +105639,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(1532), 24, + ACTIONS(1695), 22, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105160,7 +105648,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, @@ -105175,11 +105662,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [32599] = 3, + [32963] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2057), 10, + ACTIONS(1528), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105190,7 +105676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2055), 24, + ACTIONS(1526), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105215,10 +105701,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32641] = 3, + [33005] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2053), 10, + ACTIONS(1534), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105229,7 +105715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2051), 24, + ACTIONS(1532), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105254,10 +105740,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32683] = 3, + [33047] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2089), 10, + ACTIONS(1538), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105268,7 +105754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2087), 24, + ACTIONS(1536), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105293,49 +105779,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32725] = 3, + [33089] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2097), 10, + ACTIONS(2368), 1, anon_sym_AMP, + ACTIONS(2370), 1, anon_sym_QMARK, + ACTIONS(2372), 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(2095), 24, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2268), 8, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, + [33163] = 23, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2368), 1, + anon_sym_AMP, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, + anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, anon_sym_AMP_AMP, + ACTIONS(2384), 1, anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2410), 1, + anon_sym_EQ_GT, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2037), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_binary_expression_token1, + ACTIONS(2388), 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, - [32767] = 3, + [33245] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1542), 10, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(1697), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105346,7 +105909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1540), 24, + ACTIONS(1695), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105355,7 +105918,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, @@ -105371,10 +105933,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [32809] = 3, + [33289] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1985), 10, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1697), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105383,18 +105958,13 @@ 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(1983), 24, + ACTIONS(1695), 18, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -105406,34 +105976,94 @@ 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, - [32851] = 3, + [33341] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2021), 10, + ACTIONS(2368), 1, anon_sym_AMP, + ACTIONS(2370), 1, anon_sym_QMARK, + ACTIONS(2372), 1, anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2019), 24, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(2258), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, + aux_sym_binary_expression_token1, + [33421] = 7, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1697), 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(1695), 20, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + 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, @@ -105448,11 +106078,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_PERCENT, - [32893] = 3, + [33471] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(2131), 10, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1697), 8, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105461,18 +106105,13 @@ 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(2129), 24, + ACTIONS(1695), 17, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -105484,34 +106123,43 @@ 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, - [32935] = 3, + [33525] = 11, ACTIONS(1530), 1, sym_comment, - ACTIONS(2101), 10, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1697), 5, 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(2099), 24, + ACTIONS(1695), 16, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -105521,223 +106169,281 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_PERCENT, - [32977] = 19, + [33583] = 14, ACTIONS(1530), 1, sym_comment, - ACTIONS(2282), 1, - anon_sym_QMARK, - ACTIONS(2344), 1, + ACTIONS(2368), 1, + anon_sym_AMP, + ACTIONS(2378), 1, anon_sym_STAR_STAR, - ACTIONS(2348), 1, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(1697), 2, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 12, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, anon_sym_CARET, - ACTIONS(2370), 1, + [33647] = 16, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1697), 1, + anon_sym_QMARK, + ACTIONS(2368), 1, + anon_sym_AMP, + ACTIONS(2372), 1, + anon_sym_PIPE, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2368), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2280), 8, + ACTIONS(1695), 11, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [33051] = 19, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [33715] = 17, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(1697), 1, + anon_sym_QMARK, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2368), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2274), 8, + ACTIONS(1695), 10, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [33125] = 22, + anon_sym_PIPE_PIPE, + [33785] = 20, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2368), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2278), 5, + ACTIONS(1695), 7, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, aux_sym_binary_expression_token1, - [33205] = 3, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + [33861] = 21, ACTIONS(1530), 1, sym_comment, - ACTIONS(2105), 10, + ACTIONS(2368), 1, anon_sym_AMP, + ACTIONS(2370), 1, anon_sym_QMARK, + ACTIONS(2372), 1, anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2103), 24, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - 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, - [33247] = 3, + [33939] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(2163), 10, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(1697), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105748,7 +106454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2161), 24, + ACTIONS(1695), 23, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105757,7 +106463,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, @@ -105773,49 +106478,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33289] = 3, + [33983] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(1981), 10, - anon_sym_AMP, + ACTIONS(1697), 1, anon_sym_QMARK, + ACTIONS(2368), 1, + anon_sym_AMP, + ACTIONS(2372), 1, anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1979), 24, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 8, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - 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, - [33331] = 3, + [34057] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1877), 10, + ACTIONS(2119), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -105826,7 +106547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1875), 24, + ACTIONS(2117), 24, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -105851,224 +106572,281 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [33373] = 3, + [34099] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2093), 10, + ACTIONS(2412), 1, anon_sym_AMP, + ACTIONS(2414), 1, anon_sym_QMARK, + ACTIONS(2416), 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(2091), 24, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - aux_sym_binary_expression_token1, + ACTIONS(2420), 1, 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, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2442), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2446), 1, anon_sym_DOT, + ACTIONS(2450), 1, anon_sym_PERCENT, - [33415] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2171), 10, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2418), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2444), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2169), 24, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(2270), 4, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RPAREN, 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(2438), 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, - [33457] = 3, + [34178] = 16, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(2179), 10, - anon_sym_AMP, + ACTIONS(1678), 1, + anon_sym_LPAREN, + ACTIONS(1680), 1, + anon_sym_QMARK, + ACTIONS(2452), 1, + sym_name, + STATE(1425), 1, + sym_qualified_name, + STATE(1627), 1, + sym_type, + STATE(1824), 1, + sym_const_element, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(2512), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1461), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1419), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1674), 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, + [34245] = 17, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1697), 1, anon_sym_QMARK, + ACTIONS(2412), 1, + anon_sym_AMP, + ACTIONS(2416), 1, anon_sym_PIPE, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2432), 1, + anon_sym_AMP_AMP, + ACTIONS(2434), 1, + anon_sym_CARET, + ACTIONS(2442), 1, + anon_sym_GT_EQ, + ACTIONS(2446), 1, + anon_sym_DOT, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2444), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2177), 24, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(2438), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 9, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_RPAREN, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + [34314] = 22, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2412), 1, + anon_sym_AMP, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, + anon_sym_PIPE, + ACTIONS(2420), 1, + 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, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(2442), 1, anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2446), 1, anon_sym_DOT, + ACTIONS(2450), 1, anon_sym_PERCENT, - [33499] = 8, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2388), 2, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 17, + ACTIONS(2284), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(2438), 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, - [33550] = 22, + [34393] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2194), 4, + ACTIONS(2288), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [33629] = 16, + [34472] = 16, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -106079,29 +106857,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1680), 1, anon_sym_QMARK, - ACTIONS(2428), 1, + ACTIONS(2452), 1, sym_name, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(1575), 1, + STATE(1584), 1, sym_type, - STATE(1776), 1, + STATE(1750), 1, sym_const_element, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2520), 1, - sym__reserved_identifier, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - ACTIONS(2430), 3, + STATE(2512), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1454), 3, + STATE(1461), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1409), 4, + STATE(1419), 4, sym__types, sym_named_type, sym_optional_type, @@ -106119,172 +106897,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [33696] = 22, + [34539] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, - anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2274), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2412), 1, + anon_sym_AMP, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, - aux_sym_binary_expression_token2, - ACTIONS(2408), 1, - aux_sym_binary_expression_token3, - ACTIONS(2410), 1, - aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2394), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2418), 2, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2422), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2268), 4, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2420), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [33775] = 13, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1686), 3, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 11, + ACTIONS(2272), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [33836] = 15, + [34612] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, + ACTIONS(2414), 1, + anon_sym_QMARK, ACTIONS(2416), 1, + anon_sym_PIPE, + ACTIONS(2420), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2430), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2432), 1, + anon_sym_AMP_AMP, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(1686), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 10, + ACTIONS(2312), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [33901] = 6, + [34685] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2394), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1686), 8, + ACTIONS(2456), 1, + anon_sym_COLON, + ACTIONS(2035), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106293,14 +107019,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 21, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2033), 22, anon_sym_COMMA, - anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -106315,66 +107043,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [33948] = 19, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_QMARK, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, anon_sym_PERCENT, - ACTIONS(2398), 1, - anon_sym_AMP, - ACTIONS(2402), 1, - anon_sym_PIPE, - ACTIONS(2404), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2412), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2394), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2420), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1684), 7, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [34021] = 4, + [34728] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(1686), 10, + ACTIONS(2456), 1, + anon_sym_COLON, + ACTIONS(2007), 10, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, @@ -106385,14 +107060,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1684), 22, + ACTIONS(2005), 22, anon_sym_COMMA, - anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, + anon_sym_STAR_STAR, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, @@ -106408,53 +107083,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_DOT, anon_sym_PERCENT, - [34064] = 19, + [34771] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, - anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2256), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2412), 1, + anon_sym_AMP, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2412), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 7, + ACTIONS(2254), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -106462,210 +107137,179 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [34137] = 21, + [34844] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, - aux_sym_binary_expression_token2, - ACTIONS(2410), 1, - aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 5, + ACTIONS(2268), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, - [34214] = 20, + aux_sym_binary_expression_token4, + [34917] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, - aux_sym_binary_expression_token2, - ACTIONS(2412), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(1684), 6, + ACTIONS(2218), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, + aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [34289] = 17, + [34990] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_QMARK, - ACTIONS(2390), 1, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(1697), 10, anon_sym_AMP, - ACTIONS(2402), 1, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2394), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2418), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2422), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1684), 9, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1695), 22, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, - [34358] = 16, + anon_sym_AMP_AMP, + anon_sym_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, + [35033] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_QMARK, - ACTIONS(2390), 1, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, + ACTIONS(2450), 1, anon_sym_PERCENT, - ACTIONS(2398), 1, - anon_sym_AMP, - ACTIONS(2402), 1, - anon_sym_PIPE, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, + ACTIONS(1697), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2422), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1684), 10, + ACTIONS(1695), 17, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -106676,101 +107320,130 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [34425] = 22, + anon_sym_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, + [35084] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, + ACTIONS(2450), 1, anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2418), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1697), 8, anon_sym_AMP, - ACTIONS(2400), 1, anon_sym_QMARK, - ACTIONS(2402), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(1695), 19, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, anon_sym_CARET, - ACTIONS(2424), 1, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(2426), 1, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [35133] = 9, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, + ACTIONS(1697), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2422), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2258), 4, + ACTIONS(1695), 16, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2420), 4, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [34504] = 14, + [35186] = 11, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, - anon_sym_AMP, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(1686), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(1684), 11, + ACTIONS(1697), 5, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1695), 15, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -106782,115 +107455,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [34567] = 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [35243] = 13, ACTIONS(1530), 1, sym_comment, - ACTIONS(2432), 1, - anon_sym_COLON, - ACTIONS(2109), 10, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2442), 1, + anon_sym_GT_EQ, + ACTIONS(2446), 1, + anon_sym_DOT, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1697), 3, anon_sym_AMP, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2107), 22, + ACTIONS(2438), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 11, anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - 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, - [34610] = 4, + [35304] = 14, ACTIONS(1530), 1, sym_comment, - ACTIONS(2432), 1, - anon_sym_COLON, - ACTIONS(2113), 10, + ACTIONS(2412), 1, anon_sym_AMP, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2442), 1, + anon_sym_GT_EQ, + ACTIONS(2446), 1, + anon_sym_DOT, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(1697), 2, anon_sym_QMARK, anon_sym_PIPE, + ACTIONS(2418), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2444), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2111), 22, + ACTIONS(2438), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 11, anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, - 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, - [34653] = 11, + [35367] = 16, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(1697), 1, + anon_sym_QMARK, + ACTIONS(2412), 1, + anon_sym_AMP, + ACTIONS(2416), 1, + anon_sym_PIPE, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2424), 1, + ACTIONS(2434), 1, + anon_sym_CARET, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1686), 5, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1684), 15, + ACTIONS(2438), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 10, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -106901,212 +107607,289 @@ 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_LT_EQ_GT, - [34710] = 9, + [35434] = 20, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2412), 1, + anon_sym_AMP, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, + anon_sym_PIPE, + ACTIONS(2420), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2426), 1, + ACTIONS(2424), 1, + aux_sym_binary_expression_token2, + 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_GT_EQ, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1686), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 16, + ACTIONS(2438), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(1695), 6, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - anon_sym_QMARK_QMARK, - aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - [34763] = 22, + [35509] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2260), 4, + ACTIONS(2266), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34842] = 22, + [35588] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2262), 4, + ACTIONS(2169), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [34921] = 7, + [35667] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2412), 1, + anon_sym_AMP, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, + anon_sym_PIPE, + ACTIONS(2420), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, + 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_GT_EQ, + ACTIONS(2446), 1, + anon_sym_DOT, + ACTIONS(2450), 1, anon_sym_PERCENT, - ACTIONS(2388), 2, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2394), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1686), 8, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(2444), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1684), 19, + ACTIONS(2258), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, + ACTIONS(2438), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [35746] = 21, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2412), 1, + anon_sym_AMP, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, + anon_sym_PIPE, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - 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_GT_EQ, + ACTIONS(2446), 1, + anon_sym_DOT, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2448), 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_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - [34970] = 16, + ACTIONS(1695), 5, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_RPAREN, + aux_sym_binary_expression_token1, + aux_sym_binary_expression_token3, + [35823] = 16, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -107117,29 +107900,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1680), 1, anon_sym_QMARK, - ACTIONS(2428), 1, + ACTIONS(2452), 1, sym_name, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(1609), 1, + STATE(1615), 1, sym_type, - STATE(1815), 1, + STATE(1810), 1, sym_const_element, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2520), 1, - sym__reserved_identifier, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - ACTIONS(2430), 3, + STATE(2512), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(1454), 3, + STATE(1461), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1409), 4, + STATE(1419), 4, sym__types, sym_named_type, sym_optional_type, @@ -107157,110 +107940,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [35037] = 22, + [35890] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2458), 1, + anon_sym_EQ_GT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2278), 4, + ACTIONS(2037), 3, anon_sym_COMMA, - anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2420), 4, + 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, - [35116] = 19, + [35971] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2412), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2288), 7, + ACTIONS(1695), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -107268,168 +108052,92 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [35189] = 22, + [36044] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(1697), 10, anon_sym_AMP, - ACTIONS(2400), 1, anon_sym_QMARK, - ACTIONS(2402), 1, anon_sym_PIPE, - ACTIONS(2404), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, - aux_sym_binary_expression_token2, - ACTIONS(2408), 1, - aux_sym_binary_expression_token3, - ACTIONS(2410), 1, - aux_sym_binary_expression_token4, - ACTIONS(2412), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2394), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2418), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2422), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2264), 4, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1695), 22, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, - ACTIONS(2420), 4, + anon_sym_QMARK_QMARK, + aux_sym_binary_expression_token2, + aux_sym_binary_expression_token3, + aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - [35268] = 23, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_PERCENT, + [36087] = 19, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, - anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(1697), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2412), 1, + anon_sym_AMP, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, - aux_sym_binary_expression_token2, - ACTIONS(2408), 1, - aux_sym_binary_expression_token3, - ACTIONS(2410), 1, - aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2434), 1, - anon_sym_EQ_GT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2091), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - ACTIONS(2422), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2420), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [35349] = 19, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, - anon_sym_AMP, - ACTIONS(2400), 1, - anon_sym_QMARK, - ACTIONS(2402), 1, - anon_sym_PIPE, - ACTIONS(2404), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2412), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2394), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2286), 7, + ACTIONS(1695), 7, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, @@ -107437,104 +108145,142 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [35422] = 19, + [36160] = 16, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(1678), 1, + anon_sym_LPAREN, + ACTIONS(1680), 1, anon_sym_QMARK, - ACTIONS(2390), 1, + ACTIONS(2452), 1, + sym_name, + STATE(1425), 1, + sym_qualified_name, + STATE(1600), 1, + sym_type, + STATE(1882), 1, + sym_const_element, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(2512), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(1461), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1419), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1674), 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, + [36227] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, + ACTIONS(2450), 1, anon_sym_PERCENT, - ACTIONS(2398), 1, - anon_sym_AMP, - ACTIONS(2402), 1, - anon_sym_PIPE, - ACTIONS(2404), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2412), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, + ACTIONS(1697), 8, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2422), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2280), 7, + ACTIONS(1695), 21, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_binary_expression_token1, + anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, aux_sym_binary_expression_token3, aux_sym_binary_expression_token4, - [35495] = 22, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_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, + [36274] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, @@ -107543,141 +108289,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35574] = 19, + [36353] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2412), 1, + 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(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(2274), 7, + ACTIONS(2282), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [35647] = 19, + ACTIONS(2438), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [36432] = 15, ACTIONS(1530), 1, sym_comment, - ACTIONS(2272), 1, - anon_sym_QMARK, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, - anon_sym_AMP, - ACTIONS(2402), 1, - anon_sym_PIPE, - ACTIONS(2404), 1, - anon_sym_QMARK_QMARK, ACTIONS(2412), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, + anon_sym_AMP, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(1697), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - ACTIONS(2270), 7, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_RPAREN, - aux_sym_binary_expression_token1, - aux_sym_binary_expression_token2, - aux_sym_binary_expression_token3, - aux_sym_binary_expression_token4, - [35720] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(1686), 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(1684), 22, + ACTIONS(1695), 10, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, - anon_sym_PLUS, - anon_sym_DASH, aux_sym_binary_expression_token1, anon_sym_QMARK_QMARK, aux_sym_binary_expression_token2, @@ -107685,551 +108401,267 @@ 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, - [35763] = 16, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_QMARK, - ACTIONS(2428), 1, - sym_name, - STATE(1418), 1, - sym_qualified_name, - STATE(1629), 1, - sym_type, - STATE(1865), 1, - sym_const_element, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2520), 1, - sym__reserved_identifier, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1454), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1409), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1674), 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, - [35830] = 22, + [36497] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(1987), 4, + ACTIONS(2280), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35909] = 22, + [36576] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2284), 4, + ACTIONS(2278), 4, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_RPAREN, aux_sym_binary_expression_token1, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [35988] = 16, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_QMARK, - ACTIONS(2428), 1, - sym_name, - STATE(1418), 1, - sym_qualified_name, - STATE(1627), 1, - sym_type, - STATE(1797), 1, - sym_const_element, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2520), 1, - sym__reserved_identifier, - STATE(2556), 1, - sym_namespace_name, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(1454), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1409), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1674), 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, - [36055] = 23, + [36655] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2436), 1, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2460), 1, anon_sym_EQ_GT, - ACTIONS(2091), 2, + ACTIONS(2037), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2388), 2, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36135] = 24, + [36735] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2378), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2400), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2402), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2404), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2406), 1, aux_sym_binary_expression_token4, - ACTIONS(2438), 1, - anon_sym_COMMA, - ACTIONS(2440), 1, - anon_sym_EQ_GT, - STATE(2065), 1, - aux_sym_match_condition_list_repeat1, - ACTIONS(2296), 2, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2398), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2462), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36217] = 23, + [36813] = 17, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(43), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2444), 1, - anon_sym_COMMA, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2442), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [36297] = 23, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2290), 1, - anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, - anon_sym_PIPE, - ACTIONS(2298), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, - anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2324), 1, - aux_sym_binary_expression_token2, - ACTIONS(2326), 1, - aux_sym_binary_expression_token3, - ACTIONS(2328), 1, - aux_sym_binary_expression_token4, - ACTIONS(2446), 1, - anon_sym_EQ_GT, - ACTIONS(2091), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2296), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2320), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2312), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2310), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [36377] = 22, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2448), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [36455] = 17, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(43), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1666), 1, - sym_name, - ACTIONS(1678), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, + ACTIONS(1666), 1, + sym_name, + ACTIONS(1678), 1, + anon_sym_LPAREN, + ACTIONS(1680), 1, anon_sym_QMARK, ACTIONS(1711), 1, anon_sym_DOLLAR, - STATE(1253), 1, + STATE(1258), 1, sym_readonly_modifier, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2110), 1, + STATE(2100), 1, sym_variable_name, - STATE(2158), 1, + STATE(2225), 1, sym_type, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1454), 3, + STATE(1461), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1409), 4, + STATE(1419), 4, sym__types, sym_named_type, sym_optional_type, @@ -108247,7 +108679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [36523] = 17, + [36881] = 17, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(43), 1, @@ -108264,23 +108696,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(1711), 1, anon_sym_DOLLAR, - STATE(1249), 1, + STATE(1297), 1, sym_readonly_modifier, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(1977), 1, + STATE(1983), 1, sym_variable_name, - STATE(2315), 1, + STATE(2336), 1, sym_type, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1454), 3, + STATE(1461), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1409), 4, + STATE(1419), 4, sym__types, sym_named_type, sym_optional_type, @@ -108298,985 +108730,1208 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [36591] = 22, + [36949] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, + ACTIONS(2404), 1, aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2466), 1, + anon_sym_COMMA, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2368), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2464), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2450), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36669] = 23, + [37029] = 24, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2348), 1, + ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, + aux_sym_binary_expression_token2, + ACTIONS(2350), 1, + aux_sym_binary_expression_token3, + ACTIONS(2352), 1, + aux_sym_binary_expression_token4, + ACTIONS(2468), 1, + anon_sym_COMMA, + ACTIONS(2470), 1, + anon_sym_EQ_GT, + STATE(2036), 1, + aux_sym_match_condition_list_repeat1, + ACTIONS(2314), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2318), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2320), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2330), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [37111] = 23, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2368), 1, + anon_sym_AMP, ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, anon_sym_QMARK, + ACTIONS(2372), 1, + anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, ACTIONS(2378), 1, - aux_sym_binary_expression_token2, + anon_sym_STAR_STAR, ACTIONS(2380), 1, - aux_sym_binary_expression_token4, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, aux_sym_binary_expression_token3, - ACTIONS(2444), 1, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2466), 1, anon_sym_COMMA, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2452), 2, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2472), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2368), 3, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36749] = 22, + [37191] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, + ACTIONS(2404), 1, aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2368), 3, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2454), 3, + ACTIONS(2474), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36827] = 23, + [37269] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2378), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2400), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2402), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2404), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2406), 1, aux_sym_binary_expression_token4, - ACTIONS(2456), 1, - anon_sym_EQ_GT, - ACTIONS(2091), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2296), 2, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2398), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2476), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36907] = 22, + [37347] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, + ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2400), 1, - anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2478), 1, + anon_sym_EQ_GT, + ACTIONS(2037), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, + ACTIONS(2328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2458), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [36984] = 23, + [37427] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, + ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2400), 1, - anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2452), 1, - anon_sym_RPAREN, - ACTIONS(2460), 1, + ACTIONS(2480), 1, + anon_sym_EQ_GT, + ACTIONS(2037), 2, anon_sym_COMMA, - ACTIONS(2388), 2, + anon_sym_RBRACK, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, + ACTIONS(2328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37063] = 23, + [37507] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + 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(2304), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2450), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, - aux_sym_binary_expression_token2, - ACTIONS(2326), 1, - aux_sym_binary_expression_token3, - ACTIONS(2328), 1, - aux_sym_binary_expression_token4, - ACTIONS(2452), 1, - anon_sym_SEMI, - ACTIONS(2462), 1, - anon_sym_COMMA, - ACTIONS(2296), 2, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2482), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37142] = 22, + [37584] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + 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(2304), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2450), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, - aux_sym_binary_expression_token2, - ACTIONS(2326), 1, - aux_sym_binary_expression_token3, - ACTIONS(2328), 1, - aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2464), 2, + ACTIONS(2484), 2, anon_sym_COMMA, - anon_sym_EQ_GT, - ACTIONS(2312), 3, + anon_sym_RPAREN, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37219] = 22, + [37661] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2486), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2488), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2490), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2492), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2494), 1, + anon_sym_RBRACE, + ACTIONS(2496), 1, + aux_sym_final_modifier_token1, + ACTIONS(2498), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2500), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2502), 1, + sym_var_modifier, + STATE(1356), 1, + sym_attribute_list, + STATE(1397), 1, + sym__class_const_declaration, + STATE(1398), 1, + sym__const_declaration, + STATE(1793), 1, + sym__function_definition_header, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2504), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1209), 5, + sym__member_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + aux_sym_declaration_list_repeat1, + STATE(634), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_class_declaration_repeat1, + [37732] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2466), 2, + ACTIONS(2506), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37296] = 22, + [37809] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + 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(2360), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2468), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2368), 3, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2508), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37373] = 22, + [37886] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + 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(2360), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2470), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2368), 3, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2510), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37450] = 22, + [37963] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + 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(2360), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2472), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2368), 3, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2512), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37527] = 22, + [38040] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2474), 2, + ACTIONS(2514), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37604] = 22, + [38117] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2486), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2488), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2490), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2492), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2496), 1, + aux_sym_final_modifier_token1, + ACTIONS(2498), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2500), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2502), 1, + sym_var_modifier, + ACTIONS(2516), 1, + anon_sym_RBRACE, + STATE(1356), 1, + sym_attribute_list, + STATE(1397), 1, + sym__class_const_declaration, + STATE(1398), 1, + sym__const_declaration, + STATE(1793), 1, + sym__function_definition_header, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2504), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1222), 5, + sym__member_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + aux_sym_declaration_list_repeat1, + STATE(634), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_class_declaration_repeat1, + [38188] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2476), 2, + ACTIONS(2518), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37681] = 22, + [38265] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2368), 1, + anon_sym_AMP, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, + anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2520), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2390), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [38342] = 22, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2478), 2, + ACTIONS(2522), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37758] = 22, + [38419] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2472), 1, + anon_sym_RPAREN, + ACTIONS(2524), 1, + anon_sym_COMMA, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 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, + [38498] = 22, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2412), 1, + anon_sym_AMP, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, + anon_sym_PIPE, + ACTIONS(2420), 1, + 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_GT_EQ, + ACTIONS(2446), 1, + anon_sym_DOT, + ACTIONS(2450), 1, + anon_sym_PERCENT, ACTIONS(2418), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2480), 2, + ACTIONS(2444), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [37835] = 19, + [38575] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, - aux_sym_namespace_use_declaration_token1, ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2490), 1, - anon_sym_RBRACE, - ACTIONS(2492), 1, - aux_sym_final_modifier_token1, - ACTIONS(2494), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2498), 1, - sym_var_modifier, - STATE(1344), 1, - sym_attribute_list, - STATE(1390), 1, - sym__const_declaration, - STATE(1391), 1, - sym__class_const_declaration, - STATE(1783), 1, - sym__function_definition_header, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1233), 5, - sym__member_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - aux_sym_declaration_list_repeat1, - STATE(634), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_class_declaration_repeat1, - [37906] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, + ACTIONS(2488), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2486), 1, + ACTIONS(2490), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token3, ACTIONS(2492), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2498), 1, - sym_var_modifier, ACTIONS(2502), 1, + sym_var_modifier, + ACTIONS(2528), 1, anon_sym_RBRACE, - STATE(1344), 1, + STATE(1356), 1, sym_attribute_list, - STATE(1390), 1, - sym__const_declaration, - STATE(1391), 1, + STATE(1397), 1, sym__class_const_declaration, - STATE(1783), 1, + STATE(1398), 1, + sym__const_declaration, + STATE(1793), 1, sym__function_definition_header, - STATE(970), 2, + STATE(981), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1208), 5, + STATE(1221), 5, sym__member_declaration, sym_property_declaration, sym_method_declaration, @@ -109290,45 +109945,100 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [37977] = 19, + [38646] = 22, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2412), 1, + anon_sym_AMP, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, + anon_sym_PIPE, + ACTIONS(2420), 1, + 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_GT_EQ, + ACTIONS(2446), 1, + anon_sym_DOT, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2530), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + 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, + [38723] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, + ACTIONS(2488), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2486), 1, + ACTIONS(2490), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token3, ACTIONS(2492), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2502), 1, sym_var_modifier, - ACTIONS(2504), 1, + ACTIONS(2532), 1, anon_sym_RBRACE, - STATE(1344), 1, + STATE(1356), 1, sym_attribute_list, - STATE(1390), 1, - sym__const_declaration, - STATE(1391), 1, + STATE(1397), 1, sym__class_const_declaration, - STATE(1783), 1, + STATE(1398), 1, + sym__const_declaration, + STATE(1793), 1, sym__function_definition_header, - STATE(970), 2, + STATE(981), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1202), 5, + STATE(1229), 5, sym__member_declaration, sym_property_declaration, sym_method_declaration, @@ -109342,266 +110052,263 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [38048] = 22, + [38794] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + 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(2360), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2506), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2368), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2366), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [38125] = 22, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, - anon_sym_AMP, - ACTIONS(2352), 1, - anon_sym_PIPE, - ACTIONS(2356), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, - anon_sym_AMP_AMP, - ACTIONS(2362), 1, - anon_sym_CARET, - ACTIONS(2370), 1, - anon_sym_GT_EQ, - ACTIONS(2374), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2364), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2372), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2508), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2368), 3, + ACTIONS(2534), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38202] = 23, + [38871] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2510), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2536), 1, anon_sym_EQ_GT, - ACTIONS(2512), 1, + ACTIONS(2538), 1, anon_sym_RPAREN, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38281] = 22, + [38950] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, - aux_sym_binary_expression_token2, - ACTIONS(2408), 1, - aux_sym_binary_expression_token3, - ACTIONS(2410), 1, - aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2398), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2514), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2540), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38358] = 19, + [39027] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 1, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2519), 1, + ACTIONS(2488), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2522), 1, + ACTIONS(2490), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2525), 1, + ACTIONS(2492), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2528), 1, + ACTIONS(2496), 1, + aux_sym_final_modifier_token1, + ACTIONS(2498), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2500), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2502), 1, + sym_var_modifier, + ACTIONS(2542), 1, + anon_sym_RBRACE, + STATE(1356), 1, + sym_attribute_list, + STATE(1397), 1, + sym__class_const_declaration, + STATE(1398), 1, + sym__const_declaration, + STATE(1793), 1, + sym__function_definition_header, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2504), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1222), 5, + sym__member_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + aux_sym_declaration_list_repeat1, + STATE(634), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_class_declaration_repeat1, + [39098] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2544), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2547), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2550), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2553), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2556), 1, anon_sym_RBRACE, - ACTIONS(2530), 1, + ACTIONS(2558), 1, aux_sym_final_modifier_token1, - ACTIONS(2533), 1, + ACTIONS(2561), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2536), 1, + ACTIONS(2564), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2539), 1, + ACTIONS(2567), 1, sym_var_modifier, - ACTIONS(2545), 1, + ACTIONS(2573), 1, anon_sym_POUND_LBRACK, - STATE(1344), 1, + STATE(1356), 1, sym_attribute_list, - STATE(1390), 1, - sym__const_declaration, - STATE(1391), 1, + STATE(1397), 1, sym__class_const_declaration, - STATE(1783), 1, + STATE(1398), 1, + sym__const_declaration, + STATE(1793), 1, sym__function_definition_header, - STATE(970), 2, + STATE(981), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2542), 3, + ACTIONS(2570), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1208), 5, + STATE(1222), 5, sym__member_declaration, sym_property_declaration, sym_method_declaration, @@ -109615,1466 +110322,1363 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [38429] = 22, + [39169] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, - aux_sym_binary_expression_token2, - ACTIONS(2408), 1, - aux_sym_binary_expression_token3, - ACTIONS(2410), 1, - aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2398), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2548), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2576), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38506] = 22, + [39246] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2382), 1, + anon_sym_AMP_AMP, + ACTIONS(2384), 1, + anon_sym_CARET, + ACTIONS(2392), 1, + anon_sym_GT_EQ, + ACTIONS(2396), 1, + anon_sym_DOT, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2404), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2406), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2374), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2578), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2390), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(2388), 4, + anon_sym_LT_GT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ_GT, + [39323] = 22, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2368), 1, + anon_sym_AMP, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, + anon_sym_PIPE, + ACTIONS(2376), 1, + anon_sym_QMARK_QMARK, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2398), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2550), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2580), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38583] = 22, + [39400] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, + ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2400), 1, - anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, + ACTIONS(2328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2552), 2, + ACTIONS(2582), 2, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2422), 3, + anon_sym_RBRACE, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38660] = 22, + [39477] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, + ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2400), 1, - anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, + ACTIONS(2328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2554), 2, + ACTIONS(2584), 2, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2422), 3, + anon_sym_RBRACE, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38737] = 22, + [39554] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2316), 1, anon_sym_STAR_STAR, - ACTIONS(2396), 1, + ACTIONS(2322), 1, anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2400), 1, - anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, + ACTIONS(2328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2556), 2, + ACTIONS(2586), 2, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2422), 3, + anon_sym_EQ_GT, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38814] = 22, + [39631] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2486), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2488), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2490), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2492), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2496), 1, + aux_sym_final_modifier_token1, + ACTIONS(2498), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2500), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2502), 1, + sym_var_modifier, + ACTIONS(2588), 1, + anon_sym_RBRACE, + STATE(1356), 1, + sym_attribute_list, + STATE(1397), 1, + sym__class_const_declaration, + STATE(1398), 1, + sym__const_declaration, + STATE(1793), 1, + sym__function_definition_header, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2504), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1222), 5, + sym__member_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + aux_sym_declaration_list_repeat1, + STATE(634), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_class_declaration_repeat1, + [39702] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + ACTIONS(2472), 1, + anon_sym_SEMI, + ACTIONS(2590), 1, + anon_sym_COMMA, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2558), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38891] = 22, + [39781] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2260), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2262), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2264), 1, aux_sym_binary_expression_token4, - ACTIONS(2296), 2, + ACTIONS(2536), 1, + anon_sym_EQ_GT, + ACTIONS(2592), 1, + anon_sym_RPAREN, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2560), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2312), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [38968] = 22, + [39860] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2394), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2418), 2, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2562), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2422), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(2420), 4, - anon_sym_LT_GT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ_GT, - [39045] = 22, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, - anon_sym_AMP, - ACTIONS(2400), 1, - anon_sym_QMARK, - ACTIONS(2402), 1, - anon_sym_PIPE, - ACTIONS(2404), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, - aux_sym_binary_expression_token2, - ACTIONS(2408), 1, - aux_sym_binary_expression_token3, - ACTIONS(2410), 1, - aux_sym_binary_expression_token4, - ACTIONS(2412), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2424), 1, - anon_sym_GT_EQ, - ACTIONS(2426), 1, - anon_sym_DOT, - ACTIONS(2388), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2564), 2, + ACTIONS(2594), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39122] = 23, + [39937] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2510), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2536), 1, anon_sym_EQ_GT, - ACTIONS(2566), 1, + ACTIONS(2596), 1, anon_sym_RPAREN, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39201] = 22, + [40016] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2568), 2, + ACTIONS(2598), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39278] = 23, + [40093] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, - aux_sym_binary_expression_token2, - ACTIONS(2408), 1, - aux_sym_binary_expression_token3, - ACTIONS(2410), 1, - aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2442), 1, - anon_sym_RPAREN, - ACTIONS(2460), 1, - anon_sym_COMMA, - ACTIONS(2388), 2, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2386), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2398), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2422), 3, + ACTIONS(2600), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39357] = 22, + [40170] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2422), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2210), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2212), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2450), 1, anon_sym_PERCENT, - ACTIONS(2202), 2, + ACTIONS(2464), 1, + anon_sym_RPAREN, + ACTIONS(2524), 1, + anon_sym_COMMA, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2570), 2, - anon_sym_SEMI, - anon_sym_COLON, - ACTIONS(2224), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39434] = 22, + [40249] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2572), 2, + ACTIONS(2602), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39511] = 22, + [40326] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2370), 1, + anon_sym_QMARK, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + ACTIONS(2378), 1, + anon_sym_STAR_STAR, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2360), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, + ACTIONS(2400), 1, + anon_sym_PERCENT, + ACTIONS(2402), 1, aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, + ACTIONS(2404), 1, aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2574), 2, + ACTIONS(2398), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2604), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2368), 3, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39588] = 22, + [40403] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2576), 2, + ACTIONS(2606), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39665] = 22, + [40480] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2486), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2488), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2490), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2492), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2496), 1, + aux_sym_final_modifier_token1, + ACTIONS(2498), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2500), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2502), 1, + sym_var_modifier, + ACTIONS(2608), 1, + anon_sym_RBRACE, + STATE(1356), 1, + sym_attribute_list, + STATE(1397), 1, + sym__class_const_declaration, + STATE(1398), 1, + sym__const_declaration, + STATE(1793), 1, + sym__function_definition_header, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2504), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1222), 5, + sym__member_declaration, + sym_property_declaration, + sym_method_declaration, + sym_use_declaration, + aux_sym_declaration_list_repeat1, + STATE(634), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_class_declaration_repeat1, + [40551] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, - aux_sym_binary_expression_token2, - ACTIONS(2408), 1, - aux_sym_binary_expression_token3, - ACTIONS(2410), 1, - aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2230), 1, + anon_sym_STAR_STAR, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2252), 1, + anon_sym_PERCENT, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2238), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2578), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2610), 2, + anon_sym_SEMI, + anon_sym_COLON, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39742] = 22, + [40628] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2580), 2, + ACTIONS(2612), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39819] = 22, + [40705] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + 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(2360), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2582), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2368), 3, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2614), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39896] = 22, + [40782] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2390), 1, - anon_sym_STAR_STAR, - ACTIONS(2396), 1, - anon_sym_PERCENT, - ACTIONS(2398), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2400), 1, + ACTIONS(2414), 1, anon_sym_QMARK, - ACTIONS(2402), 1, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2404), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2406), 1, + ACTIONS(2422), 1, + anon_sym_STAR_STAR, + ACTIONS(2424), 1, aux_sym_binary_expression_token2, - ACTIONS(2408), 1, + ACTIONS(2426), 1, aux_sym_binary_expression_token3, - ACTIONS(2410), 1, + ACTIONS(2428), 1, aux_sym_binary_expression_token4, - ACTIONS(2412), 1, + ACTIONS(2430), 1, anon_sym_PIPE_PIPE, - ACTIONS(2414), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2416), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2424), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2426), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2388), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2392), 2, + ACTIONS(2436), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2394), 2, + ACTIONS(2448), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2584), 2, + ACTIONS(2616), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2422), 3, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2420), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [39973] = 22, + [40859] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_STAR_STAR, - ACTIONS(2348), 1, - anon_sym_PERCENT, - ACTIONS(2350), 1, + ACTIONS(2412), 1, anon_sym_AMP, - ACTIONS(2352), 1, + ACTIONS(2414), 1, + anon_sym_QMARK, + ACTIONS(2416), 1, anon_sym_PIPE, - ACTIONS(2356), 1, + ACTIONS(2420), 1, anon_sym_QMARK_QMARK, - ACTIONS(2358), 1, + 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(2360), 1, + ACTIONS(2432), 1, anon_sym_AMP_AMP, - ACTIONS(2362), 1, + ACTIONS(2434), 1, anon_sym_CARET, - ACTIONS(2370), 1, + ACTIONS(2442), 1, anon_sym_GT_EQ, - ACTIONS(2374), 1, + ACTIONS(2446), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK, - ACTIONS(2378), 1, - aux_sym_binary_expression_token2, - ACTIONS(2380), 1, - aux_sym_binary_expression_token4, - ACTIONS(2384), 1, - aux_sym_binary_expression_token3, - ACTIONS(2346), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2354), 2, + ACTIONS(2450), 1, + anon_sym_PERCENT, + ACTIONS(2418), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2364), 2, + ACTIONS(2436), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2372), 2, + ACTIONS(2444), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2586), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2368), 3, + ACTIONS(2448), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2618), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2440), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2366), 4, + ACTIONS(2438), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40050] = 23, + [40936] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2368), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2370), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2372), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2376), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2378), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2380), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2382), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2384), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2392), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2396), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2400), 1, anon_sym_PERCENT, - ACTIONS(2510), 1, - anon_sym_EQ_GT, - ACTIONS(2588), 1, - anon_sym_RPAREN, - ACTIONS(2202), 2, + ACTIONS(2402), 1, + aux_sym_binary_expression_token2, + ACTIONS(2404), 1, + aux_sym_binary_expression_token3, + ACTIONS(2406), 1, + aux_sym_binary_expression_token4, + ACTIONS(2374), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2394), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2398), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2620), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2390), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2388), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40129] = 19, + [41013] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, - aux_sym_namespace_use_declaration_token1, ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2492), 1, - aux_sym_final_modifier_token1, - ACTIONS(2494), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2498), 1, - sym_var_modifier, - ACTIONS(2590), 1, - anon_sym_RBRACE, - STATE(1344), 1, - sym_attribute_list, - STATE(1390), 1, - sym__const_declaration, - STATE(1391), 1, - sym__class_const_declaration, - STATE(1783), 1, - sym__function_definition_header, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1208), 5, - sym__member_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - aux_sym_declaration_list_repeat1, - STATE(634), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_class_declaration_repeat1, - [40200] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token2, ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2492), 1, - aux_sym_final_modifier_token1, - ACTIONS(2494), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2498), 1, - sym_var_modifier, - ACTIONS(2592), 1, - anon_sym_RBRACE, - STATE(1344), 1, - sym_attribute_list, - STATE(1390), 1, - sym__const_declaration, - STATE(1391), 1, - sym__class_const_declaration, - STATE(1783), 1, - sym__function_definition_header, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1234), 5, - sym__member_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - aux_sym_declaration_list_repeat1, - STATE(634), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_class_declaration_repeat1, - [40271] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2486), 1, + ACTIONS(2490), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token3, ACTIONS(2492), 1, - aux_sym_final_modifier_token1, - ACTIONS(2494), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2498), 1, - sym_var_modifier, - ACTIONS(2594), 1, - anon_sym_RBRACE, - STATE(1344), 1, - sym_attribute_list, - STATE(1390), 1, - sym__const_declaration, - STATE(1391), 1, - sym__class_const_declaration, - STATE(1783), 1, - sym__function_definition_header, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1208), 5, - sym__member_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - aux_sym_declaration_list_repeat1, - STATE(634), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_class_declaration_repeat1, - [40342] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2488), 1, aux_sym_namespace_use_declaration_token3, - ACTIONS(2492), 1, - aux_sym_final_modifier_token1, - ACTIONS(2494), 1, - aux_sym_abstract_modifier_token1, ACTIONS(2496), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2498), 1, - sym_var_modifier, - ACTIONS(2596), 1, - anon_sym_RBRACE, - STATE(1344), 1, - sym_attribute_list, - STATE(1390), 1, - sym__const_declaration, - STATE(1391), 1, - sym__class_const_declaration, - STATE(1783), 1, - sym__function_definition_header, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1208), 5, - sym__member_declaration, - sym_property_declaration, - sym_method_declaration, - sym_use_declaration, - aux_sym_declaration_list_repeat1, - STATE(634), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_class_declaration_repeat1, - [40413] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2492), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2498), 1, + ACTIONS(2502), 1, sym_var_modifier, - ACTIONS(2598), 1, + ACTIONS(2622), 1, anon_sym_RBRACE, - STATE(1344), 1, + STATE(1356), 1, sym_attribute_list, - STATE(1390), 1, - sym__const_declaration, - STATE(1391), 1, + STATE(1397), 1, sym__class_const_declaration, - STATE(1783), 1, + STATE(1398), 1, + sym__const_declaration, + STATE(1793), 1, sym__function_definition_header, - STATE(970), 2, + STATE(981), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1231), 5, + STATE(1240), 5, sym__member_declaration, sym_property_declaration, sym_method_declaration, @@ -111088,2651 +111692,2604 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [40484] = 23, + [41084] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2510), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2536), 1, anon_sym_EQ_GT, - ACTIONS(2600), 1, + ACTIONS(2624), 1, anon_sym_RPAREN, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40563] = 23, + [41163] = 23, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2292), 1, - anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2342), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2344), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, - anon_sym_CARET, - ACTIONS(2314), 1, - anon_sym_GT_EQ, - ACTIONS(2318), 1, - anon_sym_DOT, - ACTIONS(2322), 1, - anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2442), 1, + ACTIONS(2464), 1, anon_sym_SEMI, - ACTIONS(2462), 1, + ACTIONS(2590), 1, anon_sym_COMMA, - ACTIONS(2296), 2, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40642] = 22, + [41242] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2602), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2626), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40718] = 22, + [41318] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2604), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2628), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40794] = 22, + [41394] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2260), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2262), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2264), 1, aux_sym_binary_expression_token4, - ACTIONS(2606), 1, - anon_sym_RBRACK, - ACTIONS(2296), 2, + ACTIONS(2630), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40870] = 22, + [41470] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2608), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2632), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [40946] = 22, + [41546] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2610), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2634), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41022] = 22, + [41622] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2612), 1, - anon_sym_COLON, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2636), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41098] = 22, + [41698] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2614), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2638), 1, + anon_sym_RPAREN, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41174] = 22, + [41774] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2616), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2640), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41250] = 22, + [41850] = 15, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1666), 1, + sym_name, + ACTIONS(1678), 1, + anon_sym_LPAREN, + ACTIONS(1680), 1, + anon_sym_QMARK, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(1425), 1, + sym_qualified_name, + STATE(1963), 1, + sym_variable_name, + STATE(2322), 1, + sym_type, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(1461), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1419), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1674), 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, + [41912] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2618), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2642), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41326] = 22, + [41988] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2620), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2644), 1, + anon_sym_EQ_GT, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41402] = 22, + [42064] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2622), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2646), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41478] = 15, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1666), 1, - sym_name, - ACTIONS(1678), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_QMARK, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - STATE(1418), 1, - sym_qualified_name, - STATE(2125), 1, - sym_variable_name, - STATE(2138), 1, - sym_type, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - STATE(1454), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1409), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1674), 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, - [41540] = 22, + [42140] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2624), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2648), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41616] = 22, + [42216] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2626), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2650), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41692] = 22, + [42292] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2628), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2652), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41768] = 15, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1666), 1, - sym_name, - ACTIONS(1678), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_QMARK, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - STATE(1418), 1, - sym_qualified_name, - STATE(1871), 1, - sym_variable_name, - STATE(2270), 1, - sym_type, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - STATE(1454), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1409), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1674), 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, - [41830] = 22, + [42368] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2260), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2262), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2264), 1, aux_sym_binary_expression_token4, - ACTIONS(2626), 1, - anon_sym_RBRACK, - ACTIONS(2296), 2, + ACTIONS(2654), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41906] = 22, + [42444] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2630), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2656), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [41982] = 22, + [42520] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2632), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2658), 1, + anon_sym_COLON, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42058] = 22, + [42596] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2198), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2208), 1, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2210), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2212), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2214), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, - anon_sym_AMP_AMP, - ACTIONS(2218), 1, - anon_sym_CARET, - ACTIONS(2226), 1, - anon_sym_GT_EQ, - ACTIONS(2230), 1, - anon_sym_DOT, - ACTIONS(2234), 1, - anon_sym_PERCENT, - ACTIONS(2634), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2660), 1, + anon_sym_RBRACK, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42134] = 22, + [42672] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2260), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2262), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2264), 1, aux_sym_binary_expression_token4, - ACTIONS(2636), 1, - anon_sym_RBRACK, - ACTIONS(2296), 2, + ACTIONS(2660), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42210] = 22, + [42748] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2638), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2662), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42286] = 22, + [42824] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2640), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2664), 1, + anon_sym_EQ_GT, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42362] = 22, + [42900] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2642), 1, - anon_sym_RPAREN, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2666), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42438] = 22, + [42976] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2644), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2668), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42514] = 22, + [43052] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2646), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2670), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42590] = 22, + [43128] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2648), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2672), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42666] = 22, + [43204] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2260), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2262), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2264), 1, aux_sym_binary_expression_token4, - ACTIONS(2648), 1, - anon_sym_RBRACK, - ACTIONS(2296), 2, + ACTIONS(2674), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42742] = 22, + [43280] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2650), 1, - anon_sym_COLON, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2676), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42818] = 22, + [43356] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2636), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2678), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42894] = 22, + [43432] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2198), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2208), 1, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2210), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2212), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2214), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, - anon_sym_AMP_AMP, - ACTIONS(2218), 1, - anon_sym_CARET, - ACTIONS(2226), 1, - anon_sym_GT_EQ, - ACTIONS(2230), 1, - anon_sym_DOT, - ACTIONS(2234), 1, - anon_sym_PERCENT, - ACTIONS(2652), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2676), 1, + anon_sym_RBRACK, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [42970] = 22, + [43508] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2654), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2680), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43046] = 22, + [43584] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2656), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2682), 1, + anon_sym_COLON, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43122] = 22, + [43660] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2198), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2208), 1, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2210), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2212), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2214), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, - anon_sym_AMP_AMP, - ACTIONS(2218), 1, - anon_sym_CARET, - ACTIONS(2226), 1, - anon_sym_GT_EQ, - ACTIONS(2230), 1, - anon_sym_DOT, - ACTIONS(2234), 1, - anon_sym_PERCENT, - ACTIONS(2606), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2684), 1, + anon_sym_RBRACK, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43198] = 22, + [43736] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2658), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2686), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43274] = 22, + [43812] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2198), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2208), 1, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2210), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2212), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2214), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, - anon_sym_AMP_AMP, - ACTIONS(2218), 1, - anon_sym_CARET, - ACTIONS(2226), 1, - anon_sym_GT_EQ, - ACTIONS(2230), 1, - anon_sym_DOT, - ACTIONS(2234), 1, - anon_sym_PERCENT, - ACTIONS(2660), 1, - anon_sym_EQ_GT, - ACTIONS(2202), 2, + ACTIONS(2686), 1, + anon_sym_RBRACK, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43350] = 22, + [43888] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2662), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2688), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43426] = 22, + [43964] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2664), 1, - anon_sym_RPAREN, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2690), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43502] = 22, + [44040] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2666), 1, - anon_sym_COLON, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2692), 1, + anon_sym_RPAREN, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43578] = 22, + [44116] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2668), 1, - anon_sym_EQ_GT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2684), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43654] = 22, + [44192] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2670), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2694), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43730] = 22, + [44268] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2672), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2696), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43806] = 22, + [44344] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2674), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2698), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43882] = 22, + [44420] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2676), 1, - anon_sym_RPAREN, - ACTIONS(2202), 2, - anon_sym_PLUS, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2700), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [43958] = 22, + [44496] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2260), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2262), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2264), 1, aux_sym_binary_expression_token4, - ACTIONS(2604), 1, - anon_sym_RBRACK, - ACTIONS(2296), 2, + ACTIONS(2702), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44034] = 22, + [44572] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2292), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2294), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2298), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2300), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2302), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2304), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2306), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2314), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2318), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2322), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2324), 1, + ACTIONS(2260), 1, aux_sym_binary_expression_token2, - ACTIONS(2326), 1, + ACTIONS(2262), 1, aux_sym_binary_expression_token3, - ACTIONS(2328), 1, + ACTIONS(2264), 1, aux_sym_binary_expression_token4, - ACTIONS(2678), 1, - anon_sym_RBRACK, - ACTIONS(2296), 2, + ACTIONS(2704), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2308), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2316), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2320), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2312), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2310), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44110] = 22, + [44648] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2680), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2706), 1, + anon_sym_RPAREN, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44186] = 3, + [44724] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2684), 4, + ACTIONS(2710), 4, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(2682), 26, + ACTIONS(2708), 26, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -113759,1289 +114316,1336 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [44224] = 22, + [44762] = 15, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1666), 1, + sym_name, + ACTIONS(1678), 1, + anon_sym_LPAREN, + ACTIONS(1680), 1, + anon_sym_QMARK, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(1425), 1, + sym_qualified_name, + STATE(2084), 1, + sym_variable_name, + STATE(2389), 1, + sym_type, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(1461), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1419), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1674), 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, + [44824] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2686), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2712), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44300] = 22, + [44900] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2688), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2714), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44376] = 22, + [44976] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2198), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2208), 1, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2210), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2212), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2214), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, - anon_sym_AMP_AMP, - ACTIONS(2218), 1, - anon_sym_CARET, - ACTIONS(2226), 1, - anon_sym_GT_EQ, - ACTIONS(2230), 1, - anon_sym_DOT, - ACTIONS(2234), 1, - anon_sym_PERCENT, - ACTIONS(2678), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2634), 1, + anon_sym_RBRACK, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44452] = 22, + [45052] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2690), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2716), 1, + anon_sym_RPAREN, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44528] = 22, + [45128] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2692), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2718), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44604] = 22, + [45204] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2694), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2720), 1, + anon_sym_RPAREN, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44680] = 22, + [45280] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2696), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2722), 1, + anon_sym_EQ_GT, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44756] = 22, + [45356] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2698), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2724), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44832] = 22, + [45432] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2700), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2726), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44908] = 22, + [45508] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2702), 1, - anon_sym_RPAREN, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2728), 1, + anon_sym_COLON, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [44984] = 22, + [45584] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2704), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2730), 1, + anon_sym_RPAREN, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45060] = 22, + [45660] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2706), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2732), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45136] = 22, + [45736] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2708), 1, - anon_sym_EQ_GT, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2734), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45212] = 22, + [45812] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2316), 1, + anon_sym_STAR_STAR, + ACTIONS(2322), 1, + anon_sym_PERCENT, + ACTIONS(2324), 1, anon_sym_AMP, - ACTIONS(2198), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2326), 1, + anon_sym_CARET, + ACTIONS(2334), 1, + anon_sym_GT_EQ, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2340), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, - anon_sym_STAR_STAR, - ACTIONS(2208), 1, + ACTIONS(2342), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP_AMP, + ACTIONS(2346), 1, + anon_sym_QMARK, + ACTIONS(2348), 1, aux_sym_binary_expression_token2, - ACTIONS(2210), 1, + ACTIONS(2350), 1, aux_sym_binary_expression_token3, - ACTIONS(2212), 1, + ACTIONS(2352), 1, aux_sym_binary_expression_token4, - ACTIONS(2214), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, - anon_sym_AMP_AMP, - ACTIONS(2218), 1, - anon_sym_CARET, - ACTIONS(2226), 1, - anon_sym_GT_EQ, - ACTIONS(2230), 1, - anon_sym_DOT, - ACTIONS(2234), 1, - anon_sym_PERCENT, - ACTIONS(2710), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2736), 1, + anon_sym_RBRACK, + ACTIONS(2314), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2318), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2320), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2328), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2332), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2330), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45288] = 22, + [45888] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2712), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2736), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45364] = 22, + [45964] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2714), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2738), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45440] = 22, + [46040] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2716), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2740), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45516] = 22, + [46116] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2718), 1, - anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2742), 1, + anon_sym_COLON, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45592] = 22, + [46192] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2720), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2744), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45668] = 22, + [46268] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2722), 1, - anon_sym_RPAREN, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2746), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45744] = 22, + [46344] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2724), 1, - anon_sym_COLON, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2748), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45820] = 22, + [46420] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2726), 1, - anon_sym_RPAREN, - ACTIONS(2202), 2, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2750), 1, + anon_sym_RBRACE, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45896] = 22, + [46496] = 22, ACTIONS(1530), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2220), 1, anon_sym_AMP, - ACTIONS(2198), 1, + ACTIONS(2222), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2224), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2228), 1, anon_sym_QMARK_QMARK, - ACTIONS(2206), 1, + ACTIONS(2230), 1, anon_sym_STAR_STAR, - ACTIONS(2208), 1, - aux_sym_binary_expression_token2, - ACTIONS(2210), 1, - aux_sym_binary_expression_token3, - ACTIONS(2212), 1, - aux_sym_binary_expression_token4, - ACTIONS(2214), 1, + ACTIONS(2232), 1, anon_sym_PIPE_PIPE, - ACTIONS(2216), 1, + ACTIONS(2234), 1, anon_sym_AMP_AMP, - ACTIONS(2218), 1, + ACTIONS(2236), 1, anon_sym_CARET, - ACTIONS(2226), 1, + ACTIONS(2244), 1, anon_sym_GT_EQ, - ACTIONS(2230), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2234), 1, + ACTIONS(2252), 1, anon_sym_PERCENT, - ACTIONS(2728), 1, + ACTIONS(2260), 1, + aux_sym_binary_expression_token2, + ACTIONS(2262), 1, + aux_sym_binary_expression_token3, + ACTIONS(2264), 1, + aux_sym_binary_expression_token4, + ACTIONS(2752), 1, anon_sym_RBRACE, - ACTIONS(2202), 2, + ACTIONS(2226), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2220), 2, + ACTIONS(2238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2228), 2, + ACTIONS(2246), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2232), 2, + ACTIONS(2250), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2224), 3, + ACTIONS(2242), 3, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(2222), 4, + ACTIONS(2240), 4, anon_sym_LT_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ_GT, - [45972] = 17, + [46572] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, + ACTIONS(2488), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2486), 1, + ACTIONS(2490), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2492), 1, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2730), 1, + ACTIONS(2754), 1, anon_sym_RBRACE, - ACTIONS(2732), 1, + ACTIONS(2756), 1, aux_sym_enum_case_token1, - ACTIONS(2734), 1, + ACTIONS(2758), 1, sym_var_modifier, - STATE(1345), 1, + STATE(1357), 1, sym_attribute_list, - STATE(1783), 1, + STATE(1793), 1, sym__function_definition_header, - STATE(970), 2, + STATE(981), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1314), 5, + STATE(1324), 5, sym__enum_member_declaration, sym_enum_case, sym_method_declaration, sym_use_declaration, aux_sym_enum_declaration_list_repeat1, - STATE(1347), 7, + STATE(1361), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -115049,29 +115653,41 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [46037] = 3, + [46637] = 14, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(2738), 4, - anon_sym_BSLASH, + ACTIONS(2760), 1, + sym_name, + ACTIONS(2764), 1, anon_sym_LPAREN, + ACTIONS(2766), 1, anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(2736), 25, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, + ACTIONS(2768), 1, + sym_bottom_type, + STATE(1677), 1, + sym_qualified_name, + STATE(2052), 1, + sym_type, + STATE(2477), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(2121), 3, + sym_union_type, + sym_intersection_type, + sym_disjunctive_normal_form_type, + STATE(1520), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2762), 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, @@ -115082,16 +115698,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - sym_name, - [46074] = 3, + [46696] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2742), 4, + ACTIONS(2772), 4, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(2740), 25, + ACTIONS(2770), 25, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -115117,81 +115732,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [46111] = 3, - ACTIONS(1530), 1, + [46733] = 17, + ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 4, - anon_sym_BSLASH, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(2744), 25, + ACTIONS(2774), 1, aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, + ACTIONS(2777), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(2780), 1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_string, - anon_sym_int, - aux_sym_class_declaration_token1, + ACTIONS(2783), 1, + anon_sym_RBRACE, + ACTIONS(2785), 1, + aux_sym_enum_case_token1, + ACTIONS(2788), 1, aux_sym_final_modifier_token1, + ACTIONS(2791), 1, aux_sym_abstract_modifier_token1, + ACTIONS(2794), 1, aux_sym_readonly_modifier_token1, + ACTIONS(2797), 1, sym_var_modifier, + ACTIONS(2803), 1, + anon_sym_POUND_LBRACK, + STATE(1357), 1, + sym_attribute_list, + STATE(1793), 1, + sym__function_definition_header, + STATE(981), 2, + sym_attribute_group, + aux_sym_attribute_list_repeat1, + ACTIONS(2800), 3, 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, - sym_name, - [46148] = 17, + STATE(1324), 5, + sym__enum_member_declaration, + sym_enum_case, + sym_method_declaration, + sym_use_declaration, + aux_sym_enum_declaration_list_repeat1, + STATE(1361), 7, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_class_declaration_repeat1, + [46798] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, + ACTIONS(2488), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2486), 1, + ACTIONS(2490), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2492), 1, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2732), 1, + ACTIONS(2756), 1, aux_sym_enum_case_token1, - ACTIONS(2734), 1, + ACTIONS(2758), 1, sym_var_modifier, - ACTIONS(2748), 1, + ACTIONS(2806), 1, anon_sym_RBRACE, - STATE(1345), 1, + STATE(1357), 1, sym_attribute_list, - STATE(1783), 1, + STATE(1793), 1, sym__function_definition_header, - STATE(970), 2, + STATE(981), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1309), 5, + STATE(1326), 5, sym__enum_member_declaration, sym_enum_case, sym_method_declaration, sym_use_declaration, aux_sym_enum_declaration_list_repeat1, - STATE(1347), 7, + STATE(1361), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -115199,47 +115828,47 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [46213] = 17, + [46863] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 1, + ACTIONS(115), 1, + anon_sym_POUND_LBRACK, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2753), 1, + ACTIONS(2488), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2756), 1, + ACTIONS(2490), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2759), 1, - anon_sym_RBRACE, - ACTIONS(2761), 1, - aux_sym_enum_case_token1, - ACTIONS(2764), 1, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2767), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2770), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2773), 1, + ACTIONS(2756), 1, + aux_sym_enum_case_token1, + ACTIONS(2758), 1, sym_var_modifier, - ACTIONS(2779), 1, - anon_sym_POUND_LBRACK, - STATE(1345), 1, + ACTIONS(2808), 1, + anon_sym_RBRACE, + STATE(1357), 1, sym_attribute_list, - STATE(1783), 1, + STATE(1793), 1, sym__function_definition_header, - STATE(970), 2, + STATE(981), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2776), 3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1314), 5, + STATE(1324), 5, sym__enum_member_declaration, sym_enum_case, sym_method_declaration, sym_use_declaration, aux_sym_enum_declaration_list_repeat1, - STATE(1347), 7, + STATE(1361), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -115247,15 +115876,15 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [46278] = 3, + [46928] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2784), 4, + ACTIONS(2812), 4, anon_sym_BSLASH, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(2782), 25, + ACTIONS(2810), 25, aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, aux_sym_namespace_use_declaration_token2, @@ -115281,55 +115910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_null, anon_sym_true, sym_name, - [46315] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2492), 1, - aux_sym_final_modifier_token1, - ACTIONS(2494), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2732), 1, - aux_sym_enum_case_token1, - ACTIONS(2734), 1, - sym_var_modifier, - ACTIONS(2786), 1, - anon_sym_RBRACE, - STATE(1345), 1, - sym_attribute_list, - STATE(1783), 1, - sym__function_definition_header, - STATE(970), 2, - sym_attribute_group, - aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1319), 5, - sym__enum_member_declaration, - sym_enum_case, - sym_method_declaration, - sym_use_declaration, - aux_sym_enum_declaration_list_repeat1, - STATE(1347), 7, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_class_declaration_repeat1, - [46380] = 14, + [46965] = 14, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -115342,21 +115923,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1680), 1, anon_sym_QMARK, - ACTIONS(2788), 1, + ACTIONS(2814), 1, sym_bottom_type, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2300), 1, + STATE(2243), 1, sym_type, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1454), 3, + STATE(1461), 3, sym_union_type, sym_intersection_type, sym_disjunctive_normal_form_type, - STATE(1409), 4, + STATE(1419), 4, sym__types, sym_named_type, sym_optional_type, @@ -115374,41 +115955,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46439] = 14, - ACTIONS(27), 1, + [47024] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2818), 4, anon_sym_BSLASH, - ACTIONS(573), 1, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_DOLLAR, + ACTIONS(2816), 25, + aux_sym_function_static_declaration_token1, aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + 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, + sym_name, + [47061] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2790), 1, - sym_name, - ACTIONS(2794), 1, + ACTIONS(2822), 4, + anon_sym_BSLASH, anon_sym_LPAREN, - ACTIONS(2796), 1, anon_sym_QMARK, - ACTIONS(2798), 1, - sym_bottom_type, - STATE(1710), 1, - sym_qualified_name, - STATE(2013), 1, - sym_type, - STATE(2556), 1, - sym_namespace_name, - STATE(2557), 1, - sym_namespace_name_as_prefix, - STATE(2094), 3, - sym_union_type, - sym_intersection_type, - sym_disjunctive_normal_form_type, - STATE(1511), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(2792), 12, + anon_sym_DOLLAR, + ACTIONS(2820), 25, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_definition_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, 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, @@ -115419,47 +116022,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46498] = 17, + sym_name, + [47098] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_POUND_LBRACK, - ACTIONS(2482), 1, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2484), 1, + ACTIONS(2488), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(2486), 1, + ACTIONS(2490), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2492), 1, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2732), 1, + ACTIONS(2756), 1, aux_sym_enum_case_token1, - ACTIONS(2734), 1, + ACTIONS(2758), 1, sym_var_modifier, - ACTIONS(2800), 1, + ACTIONS(2824), 1, anon_sym_RBRACE, - STATE(1345), 1, + STATE(1357), 1, sym_attribute_list, - STATE(1783), 1, + STATE(1793), 1, sym__function_definition_header, - STATE(970), 2, + STATE(981), 2, sym_attribute_group, aux_sym_attribute_list_repeat1, - ACTIONS(2500), 3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1314), 5, + STATE(1321), 5, sym__enum_member_declaration, sym_enum_case, sym_method_declaration, sym_use_declaration, aux_sym_enum_declaration_list_repeat1, - STATE(1347), 7, + STATE(1361), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -115467,7 +116071,7 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [46563] = 11, + [47163] = 11, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -115478,89 +116082,15 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1709), 1, anon_sym_QMARK, - ACTIONS(2802), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2492), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1425), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1674), 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, - [46611] = 11, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1666), 1, - sym_name, - ACTIONS(1680), 1, - anon_sym_QMARK, - STATE(1418), 1, - sym_qualified_name, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - STATE(2577), 1, - sym_intersection_type, - STATE(1887), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(1674), 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, - [46659] = 11, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1666), 1, - sym_name, - ACTIONS(1709), 1, - anon_sym_QMARK, - ACTIONS(2802), 1, - anon_sym_LPAREN, - STATE(1418), 1, - sym_qualified_name, - STATE(2492), 1, + STATE(2580), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - STATE(1443), 4, + STATE(1450), 4, sym__types, sym_named_type, sym_optional_type, @@ -115578,7 +116108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46707] = 11, + [47211] = 11, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -115589,15 +116119,15 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1680), 1, anon_sym_QMARK, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2421), 1, - sym_intersection_type, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1887), 4, + STATE(2522), 1, + sym_intersection_type, + STATE(1951), 4, sym__types, sym_named_type, sym_optional_type, @@ -115615,7 +116145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46755] = 11, + [47259] = 11, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -115626,15 +116156,15 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1680), 1, anon_sym_QMARK, - STATE(1418), 1, + ACTIONS(2826), 1, + anon_sym_LPAREN, + STATE(1425), 1, sym_qualified_name, - STATE(2433), 1, - sym_intersection_type, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1887), 4, + STATE(1450), 4, sym__types, sym_named_type, sym_optional_type, @@ -115652,68 +116182,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46803] = 11, + [47307] = 11, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(2790), 1, + ACTIONS(2760), 1, sym_name, - ACTIONS(2796), 1, + ACTIONS(2766), 1, anon_sym_QMARK, - ACTIONS(2804), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - STATE(1710), 1, + STATE(1677), 1, sym_qualified_name, - STATE(2556), 1, - sym_namespace_name, - STATE(2557), 1, + STATE(2477), 1, sym_namespace_name_as_prefix, - STATE(1753), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(2792), 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, - [46851] = 11, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1666), 1, - sym_name, - ACTIONS(1680), 1, - anon_sym_QMARK, - STATE(1418), 1, - sym_qualified_name, - STATE(2438), 1, - sym_intersection_type, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1887), 4, + STATE(1842), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(1674), 12, + ACTIONS(2762), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -115726,7 +116219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46899] = 11, + [47355] = 11, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -115737,15 +116230,15 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1680), 1, anon_sym_QMARK, - ACTIONS(2802), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1425), 4, + STATE(1449), 4, sym__types, sym_named_type, sym_optional_type, @@ -115763,7 +116256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46947] = 11, + [47403] = 11, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -115774,15 +116267,15 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1680), 1, anon_sym_QMARK, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(2573), 1, + STATE(2598), 1, sym_intersection_type, - STATE(1887), 4, + STATE(1951), 4, sym__types, sym_named_type, sym_optional_type, @@ -115800,7 +116293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [46995] = 11, + [47451] = 11, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -115811,15 +116304,15 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1680), 1, anon_sym_QMARK, - ACTIONS(2802), 1, - anon_sym_LPAREN, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2516), 1, + STATE(2451), 1, + sym_intersection_type, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1443), 4, + STATE(1951), 4, sym__types, sym_named_type, sym_optional_type, @@ -115837,31 +116330,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [47043] = 11, + [47499] = 11, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(2790), 1, + ACTIONS(2760), 1, sym_name, - ACTIONS(2796), 1, + ACTIONS(2766), 1, anon_sym_QMARK, - ACTIONS(2804), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - STATE(1710), 1, + STATE(1677), 1, sym_qualified_name, - STATE(2556), 1, - sym_namespace_name, - STATE(2557), 1, + STATE(2477), 1, sym_namespace_name_as_prefix, - STATE(1743), 4, + STATE(2479), 1, + sym_namespace_name, + STATE(1822), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(2792), 12, + ACTIONS(2762), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -115874,7 +116367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [47091] = 10, + [47547] = 11, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -115885,13 +116378,15 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1680), 1, anon_sym_QMARK, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1427), 4, + STATE(2493), 1, + sym_intersection_type, + STATE(1951), 4, sym__types, sym_named_type, sym_optional_type, @@ -115909,42 +116404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [47136] = 10, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2790), 1, - sym_name, - ACTIONS(2796), 1, - anon_sym_QMARK, - STATE(1710), 1, - sym_qualified_name, - STATE(2556), 1, - sym_namespace_name, - STATE(2557), 1, - sym_namespace_name_as_prefix, - STATE(1754), 4, - sym__types, - sym_named_type, - sym_optional_type, - sym_primitive_type, - ACTIONS(2792), 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, - [47181] = 10, + [47595] = 11, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -115953,15 +116413,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1666), 1, sym_name, - ACTIONS(1709), 1, + ACTIONS(1680), 1, anon_sym_QMARK, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2492), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1435), 4, + STATE(2586), 1, + sym_intersection_type, + STATE(1951), 4, sym__types, sym_named_type, sym_optional_type, @@ -115979,7 +116441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [47226] = 10, + [47643] = 11, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -115990,13 +116452,15 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1709), 1, anon_sym_QMARK, - STATE(1418), 1, + ACTIONS(2826), 1, + anon_sym_LPAREN, + STATE(1425), 1, sym_qualified_name, - STATE(2492), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1427), 4, + STATE(2580), 1, + sym_namespace_name_as_prefix, + STATE(1449), 4, sym__types, sym_named_type, sym_optional_type, @@ -116014,29 +116478,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [47271] = 10, + [47691] = 10, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(2790), 1, + ACTIONS(1666), 1, sym_name, - ACTIONS(2796), 1, + ACTIONS(1709), 1, anon_sym_QMARK, - STATE(1710), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(2557), 1, + STATE(2580), 1, sym_namespace_name_as_prefix, - STATE(1742), 4, + STATE(1451), 4, sym__types, sym_named_type, sym_optional_type, sym_primitive_type, - ACTIONS(2792), 12, + ACTIONS(1674), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116049,7 +116513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [47316] = 10, + [47736] = 10, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -116060,13 +116524,13 @@ static const uint16_t ts_small_parse_table[] = { sym_name, ACTIONS(1680), 1, anon_sym_QMARK, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1435), 4, + STATE(1436), 4, sym__types, sym_named_type, sym_optional_type, @@ -116084,24 +116548,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [47361] = 7, + [47781] = 10, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2760), 1, + sym_name, + ACTIONS(2766), 1, + anon_sym_QMARK, + STATE(1677), 1, + sym_qualified_name, + STATE(2477), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(1839), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2762), 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, + [47826] = 10, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1666), 1, + sym_name, + ACTIONS(1709), 1, + anon_sym_QMARK, + STATE(1425), 1, + sym_qualified_name, + STATE(2479), 1, + sym_namespace_name, + STATE(2580), 1, + sym_namespace_name_as_prefix, + STATE(1436), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1674), 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, + [47871] = 10, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1666), 1, + sym_name, + ACTIONS(1680), 1, + anon_sym_QMARK, + STATE(1425), 1, + sym_qualified_name, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(1451), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(1674), 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, + [47916] = 10, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2760), 1, + sym_name, + ACTIONS(2766), 1, + anon_sym_QMARK, + STATE(1677), 1, + sym_qualified_name, + STATE(2477), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(1821), 4, + sym__types, + sym_named_type, + sym_optional_type, + sym_primitive_type, + ACTIONS(2762), 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, + [47961] = 7, ACTIONS(1530), 1, sym_comment, ACTIONS(1682), 1, anon_sym_DOLLAR, - ACTIONS(1873), 1, + ACTIONS(1865), 1, anon_sym_COLON_COLON, - STATE(1758), 1, - sym_static_variable_declaration, - STATE(1760), 1, + STATE(1762), 1, sym_variable_name, - ACTIONS(1586), 5, + STATE(1803), 1, + sym_static_variable_declaration, + ACTIONS(1614), 5, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(2684), 12, + ACTIONS(2710), 12, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, @@ -116114,24 +116718,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, aux_sym__arrow_function_header_token1, - [47398] = 7, + [47998] = 7, ACTIONS(1530), 1, sym_comment, ACTIONS(1682), 1, anon_sym_DOLLAR, - ACTIONS(1873), 1, + ACTIONS(1865), 1, anon_sym_COLON_COLON, - STATE(1760), 1, - sym_variable_name, - STATE(1792), 1, + STATE(1756), 1, sym_static_variable_declaration, - ACTIONS(1586), 5, + STATE(1762), 1, + sym_variable_name, + ACTIONS(1614), 5, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - ACTIONS(2684), 12, + ACTIONS(2710), 12, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, @@ -116144,25 +116748,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, aux_sym__arrow_function_header_token1, - [47435] = 9, + [48035] = 9, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1666), 1, + ACTIONS(2760), 1, sym_name, - STATE(1418), 1, + STATE(1677), 1, sym_qualified_name, - STATE(2516), 1, + STATE(2477), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1419), 2, + STATE(1710), 2, sym_named_type, sym_primitive_type, - ACTIONS(1674), 12, + ACTIONS(2762), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116175,61 +116779,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [47475] = 14, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2482), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2492), 1, - aux_sym_final_modifier_token1, - ACTIONS(2494), 1, - aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, - aux_sym_readonly_modifier_token1, - ACTIONS(2806), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2808), 1, - aux_sym_enum_declaration_token1, - ACTIONS(2810), 1, - aux_sym_class_declaration_token1, - ACTIONS(2812), 1, - sym_var_modifier, - ACTIONS(2814), 1, - aux_sym__arrow_function_header_token1, - STATE(1415), 1, - sym_static_modifier, - STATE(2299), 1, - sym__function_definition_header, - ACTIONS(2500), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - STATE(1353), 6, - sym_final_modifier, - sym_abstract_modifier, - sym_readonly_modifier, - sym__modifier, - sym_visibility_modifier, - aux_sym_class_declaration_repeat1, - [47525] = 9, + [48075] = 9, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(2790), 1, + ACTIONS(1666), 1, sym_name, - STATE(1710), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(2557), 1, + STATE(2580), 1, sym_namespace_name_as_prefix, - STATE(1707), 2, + STATE(1434), 2, sym_named_type, sym_primitive_type, - ACTIONS(2792), 12, + ACTIONS(1674), 12, anon_sym_string, anon_sym_int, anon_sym_array, @@ -116242,43 +116810,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [47565] = 14, + [48115] = 14, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2492), 1, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2806), 1, + ACTIONS(2830), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2814), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(2816), 1, + ACTIONS(2832), 1, aux_sym_enum_declaration_token1, - ACTIONS(2818), 1, + ACTIONS(2834), 1, aux_sym_class_declaration_token1, - ACTIONS(2820), 1, + ACTIONS(2836), 1, sym_var_modifier, - STATE(1415), 1, + ACTIONS(2838), 1, + aux_sym__arrow_function_header_token1, + STATE(1435), 1, sym_static_modifier, - STATE(2298), 1, + STATE(2297), 1, sym__function_definition_header, - ACTIONS(2500), 3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1351), 6, + STATE(1365), 6, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, sym__modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [47615] = 9, + [48165] = 9, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, @@ -116287,13 +116855,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1666), 1, sym_name, - STATE(1418), 1, + STATE(1425), 1, sym_qualified_name, - STATE(2492), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1419), 2, + STATE(1434), 2, sym_named_type, sym_primitive_type, ACTIONS(1674), 12, @@ -116309,28 +116877,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, anon_sym_null, anon_sym_true, - [47655] = 12, + [48205] = 14, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, + ACTIONS(2496), 1, + aux_sym_final_modifier_token1, + ACTIONS(2498), 1, + aux_sym_abstract_modifier_token1, + ACTIONS(2500), 1, + aux_sym_readonly_modifier_token1, + ACTIONS(2830), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2838), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(2840), 1, + aux_sym_enum_declaration_token1, + ACTIONS(2842), 1, + aux_sym_class_declaration_token1, + ACTIONS(2844), 1, + sym_var_modifier, + STATE(1435), 1, + sym_static_modifier, + STATE(2152), 1, + sym__function_definition_header, + ACTIONS(2504), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + STATE(1366), 6, + sym_final_modifier, + sym_abstract_modifier, + sym_readonly_modifier, + sym__modifier, + sym_visibility_modifier, + aux_sym_class_declaration_repeat1, + [48255] = 12, + ACTIONS(1530), 1, + sym_comment, ACTIONS(2486), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2490), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2488), 1, - aux_sym_namespace_use_declaration_token3, ACTIONS(2492), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2822), 1, + ACTIONS(2846), 1, sym_var_modifier, - STATE(1389), 1, + STATE(1408), 1, sym__const_declaration, - STATE(1737), 1, + STATE(1829), 1, sym__function_definition_header, - ACTIONS(2500), 3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, @@ -116342,30 +116946,30 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [47700] = 11, + [48300] = 11, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, - aux_sym_function_static_declaration_token1, ACTIONS(2486), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2490), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(2492), 1, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2824), 1, + ACTIONS(2848), 1, aux_sym_enum_case_token1, - ACTIONS(2826), 1, + ACTIONS(2850), 1, sym_var_modifier, - STATE(1737), 1, + STATE(1829), 1, sym__function_definition_header, - ACTIONS(2500), 3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(1350), 7, + STATE(1358), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -116373,28 +116977,28 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [47742] = 10, + [48342] = 10, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2492), 1, + ACTIONS(2490), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2828), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2830), 1, - aux_sym_class_declaration_token1, - ACTIONS(2832), 1, + ACTIONS(2852), 1, sym_var_modifier, - ACTIONS(2500), 3, + STATE(1775), 1, + sym__function_definition_header, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(975), 7, + STATE(1015), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -116402,28 +117006,28 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [47781] = 10, + [48381] = 10, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, - aux_sym_function_static_declaration_token1, ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2492), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2832), 1, + ACTIONS(2852), 1, sym_var_modifier, - STATE(1739), 1, - sym__function_definition_header, - ACTIONS(2500), 3, + ACTIONS(2854), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2856), 1, + aux_sym_class_declaration_token1, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(975), 7, + STATE(1015), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -116431,20 +117035,20 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [47820] = 10, + [48420] = 10, ACTIONS(585), 1, sym_integer, ACTIONS(615), 1, anon_sym_LT_LT_LT, ACTIONS(1530), 1, sym_comment, - ACTIONS(2834), 1, + ACTIONS(2858), 1, sym_float, - ACTIONS(2836), 1, + ACTIONS(2860), 1, aux_sym__argument_name_token1, - ACTIONS(2838), 1, + ACTIONS(2862), 1, aux_sym__argument_name_token2, - STATE(2561), 1, + STATE(2447), 1, sym_literal, ACTIONS(611), 2, aux_sym_encapsed_string_token1, @@ -116452,7 +117056,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(613), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(916), 7, + STATE(917), 7, sym_encapsed_string, sym_string, sym_heredoc, @@ -116460,28 +117064,28 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean, sym_null, sym__string, - [47859] = 10, + [48459] = 10, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2492), 1, + ACTIONS(2490), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2832), 1, + ACTIONS(2852), 1, sym_var_modifier, - ACTIONS(2840), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2842), 1, - aux_sym_class_declaration_token1, - ACTIONS(2500), 3, + STATE(1825), 1, + sym__function_definition_header, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(975), 7, + STATE(1015), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -116489,28 +117093,28 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [47898] = 10, + [48498] = 10, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, - aux_sym_function_static_declaration_token1, ACTIONS(2486), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(2492), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2832), 1, + ACTIONS(2852), 1, sym_var_modifier, - STATE(1831), 1, - sym__function_definition_header, - ACTIONS(2500), 3, + ACTIONS(2864), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2866), 1, + aux_sym_class_declaration_token1, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(975), 7, + STATE(1015), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -116518,26 +117122,47 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [47937] = 9, + [48537] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, + ACTIONS(2868), 6, aux_sym_function_static_declaration_token1, - ACTIONS(2492), 1, + aux_sym_namespace_definition_token1, + aux_sym_cast_type_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(1786), 10, + anon_sym_BSLASH, + anon_sym_RBRACE, + anon_sym_LPAREN, + 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, + [48561] = 9, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2486), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2832), 1, + ACTIONS(2852), 1, sym_var_modifier, - ACTIONS(2844), 1, - aux_sym_class_declaration_token1, - ACTIONS(2500), 3, + ACTIONS(2864), 1, + aux_sym_namespace_use_declaration_token3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(975), 7, + STATE(1015), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -116545,26 +117170,26 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [47973] = 9, + [48597] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2492), 1, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2828), 1, - aux_sym_namespace_use_declaration_token3, - ACTIONS(2832), 1, + ACTIONS(2852), 1, sym_var_modifier, - ACTIONS(2500), 3, + ACTIONS(2870), 1, + aux_sym_class_declaration_token1, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(975), 7, + STATE(1015), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -116572,26 +117197,26 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [48009] = 9, + [48633] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2492), 1, + ACTIONS(2496), 1, aux_sym_final_modifier_token1, - ACTIONS(2494), 1, + ACTIONS(2498), 1, aux_sym_abstract_modifier_token1, - ACTIONS(2496), 1, + ACTIONS(2500), 1, aux_sym_readonly_modifier_token1, - ACTIONS(2832), 1, + ACTIONS(2852), 1, sym_var_modifier, - ACTIONS(2846), 1, + ACTIONS(2872), 1, aux_sym_class_declaration_token1, - ACTIONS(2500), 3, + ACTIONS(2504), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, - STATE(975), 7, + STATE(1015), 7, sym_final_modifier, sym_abstract_modifier, sym_readonly_modifier, @@ -116599,87 +117224,66 @@ static const uint16_t ts_small_parse_table[] = { sym_static_modifier, sym_visibility_modifier, aux_sym_class_declaration_repeat1, - [48045] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2848), 6, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_definition_token1, - aux_sym_cast_type_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(1775), 10, - anon_sym_BSLASH, - anon_sym_RBRACE, - anon_sym_LPAREN, - 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, - [48069] = 11, + [48669] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2850), 1, + ACTIONS(2874), 1, anon_sym_LBRACE, - ACTIONS(2854), 1, + ACTIONS(2880), 1, anon_sym_BSLASHu, - ACTIONS(2856), 1, + ACTIONS(2883), 1, sym__new_line, - ACTIONS(2859), 1, + ACTIONS(2886), 1, anon_sym_DOLLAR, - ACTIONS(2861), 1, + ACTIONS(2889), 1, sym_heredoc_end, - STATE(1356), 1, + STATE(1367), 1, aux_sym_heredoc_body_repeat1, - STATE(1424), 1, + STATE(1440), 1, sym_variable_name, - STATE(1529), 1, + STATE(1538), 1, sym__simple_string_member_access_expression, - ACTIONS(2852), 2, + ACTIONS(2877), 2, sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1374), 5, + STATE(1385), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_string_body_heredoc, sym_dynamic_variable_name, - [48108] = 11, + [48708] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2863), 1, + ACTIONS(2891), 1, anon_sym_LBRACE, - ACTIONS(2869), 1, + ACTIONS(2895), 1, anon_sym_BSLASHu, - ACTIONS(2872), 1, + ACTIONS(2897), 1, sym__new_line, - ACTIONS(2875), 1, + ACTIONS(2900), 1, anon_sym_DOLLAR, - ACTIONS(2878), 1, + ACTIONS(2902), 1, sym_heredoc_end, - STATE(1356), 1, + STATE(1367), 1, aux_sym_heredoc_body_repeat1, - STATE(1424), 1, + STATE(1440), 1, sym_variable_name, - STATE(1529), 1, + STATE(1538), 1, sym__simple_string_member_access_expression, - ACTIONS(2866), 2, + ACTIONS(2893), 2, sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1374), 5, + STATE(1385), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_string_body_heredoc, sym_dynamic_variable_name, - [48147] = 2, + [48747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2880), 14, + ACTIONS(2904), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116694,10 +117298,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48167] = 2, + [48767] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2882), 14, + ACTIONS(2906), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116712,10 +117316,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48187] = 2, + [48787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2884), 14, + ACTIONS(2906), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116730,10 +117334,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48207] = 2, + [48807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2886), 14, + ACTIONS(2908), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116748,10 +117352,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48227] = 2, + [48827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2888), 14, + ACTIONS(2910), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116766,10 +117370,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48247] = 2, + [48847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2888), 14, + ACTIONS(2912), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116784,10 +117388,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48267] = 2, + [48867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2890), 14, + ACTIONS(2914), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116802,35 +117406,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48287] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2850), 1, - anon_sym_LBRACE, - ACTIONS(2859), 1, - anon_sym_DOLLAR, - ACTIONS(2894), 1, - anon_sym_BSLASHu, - STATE(1424), 1, - sym_variable_name, - STATE(1529), 1, - sym__simple_string_member_access_expression, - ACTIONS(2878), 2, - sym_heredoc_end, - sym__new_line, - ACTIONS(2892), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - STATE(1367), 5, - sym__complex_string_part, - sym__simple_string_subscript_expression, - sym__simple_string_part, - aux_sym__interpolated_string_body_heredoc, - sym_dynamic_variable_name, - [48321] = 2, + [48887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2886), 14, + ACTIONS(2916), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116845,10 +117424,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48341] = 2, + [48907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 14, + ACTIONS(2916), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116863,35 +117442,36 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48361] = 9, + [48927] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2898), 1, + ACTIONS(2891), 1, anon_sym_LBRACE, - ACTIONS(2904), 1, + ACTIONS(2895), 1, anon_sym_BSLASHu, - ACTIONS(2909), 1, + ACTIONS(2900), 1, anon_sym_DOLLAR, - STATE(1424), 1, + ACTIONS(2918), 1, + sym__new_line, + STATE(1368), 1, + aux_sym_heredoc_body_repeat1, + STATE(1440), 1, sym_variable_name, - STATE(1529), 1, + STATE(1538), 1, sym__simple_string_member_access_expression, - ACTIONS(2901), 2, + ACTIONS(2893), 2, sym_encapsed_string_chars_heredoc, sym_escape_sequence, - ACTIONS(2907), 2, - sym_heredoc_end, - sym__new_line, - STATE(1367), 5, + STATE(1385), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_string_body_heredoc, sym_dynamic_variable_name, - [48395] = 2, + [48963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2912), 14, + ACTIONS(2920), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116906,10 +117486,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48415] = 2, + [48983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2914), 14, + ACTIONS(2922), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116924,10 +117504,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48435] = 2, + [49003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2914), 14, + ACTIONS(2904), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116942,10 +117522,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48455] = 2, + [49023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2916), 14, + ACTIONS(2920), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116960,10 +117540,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48475] = 2, + [49043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2912), 14, + ACTIONS(2924), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116978,10 +117558,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48495] = 2, + [49063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2918), 14, + ACTIONS(2926), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -116996,61 +117576,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48515] = 9, + [49083] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2850), 1, + ACTIONS(2891), 1, anon_sym_LBRACE, - ACTIONS(2859), 1, + ACTIONS(2900), 1, anon_sym_DOLLAR, - ACTIONS(2894), 1, + ACTIONS(2930), 1, anon_sym_BSLASHu, - STATE(1424), 1, + STATE(1440), 1, sym_variable_name, - STATE(1529), 1, + STATE(1538), 1, sym__simple_string_member_access_expression, - ACTIONS(2892), 2, + ACTIONS(2928), 2, sym_encapsed_string_chars_heredoc, sym_escape_sequence, - ACTIONS(2920), 2, + ACTIONS(2932), 2, sym_heredoc_end, sym__new_line, - STATE(1367), 5, - sym__complex_string_part, - sym__simple_string_subscript_expression, - sym__simple_string_part, - aux_sym__interpolated_string_body_heredoc, - sym_dynamic_variable_name, - [48549] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2850), 1, - anon_sym_LBRACE, - ACTIONS(2854), 1, - anon_sym_BSLASHu, - ACTIONS(2859), 1, - anon_sym_DOLLAR, - ACTIONS(2922), 1, - sym__new_line, - STATE(1355), 1, - aux_sym_heredoc_body_repeat1, - STATE(1424), 1, - sym_variable_name, - STATE(1529), 1, - sym__simple_string_member_access_expression, - ACTIONS(2852), 2, - sym_encapsed_string_chars_heredoc, - sym_escape_sequence, - STATE(1374), 5, + STATE(1387), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_string_body_heredoc, sym_dynamic_variable_name, - [48585] = 2, + [49117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2924), 14, + ACTIONS(2934), 14, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117065,82 +117619,84 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48605] = 9, - ACTIONS(1530), 1, + [49137] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 1, + ACTIONS(2936), 1, anon_sym_LBRACE, - ACTIONS(2930), 1, + ACTIONS(2942), 1, anon_sym_BSLASHu, - ACTIONS(2932), 1, - anon_sym_BQUOTE, - ACTIONS(2934), 1, + ACTIONS(2947), 1, anon_sym_DOLLAR, - STATE(1471), 1, + STATE(1440), 1, sym_variable_name, - STATE(1565), 1, + STATE(1538), 1, sym__simple_string_member_access_expression, - ACTIONS(2928), 2, - sym_execution_string_chars, + ACTIONS(2939), 2, + sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1384), 5, + ACTIONS(2945), 2, + sym_heredoc_end, + sym__new_line, + STATE(1387), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, - aux_sym__interpolated_execution_operator_body, + aux_sym__interpolated_string_body_heredoc, sym_dynamic_variable_name, - [48638] = 9, - ACTIONS(1530), 1, + [49171] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(2936), 1, + ACTIONS(2891), 1, anon_sym_LBRACE, - ACTIONS(2940), 1, - anon_sym_BSLASHu, - ACTIONS(2942), 1, - anon_sym_DQUOTE, - ACTIONS(2944), 1, + ACTIONS(2900), 1, anon_sym_DOLLAR, - STATE(1463), 1, + ACTIONS(2930), 1, + anon_sym_BSLASHu, + STATE(1440), 1, sym_variable_name, - STATE(1587), 1, + STATE(1538), 1, sym__simple_string_member_access_expression, - ACTIONS(2938), 2, - sym_encapsed_string_chars, + ACTIONS(2889), 2, + sym_heredoc_end, + sym__new_line, + ACTIONS(2928), 2, + sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1393), 5, + STATE(1387), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, - aux_sym__interpolated_string_body, + aux_sym__interpolated_string_body_heredoc, sym_dynamic_variable_name, - [48671] = 9, + [49205] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(2936), 1, + ACTIONS(2950), 1, anon_sym_LBRACE, - ACTIONS(2944), 1, - anon_sym_DOLLAR, - ACTIONS(2948), 1, + ACTIONS(2954), 1, anon_sym_BSLASHu, - ACTIONS(2950), 1, + ACTIONS(2956), 1, anon_sym_DQUOTE, - STATE(1463), 1, + ACTIONS(2958), 1, + anon_sym_DOLLAR, + STATE(1513), 1, sym_variable_name, - STATE(1587), 1, + STATE(1634), 1, sym__simple_string_member_access_expression, - ACTIONS(2946), 2, + ACTIONS(2952), 2, sym_encapsed_string_chars, sym_escape_sequence, - STATE(1405), 5, + STATE(1415), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_string_body, sym_dynamic_variable_name, - [48704] = 2, + [49238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 13, + ACTIONS(2960), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117154,146 +117710,125 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48723] = 10, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, + [49257] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(2954), 1, - sym_name, - ACTIONS(2960), 1, + ACTIONS(1690), 1, anon_sym_BSLASH, - STATE(1794), 1, - sym_namespace_use_clause, - STATE(2503), 1, - sym_namespace_name, - STATE(2557), 1, - sym_namespace_name_as_prefix, - ACTIONS(2958), 2, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - STATE(1702), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2956), 3, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2962), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [48758] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2962), 13, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - anon_sym_RBRACE, - aux_sym_final_modifier_token1, - aux_sym_abstract_modifier_token1, - 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, - [48777] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2964), 13, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token1, - aux_sym_namespace_use_declaration_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, - [48796] = 9, + sym_name, + ACTIONS(2964), 7, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [49282] = 9, ACTIONS(1530), 1, sym_comment, ACTIONS(2966), 1, anon_sym_LBRACE, - ACTIONS(2972), 1, + ACTIONS(2970), 1, anon_sym_BSLASHu, - ACTIONS(2975), 1, + ACTIONS(2972), 1, anon_sym_BQUOTE, - ACTIONS(2977), 1, + ACTIONS(2974), 1, anon_sym_DOLLAR, - STATE(1471), 1, + STATE(1491), 1, sym_variable_name, - STATE(1565), 1, + STATE(1633), 1, sym__simple_string_member_access_expression, - ACTIONS(2969), 2, + ACTIONS(2968), 2, sym_execution_string_chars, sym_escape_sequence, - STATE(1384), 5, + STATE(1412), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_execution_operator_body, sym_dynamic_variable_name, - [48829] = 9, - ACTIONS(1530), 1, + [49315] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 1, - anon_sym_LBRACE, - ACTIONS(2934), 1, - anon_sym_DOLLAR, - ACTIONS(2982), 1, - anon_sym_BSLASHu, - ACTIONS(2984), 1, - anon_sym_BQUOTE, - STATE(1471), 1, - sym_variable_name, - STATE(1565), 1, - sym__simple_string_member_access_expression, - ACTIONS(2980), 2, - sym_execution_string_chars, - sym_escape_sequence, - STATE(1377), 5, - sym__complex_string_part, - sym__simple_string_subscript_expression, - sym__simple_string_part, - aux_sym__interpolated_execution_operator_body, - sym_dynamic_variable_name, - [48862] = 9, + ACTIONS(2976), 13, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + anon_sym_RBRACE, + aux_sym_final_modifier_token1, + aux_sym_abstract_modifier_token1, + 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, + [49334] = 10, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2978), 1, + sym_name, + ACTIONS(2984), 1, + anon_sym_BSLASH, + STATE(1777), 1, + sym_namespace_use_clause, + STATE(2477), 1, + sym_namespace_name_as_prefix, + STATE(2593), 1, + sym_namespace_name, + ACTIONS(2982), 2, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + STATE(1700), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2980), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [49369] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(2926), 1, + ACTIONS(2966), 1, anon_sym_LBRACE, - ACTIONS(2930), 1, - anon_sym_BSLASHu, - ACTIONS(2934), 1, + ACTIONS(2974), 1, anon_sym_DOLLAR, - ACTIONS(2986), 1, + ACTIONS(2988), 1, + anon_sym_BSLASHu, + ACTIONS(2990), 1, anon_sym_BQUOTE, - STATE(1471), 1, + STATE(1491), 1, sym_variable_name, - STATE(1565), 1, + STATE(1633), 1, sym__simple_string_member_access_expression, - ACTIONS(2928), 2, + ACTIONS(2986), 2, sym_execution_string_chars, sym_escape_sequence, - STATE(1384), 5, + STATE(1403), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_execution_operator_body, sym_dynamic_variable_name, - [48895] = 2, + [49402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 13, + ACTIONS(2992), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -117302,10 +117837,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48914] = 2, + [49421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2990), 13, + ACTIONS(2994), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117319,10 +117854,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48933] = 2, + [49440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2992), 13, + ACTIONS(2996), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117336,10 +117871,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48952] = 2, + [49459] = 10, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2978), 1, + sym_name, + ACTIONS(3000), 1, + anon_sym_BSLASH, + STATE(1806), 1, + sym_namespace_use_clause, + STATE(2477), 1, + sym_namespace_name_as_prefix, + STATE(2525), 1, + sym_namespace_name, + ACTIONS(2998), 2, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + STATE(1700), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2980), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [49494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2994), 13, + ACTIONS(3002), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117353,10 +117913,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48971] = 2, + [49513] = 9, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2950), 1, + anon_sym_LBRACE, + ACTIONS(2958), 1, + anon_sym_DOLLAR, + ACTIONS(3006), 1, + anon_sym_BSLASHu, + ACTIONS(3008), 1, + anon_sym_DQUOTE, + STATE(1513), 1, + sym_variable_name, + STATE(1634), 1, + sym__simple_string_member_access_expression, + ACTIONS(3004), 2, + sym_encapsed_string_chars, + sym_escape_sequence, + STATE(1406), 5, + sym__complex_string_part, + sym__simple_string_subscript_expression, + sym__simple_string_part, + aux_sym__interpolated_string_body, + sym_dynamic_variable_name, + [49546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2996), 13, + ACTIONS(3010), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117370,63 +117954,63 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [48990] = 9, + [49565] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(2926), 1, + ACTIONS(3012), 1, anon_sym_LBRACE, - ACTIONS(2934), 1, - anon_sym_DOLLAR, - ACTIONS(3000), 1, + ACTIONS(3018), 1, anon_sym_BSLASHu, - ACTIONS(3002), 1, + ACTIONS(3021), 1, anon_sym_BQUOTE, - STATE(1471), 1, + ACTIONS(3023), 1, + anon_sym_DOLLAR, + STATE(1491), 1, sym_variable_name, - STATE(1565), 1, + STATE(1633), 1, sym__simple_string_member_access_expression, - ACTIONS(2998), 2, + ACTIONS(3015), 2, sym_execution_string_chars, sym_escape_sequence, - STATE(1386), 5, + STATE(1403), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_execution_operator_body, sym_dynamic_variable_name, - [49023] = 9, + [49598] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(2936), 1, + ACTIONS(2966), 1, anon_sym_LBRACE, - ACTIONS(2944), 1, + ACTIONS(2974), 1, anon_sym_DOLLAR, - ACTIONS(3006), 1, + ACTIONS(3028), 1, anon_sym_BSLASHu, - ACTIONS(3008), 1, - anon_sym_DQUOTE, - STATE(1463), 1, + ACTIONS(3030), 1, + anon_sym_BQUOTE, + STATE(1491), 1, sym_variable_name, - STATE(1587), 1, + STATE(1633), 1, sym__simple_string_member_access_expression, - ACTIONS(3004), 2, - sym_encapsed_string_chars, + ACTIONS(3026), 2, + sym_execution_string_chars, sym_escape_sequence, - STATE(1402), 5, + STATE(1395), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, - aux_sym__interpolated_string_body, + aux_sym__interpolated_execution_operator_body, sym_dynamic_variable_name, - [49056] = 2, + [49631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3010), 13, + ACTIONS(3032), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -117435,10 +118019,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [49075] = 2, + [49650] = 9, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2950), 1, + anon_sym_LBRACE, + ACTIONS(2958), 1, + anon_sym_DOLLAR, + ACTIONS(3036), 1, + anon_sym_BSLASHu, + ACTIONS(3038), 1, + anon_sym_DQUOTE, + STATE(1513), 1, + sym_variable_name, + STATE(1634), 1, + sym__simple_string_member_access_expression, + ACTIONS(3034), 2, + sym_encapsed_string_chars, + sym_escape_sequence, + STATE(1409), 5, + sym__complex_string_part, + sym__simple_string_subscript_expression, + sym__simple_string_part, + aux_sym__interpolated_string_body, + sym_dynamic_variable_name, + [49683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 13, + ACTIONS(3040), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117452,10 +118060,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [49094] = 2, + [49702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 13, + ACTIONS(3042), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117469,55 +118077,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [49113] = 10, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2954), 1, - sym_name, - ACTIONS(3018), 1, - anon_sym_BSLASH, - STATE(1767), 1, - sym_namespace_use_clause, - STATE(2528), 1, - sym_namespace_name, - STATE(2557), 1, - sym_namespace_name_as_prefix, - ACTIONS(3016), 2, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - STATE(1702), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2956), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [49148] = 5, + [49721] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3020), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3022), 7, - anon_sym_AMP, + ACTIONS(3044), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, + ACTIONS(3050), 1, + anon_sym_BSLASHu, + ACTIONS(3053), 1, + anon_sym_DQUOTE, + ACTIONS(3055), 1, anon_sym_DOLLAR, - [49173] = 2, + STATE(1513), 1, + sym_variable_name, + STATE(1634), 1, + sym__simple_string_member_access_expression, + ACTIONS(3047), 2, + sym_encapsed_string_chars, + sym_escape_sequence, + STATE(1409), 5, + sym__complex_string_part, + sym__simple_string_subscript_expression, + sym__simple_string_part, + aux_sym__interpolated_string_body, + sym_dynamic_variable_name, + [49754] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 13, + ACTIONS(3058), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117531,15 +118118,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [49192] = 2, + [49773] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3026), 13, + ACTIONS(3060), 13, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token1, + aux_sym_namespace_use_declaration_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, + [49792] = 9, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2966), 1, + anon_sym_LBRACE, + ACTIONS(2974), 1, + anon_sym_DOLLAR, + ACTIONS(2988), 1, + anon_sym_BSLASHu, + ACTIONS(3062), 1, + anon_sym_BQUOTE, + STATE(1491), 1, + sym_variable_name, + STATE(1633), 1, + sym__simple_string_member_access_expression, + ACTIONS(2986), 2, + sym_execution_string_chars, + sym_escape_sequence, + STATE(1403), 5, + sym__complex_string_part, + sym__simple_string_subscript_expression, + sym__simple_string_part, + aux_sym__interpolated_execution_operator_body, + sym_dynamic_variable_name, + [49825] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3064), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, + aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -117548,10 +118176,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [49211] = 2, + [49844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 13, + ACTIONS(3066), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117565,39 +118193,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [49230] = 9, + [49863] = 9, ACTIONS(1530), 1, sym_comment, - ACTIONS(3030), 1, + ACTIONS(2950), 1, anon_sym_LBRACE, + ACTIONS(2958), 1, + anon_sym_DOLLAR, ACTIONS(3036), 1, anon_sym_BSLASHu, - ACTIONS(3039), 1, + ACTIONS(3068), 1, anon_sym_DQUOTE, - ACTIONS(3041), 1, - anon_sym_DOLLAR, - STATE(1463), 1, + STATE(1513), 1, sym_variable_name, - STATE(1587), 1, + STATE(1634), 1, sym__simple_string_member_access_expression, - ACTIONS(3033), 2, + ACTIONS(3034), 2, sym_encapsed_string_chars, sym_escape_sequence, - STATE(1402), 5, + STATE(1409), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_string_body, sym_dynamic_variable_name, - [49263] = 2, + [49896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 13, + ACTIONS(3070), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, anon_sym_RBRACE, - aux_sym_enum_case_token1, aux_sym_final_modifier_token1, aux_sym_abstract_modifier_token1, aux_sym_readonly_modifier_token1, @@ -117606,10 +118234,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [49282] = 2, + [49915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3046), 13, + ACTIONS(3072), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117623,34 +118251,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [49301] = 9, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2936), 1, - anon_sym_LBRACE, - ACTIONS(2944), 1, - anon_sym_DOLLAR, - ACTIONS(3006), 1, - anon_sym_BSLASHu, - ACTIONS(3048), 1, - anon_sym_DQUOTE, - STATE(1463), 1, - sym_variable_name, - STATE(1587), 1, - sym__simple_string_member_access_expression, - ACTIONS(3004), 2, - sym_encapsed_string_chars, - sym_escape_sequence, - STATE(1402), 5, - sym__complex_string_part, - sym__simple_string_subscript_expression, - sym__simple_string_part, - aux_sym__interpolated_string_body, - sym_dynamic_variable_name, - [49334] = 2, + [49934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3050), 13, + ACTIONS(3074), 13, aux_sym_function_static_declaration_token1, aux_sym_namespace_use_declaration_token1, aux_sym_namespace_use_declaration_token2, @@ -117664,166 +118268,147 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, anon_sym_POUND_LBRACK, - [49353] = 10, + [49953] = 8, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3081), 1, + anon_sym_AMP, + ACTIONS(3088), 1, + anon_sym_PIPE, + STATE(1446), 1, + aux_sym_intersection_type_repeat1, + STATE(1511), 1, + aux_sym_union_type_repeat1, + STATE(1515), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3083), 3, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + ACTIONS(3076), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + [49983] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3092), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3094), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3090), 10, + aux_sym_function_static_declaration_token1, + aux_sym_namespace_use_declaration_token3, + 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, + [50005] = 10, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3052), 1, + ACTIONS(3096), 1, sym_name, - ACTIONS(3054), 1, + ACTIONS(3098), 1, anon_sym_RBRACK, - STATE(2184), 1, + STATE(2293), 1, sym_attribute, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1813), 2, + STATE(1800), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49387] = 10, + [50039] = 10, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3052), 1, + ACTIONS(3096), 1, sym_name, - ACTIONS(3056), 1, + ACTIONS(3100), 1, anon_sym_RBRACK, - STATE(2184), 1, + STATE(2293), 1, sym_attribute, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1813), 2, + STATE(1800), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [49421] = 8, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3063), 1, - anon_sym_AMP, - ACTIONS(3070), 1, - anon_sym_PIPE, - STATE(1439), 1, - aux_sym_intersection_type_repeat1, - STATE(1447), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1451), 1, - aux_sym_union_type_repeat1, - ACTIONS(3065), 3, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - ACTIONS(3058), 4, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - [49451] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3074), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(3076), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3072), 10, - aux_sym_function_static_declaration_token1, - aux_sym_namespace_use_declaration_token3, - 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, - [49473] = 8, + [50073] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(3078), 1, + ACTIONS(3102), 1, anon_sym_LBRACE, - ACTIONS(3082), 1, + ACTIONS(3106), 1, anon_sym_BSLASHu, - ACTIONS(3084), 1, + ACTIONS(3108), 1, anon_sym_DOLLAR, - STATE(1424), 1, + STATE(1440), 1, sym_variable_name, - STATE(1529), 1, + STATE(1538), 1, sym__simple_string_member_access_expression, - ACTIONS(3080), 2, + ACTIONS(3104), 2, sym_encapsed_string_chars_heredoc, sym_escape_sequence, - STATE(1364), 5, + STATE(1388), 5, sym__complex_string_part, sym__simple_string_subscript_expression, sym__simple_string_part, aux_sym__interpolated_string_body_heredoc, sym_dynamic_variable_name, - [49503] = 6, - ACTIONS(121), 1, - anon_sym_LT_LT_LT, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3086), 1, - sym_integer, - ACTIONS(117), 2, - aux_sym_encapsed_string_token1, - anon_sym_DQUOTE, - ACTIONS(119), 2, - aux_sym_string_token1, - anon_sym_SQUOTE, - STATE(2178), 5, - sym_encapsed_string, - sym_string, - sym_heredoc, - sym_nowdoc, - sym__string, - [49528] = 9, + [50103] = 9, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2978), 1, sym_name, - ACTIONS(3088), 1, + ACTIONS(3110), 1, anon_sym_BSLASH, - STATE(1837), 1, + STATE(1809), 1, sym_namespace_use_clause, - STATE(2513), 1, - sym_namespace_name, - STATE(2557), 1, + STATE(2477), 1, sym_namespace_name_as_prefix, - STATE(1702), 2, + STATE(2604), 1, + sym_namespace_name, + STATE(1700), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2956), 3, + ACTIONS(2980), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49559] = 3, + [50134] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3090), 4, + ACTIONS(2962), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3092), 7, + ACTIONS(2964), 7, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -117831,34 +118416,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_PIPE, anon_sym_DOLLAR, - [49578] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3094), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(3096), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3072), 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, - [49599] = 5, + [50153] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1873), 1, + ACTIONS(1865), 1, anon_sym_COLON_COLON, - ACTIONS(1917), 1, + ACTIONS(1949), 1, anon_sym_COLON, - ACTIONS(2684), 2, + ACTIONS(2710), 2, aux_sym_namespace_use_declaration_token2, aux_sym__arrow_function_header_token1, - ACTIONS(1586), 7, + ACTIONS(1614), 7, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LPAREN, @@ -117866,12 +118434,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [49622] = 6, + [50176] = 9, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3096), 1, + sym_name, + STATE(2293), 1, + sym_attribute, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(1800), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [50207] = 6, ACTIONS(121), 1, anon_sym_LT_LT_LT, ACTIONS(1530), 1, sym_comment, - ACTIONS(3098), 1, + ACTIONS(3112), 1, sym_integer, ACTIONS(117), 2, aux_sym_encapsed_string_token1, @@ -117879,37 +118469,43 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(119), 2, aux_sym_string_token1, anon_sym_SQUOTE, - STATE(2203), 5, + STATE(2334), 5, sym_encapsed_string, sym_string, sym_heredoc, sym_nowdoc, sym__string, - [49647] = 3, + [50232] = 9, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3020), 4, + ACTIONS(2978), 1, + sym_name, + STATE(2139), 1, + sym_namespace_use_clause, + STATE(2477), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(1700), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2980), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - ACTIONS(3022), 7, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [49666] = 3, + [50263] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3100), 4, + ACTIONS(3114), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3102), 7, + ACTIONS(3116), 7, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -117917,223 +118513,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_PIPE, anon_sym_DOLLAR, - [49685] = 9, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, + [50282] = 6, + ACTIONS(121), 1, + anon_sym_LT_LT_LT, ACTIONS(1530), 1, sym_comment, - ACTIONS(3052), 1, - sym_name, - STATE(1956), 1, - sym_attribute, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - STATE(1813), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [49716] = 9, + ACTIONS(3118), 1, + sym_integer, + ACTIONS(117), 2, + aux_sym_encapsed_string_token1, + anon_sym_DQUOTE, + ACTIONS(119), 2, + aux_sym_string_token1, + anon_sym_SQUOTE, + STATE(2345), 5, + sym_encapsed_string, + sym_string, + sym_heredoc, + sym_nowdoc, + sym__string, + [50307] = 9, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3052), 1, + ACTIONS(3096), 1, sym_name, - STATE(2184), 1, + STATE(1911), 1, sym_attribute, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1813), 2, + STATE(1800), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49747] = 9, + [50338] = 9, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2978), 1, sym_name, - ACTIONS(3104), 1, + ACTIONS(3120), 1, anon_sym_BSLASH, - STATE(1842), 1, + STATE(1853), 1, sym_namespace_use_clause, - STATE(2441), 1, - sym_namespace_name, - STATE(2557), 1, + STATE(2477), 1, sym_namespace_name_as_prefix, - STATE(1702), 2, + STATE(2534), 1, + sym_namespace_name, + STATE(1700), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2956), 3, + ACTIONS(2980), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49778] = 9, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, + [50369] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2954), 1, - sym_name, - STATE(1967), 1, - sym_namespace_use_clause, - STATE(2556), 1, - sym_namespace_name, - STATE(2557), 1, - sym_namespace_name_as_prefix, - STATE(1702), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2956), 3, + ACTIONS(3122), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [49809] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3108), 1, - anon_sym_DASH_GT, - ACTIONS(3110), 1, - anon_sym_LBRACK, - ACTIONS(3114), 1, - sym_encapsed_string_chars_after_variable_heredoc, - ACTIONS(3106), 3, + sym_name, + ACTIONS(3124), 7, + anon_sym_AMP, anon_sym_LBRACE, - anon_sym_BSLASHu, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, anon_sym_DOLLAR, - ACTIONS(3112), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [49833] = 3, + [50388] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3126), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3128), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3090), 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, + [50409] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3116), 4, + ACTIONS(3130), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3118), 6, + ACTIONS(3132), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOT_DOT_DOT, anon_sym_PIPE, anon_sym_DOLLAR, - [49851] = 5, + [50427] = 7, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(587), 1, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(3134), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(586), 1, sym_arguments, - ACTIONS(1564), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(1560), 5, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [49873] = 3, + [50453] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3120), 4, + ACTIONS(3136), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3122), 6, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [49891] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3124), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3126), 6, + ACTIONS(3138), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOT_DOT_DOT, anon_sym_PIPE, anon_sym_DOLLAR, - [49909] = 8, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, + [50471] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3128), 1, - sym_name, - STATE(2556), 1, - sym_namespace_name, - STATE(2557), 1, - sym_namespace_name_as_prefix, - STATE(1611), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2956), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [49937] = 8, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3130), 1, - sym_name, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - STATE(1898), 2, - sym_qualified_name, - sym__reserved_identifier, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [49965] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1873), 1, + ACTIONS(1865), 1, anon_sym_COLON_COLON, - ACTIONS(2684), 2, + ACTIONS(2710), 2, aux_sym_namespace_use_declaration_token2, aux_sym__arrow_function_header_token1, - ACTIONS(1586), 7, + ACTIONS(1614), 7, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LPAREN, @@ -118141,1038 +118674,1120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [49985] = 7, - ACTIONS(1530), 1, + [50491] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - ACTIONS(3132), 1, - anon_sym_COMMA, - ACTIONS(3134), 1, - anon_sym_RPAREN, - STATE(587), 1, - sym_arguments, - STATE(2007), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, + ACTIONS(3142), 1, anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, + ACTIONS(3144), 1, anon_sym_LBRACK, - [50011] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3136), 1, - anon_sym_AMP, - STATE(1433), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3120), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3122), 4, + ACTIONS(3148), 1, + sym_encapsed_string_chars_after_variable_heredoc, + ACTIONS(3140), 3, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_RPAREN, + anon_sym_BSLASHu, anon_sym_DOLLAR, - [50033] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1598), 5, + ACTIONS(3146), 4, sym_encapsed_string_chars_heredoc, - sym_encapsed_string_chars_after_variable_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - ACTIONS(1600), 5, + [50515] = 7, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1548), 1, + anon_sym_LPAREN, + ACTIONS(3150), 1, + anon_sym_COMMA, + ACTIONS(3152), 1, + anon_sym_RPAREN, + STATE(586), 1, + sym_arguments, + STATE(2049), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1572), 5, anon_sym_LBRACE, + anon_sym_COLON_COLON, anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - [50051] = 3, + [50541] = 8, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3139), 4, + ACTIONS(3154), 1, + sym_name, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(2101), 2, + sym_qualified_name, + sym__reserved_identifier, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - ACTIONS(3141), 6, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, - anon_sym_DOLLAR, - [50069] = 8, + [50569] = 8, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3143), 1, + ACTIONS(3156), 1, sym_name, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1777), 2, + STATE(1795), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50097] = 8, + [50597] = 8, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3145), 1, + ACTIONS(3158), 1, sym_name, - STATE(2516), 1, + STATE(2460), 1, sym_namespace_name_as_prefix, - STATE(2556), 1, + STATE(2479), 1, sym_namespace_name, - STATE(1997), 2, + STATE(2053), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50125] = 7, + [50625] = 7, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - ACTIONS(3147), 1, + ACTIONS(3160), 1, anon_sym_COMMA, - ACTIONS(3149), 1, + ACTIONS(3162), 1, anon_sym_RPAREN, - STATE(587), 1, + STATE(586), 1, sym_arguments, - STATE(2006), 1, + STATE(1932), 1, aux_sym_unset_statement_repeat1, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50151] = 5, + [50651] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3063), 1, + ACTIONS(3081), 1, anon_sym_AMP, - STATE(1433), 1, + STATE(1453), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3151), 4, + ACTIONS(3164), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3153), 4, + ACTIONS(3166), 4, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_RPAREN, anon_sym_DOLLAR, - [50173] = 5, + [50673] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1759), 3, + ACTIONS(1576), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50195] = 8, + [50695] = 8, ACTIONS(27), 1, anon_sym_BSLASH, ACTIONS(573), 1, aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3155), 1, + ACTIONS(3168), 1, sym_name, - STATE(2556), 1, - sym_namespace_name, - STATE(2557), 1, + STATE(2477), 1, sym_namespace_name_as_prefix, - STATE(1817), 2, + STATE(2479), 1, + sym_namespace_name, + STATE(1598), 2, sym_qualified_name, sym__reserved_identifier, - ACTIONS(2956), 3, + ACTIONS(2980), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [50723] = 3, + ACTIONS(1530), 1, + sym_comment, + 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, + [50741] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3174), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3177), 6, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [50759] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3180), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50223] = 7, - ACTIONS(870), 1, + sym_name, + ACTIONS(3182), 6, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [50777] = 7, + ACTIONS(862), 1, anon_sym_COMMA, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - ACTIONS(3157), 1, + ACTIONS(3184), 1, anon_sym_RPAREN, - STATE(587), 1, + STATE(586), 1, sym_arguments, - STATE(1932), 1, + STATE(2109), 1, aux_sym__list_destructing_repeat1, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50249] = 3, + [50803] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3159), 4, + ACTIONS(3186), 1, + anon_sym_AMP, + STATE(1453), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3180), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - ACTIONS(3162), 6, - anon_sym_AMP, + ACTIONS(3182), 4, anon_sym_LBRACE, anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_DOLLAR, - [50267] = 7, + [50825] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(3165), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(587), 1, + STATE(586), 1, sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, + ACTIONS(1751), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50293] = 7, - ACTIONS(1530), 1, + [50847] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1719), 1, + ACTIONS(1586), 5, + sym_encapsed_string_chars_heredoc, + sym_encapsed_string_chars_after_variable_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + ACTIONS(1588), 5, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3167), 1, + [50865] = 8, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3189), 1, sym_name, - ACTIONS(3169), 1, - anon_sym_LBRACE, - STATE(666), 1, + STATE(2477), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + STATE(1881), 2, + sym_qualified_name, sym__reserved_identifier, - STATE(675), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2430), 3, + ACTIONS(2980), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50318] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1873), 1, - anon_sym_COLON_COLON, - ACTIONS(1917), 1, - anon_sym_COLON, - ACTIONS(1586), 7, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [50337] = 5, + [50893] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3175), 1, + ACTIONS(3191), 1, anon_sym_PIPE, - STATE(1491), 1, + STATE(1457), 1, aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3173), 3, + ACTIONS(3172), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, - ACTIONS(3171), 4, + ACTIONS(3170), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - [50358] = 6, + [50914] = 6, ACTIONS(1530), 1, sym_comment, ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(3177), 1, + ACTIONS(3194), 1, sym_name, - ACTIONS(3179), 1, + ACTIONS(3196), 1, anon_sym_LBRACE, - ACTIONS(2956), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(809), 3, + STATE(694), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50381] = 5, + [50937] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - STATE(587), 1, - sym_arguments, - ACTIONS(3181), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [50402] = 6, - ACTIONS(125), 1, + ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3183), 1, + ACTIONS(3198), 1, sym_name, - ACTIONS(3187), 1, + ACTIONS(3200), 1, anon_sym_LBRACE, - ACTIONS(3185), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(600), 3, + STATE(702), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50425] = 5, + [50960] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3193), 1, - anon_sym_PIPE, - STATE(1503), 1, - aux_sym_union_type_repeat1, - ACTIONS(3191), 3, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(3202), 1, + sym_name, + ACTIONS(3204), 1, + anon_sym_LBRACE, + STATE(666), 1, + sym__reserved_identifier, + STATE(711), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [50985] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3206), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + ACTIONS(3208), 5, + anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [51002] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(3189), 4, + ACTIONS(3210), 1, + sym_name, + ACTIONS(3212), 1, + anon_sym_LBRACE, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, + STATE(684), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [51025] = 7, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(3202), 1, sym_name, - [50446] = 6, + ACTIONS(3204), 1, + anon_sym_LBRACE, + STATE(666), 1, + sym__reserved_identifier, + STATE(693), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [51050] = 6, ACTIONS(1530), 1, sym_comment, ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(3195), 1, + ACTIONS(3214), 1, + sym_name, + ACTIONS(3216), 1, + anon_sym_LBRACE, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(712), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [51073] = 6, + ACTIONS(619), 1, + anon_sym_DOLLAR, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3218), 1, sym_name, - ACTIONS(3197), 1, + ACTIONS(3222), 1, anon_sym_LBRACE, - ACTIONS(2956), 3, + ACTIONS(3220), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(816), 3, + STATE(573), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50469] = 5, + [51096] = 6, + ACTIONS(619), 1, + anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(3224), 1, + sym_name, + ACTIONS(3226), 1, + anon_sym_LBRACE, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(572), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [51119] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(587), 1, + ACTIONS(1690), 1, + anon_sym_BSLASH, + STATE(657), 1, sym_arguments, - ACTIONS(3199), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1560), 5, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50490] = 3, + [51142] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3201), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - ACTIONS(3203), 5, - anon_sym_AMP, + ACTIONS(1588), 1, + anon_sym_BSLASHu, + ACTIONS(1586), 8, + sym_encapsed_string_chars, + sym_encapsed_string_chars_after_variable, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOT_DOT_DOT, + anon_sym_DASH_GT, + anon_sym_LBRACK, + sym_escape_sequence, + anon_sym_DQUOTE, anon_sym_DOLLAR, - [50507] = 5, + [51159] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3175), 1, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(3228), 1, + anon_sym_EQ, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2964), 2, + anon_sym_AMP, anon_sym_PIPE, - STATE(1491), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3207), 3, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - ACTIONS(3205), 4, + ACTIONS(2962), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - [50528] = 8, + [51182] = 7, + ACTIONS(619), 1, + anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(3209), 1, + ACTIONS(3202), 1, sym_name, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1556), 1, - sym_reference_modifier, - STATE(1574), 1, - sym_formal_parameters, - STATE(2197), 1, + ACTIONS(3204), 1, + anon_sym_LBRACE, + STATE(666), 1, sym__reserved_identifier, - ACTIONS(2430), 3, + STATE(571), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50555] = 6, + [51207] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(1909), 1, - anon_sym_LPAREN, - STATE(890), 1, - sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, + ACTIONS(1725), 1, + anon_sym_DOLLAR, + ACTIONS(3230), 1, + sym_name, + ACTIONS(3232), 1, anon_sym_LBRACE, + ACTIONS(2980), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(831), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [51230] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1865), 1, anon_sym_COLON_COLON, + ACTIONS(1949), 1, + anon_sym_COLON, + ACTIONS(1614), 7, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50578] = 6, + [51249] = 6, + ACTIONS(619), 1, + anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_DOLLAR, - ACTIONS(3213), 1, + ACTIONS(3218), 1, sym_name, - ACTIONS(3215), 1, + ACTIONS(3222), 1, anon_sym_LBRACE, - ACTIONS(2956), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(850), 3, + STATE(573), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50601] = 7, - ACTIONS(619), 1, + [51272] = 7, + ACTIONS(1518), 1, anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3217), 1, + ACTIONS(3234), 1, sym_name, - ACTIONS(3219), 1, + ACTIONS(3236), 1, anon_sym_LBRACE, - STATE(1551), 1, + STATE(835), 1, sym__reserved_identifier, - STATE(1560), 2, + STATE(775), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [50626] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(3221), 1, - anon_sym_EQ, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3022), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3020), 4, + ACTIONS(2980), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - [50649] = 6, + [51297] = 6, ACTIONS(1530), 1, sym_comment, ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(3223), 1, + ACTIONS(3238), 1, sym_name, - ACTIONS(3225), 1, + ACTIONS(3240), 1, anon_sym_LBRACE, - ACTIONS(2956), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(849), 3, + STATE(689), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50672] = 7, + [51320] = 7, ACTIONS(1530), 1, sym_comment, ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(3167), 1, + ACTIONS(3242), 1, sym_name, - ACTIONS(3169), 1, + ACTIONS(3244), 1, anon_sym_LBRACE, - STATE(666), 1, + STATE(1565), 1, sym__reserved_identifier, - STATE(802), 2, + STATE(699), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50697] = 6, + [51345] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3106), 1, - anon_sym_BSLASHu, - ACTIONS(3227), 1, - anon_sym_DASH_GT, - ACTIONS(3229), 1, - anon_sym_LBRACK, - ACTIONS(3231), 1, - sym_encapsed_string_chars_after_variable, - ACTIONS(3112), 5, - sym_encapsed_string_chars, + ACTIONS(3250), 1, + anon_sym_PIPE, + STATE(1457), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3248), 3, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, + anon_sym_EQ_GT, anon_sym_DOLLAR, - [50720] = 7, + ACTIONS(3246), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + [51366] = 6, ACTIONS(1518), 1, anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3233), 1, + ACTIONS(3252), 1, + sym_name, + ACTIONS(3256), 1, + anon_sym_LBRACE, + ACTIONS(3254), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + STATE(780), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [51389] = 7, + ACTIONS(619), 1, + anon_sym_DOLLAR, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3242), 1, sym_name, - ACTIONS(3235), 1, + ACTIONS(3244), 1, anon_sym_LBRACE, - STATE(712), 1, + STATE(1565), 1, sym__reserved_identifier, - STATE(644), 2, + STATE(1541), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50745] = 6, + [51414] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(1697), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(735), 1, + STATE(586), 1, sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, + ACTIONS(3258), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50768] = 6, + [51435] = 6, ACTIONS(1518), 1, anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3237), 1, + ACTIONS(3260), 1, sym_name, - ACTIONS(3241), 1, + ACTIONS(3262), 1, anon_sym_LBRACE, - ACTIONS(3239), 3, + ACTIONS(3254), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(640), 3, + STATE(778), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50791] = 6, + [51458] = 7, + ACTIONS(1518), 1, + anon_sym_DOLLAR, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3264), 1, + sym_name, + ACTIONS(3266), 1, + anon_sym_LBRACE, + STATE(1546), 1, + sym__reserved_identifier, + STATE(775), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [51483] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3243), 1, + ACTIONS(3268), 1, sym_name, - ACTIONS(3245), 1, + ACTIONS(3270), 1, anon_sym_LBRACE, - ACTIONS(2956), 3, + ACTIONS(2980), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(817), 3, + STATE(824), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50814] = 7, + [51506] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3247), 1, + ACTIONS(3202), 1, sym_name, - ACTIONS(3249), 1, + ACTIONS(3204), 1, anon_sym_LBRACE, - STATE(1557), 1, + STATE(666), 1, sym__reserved_identifier, - STATE(846), 2, + STATE(807), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [50839] = 6, - ACTIONS(1518), 1, - anon_sym_DOLLAR, + [51531] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3251), 1, + ACTIONS(1725), 1, + anon_sym_DOLLAR, + ACTIONS(3272), 1, sym_name, - ACTIONS(3253), 1, + ACTIONS(3274), 1, anon_sym_LBRACE, - ACTIONS(3239), 3, + ACTIONS(2980), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(642), 3, + STATE(808), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50862] = 5, + [51554] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(1693), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(744), 1, sym_arguments, - ACTIONS(2572), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1560), 5, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50883] = 6, + [51577] = 7, + ACTIONS(1524), 1, + anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3106), 1, - anon_sym_BSLASHu, - ACTIONS(3255), 1, - anon_sym_DASH_GT, - ACTIONS(3257), 1, - anon_sym_LBRACK, - ACTIONS(3259), 1, - sym_execution_string_chars_after_variable, - ACTIONS(3112), 5, - sym_execution_string_chars, + ACTIONS(3276), 1, + sym_name, + ACTIONS(3278), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, + STATE(701), 1, + sym__reserved_identifier, + STATE(639), 2, + sym_dynamic_variable_name, + sym_variable_name, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [51602] = 6, + ACTIONS(125), 1, anon_sym_DOLLAR, - [50906] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1719), 1, - anon_sym_DOLLAR, - ACTIONS(3261), 1, + ACTIONS(3280), 1, sym_name, - ACTIONS(3263), 1, + ACTIONS(3284), 1, anon_sym_LBRACE, - ACTIONS(2430), 3, + ACTIONS(3282), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(698), 3, + STATE(595), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50929] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - STATE(587), 1, - sym_arguments, - ACTIONS(2564), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [50950] = 6, + [51625] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3265), 1, + ACTIONS(3286), 1, sym_name, - ACTIONS(3267), 1, + ACTIONS(3288), 1, anon_sym_LBRACE, - ACTIONS(2430), 3, + ACTIONS(2980), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(693), 3, + STATE(829), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [50973] = 5, + [51648] = 6, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(587), 1, + ACTIONS(1690), 1, + anon_sym_BSLASH, + STATE(586), 1, sym_arguments, - ACTIONS(2578), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1560), 5, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [50994] = 6, + [51671] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(1691), 1, - anon_sym_LPAREN, - STATE(670), 1, - sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, + ACTIONS(3140), 1, + anon_sym_BSLASHu, + ACTIONS(3290), 1, anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, + ACTIONS(3292), 1, anon_sym_LBRACK, - [51017] = 7, + ACTIONS(3294), 1, + sym_execution_string_chars_after_variable, + ACTIONS(3146), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [51694] = 7, + ACTIONS(619), 1, + anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_DOLLAR, - ACTIONS(3167), 1, + ACTIONS(3296), 1, sym_name, - ACTIONS(3169), 1, + ACTIONS(3298), 1, anon_sym_LBRACE, - STATE(666), 1, + STATE(1554), 1, sym__reserved_identifier, - STATE(820), 2, + STATE(1552), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [51042] = 6, + [51719] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(1903), 1, - anon_sym_LPAREN, - STATE(794), 1, - sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, + ACTIONS(3250), 1, + anon_sym_PIPE, + STATE(1477), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3302), 3, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51065] = 6, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + ACTIONS(3300), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + [51740] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(1719), 1, - anon_sym_DOLLAR, - ACTIONS(3269), 1, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(3304), 1, sym_name, - ACTIONS(3271), 1, - anon_sym_LBRACE, - ACTIONS(2430), 3, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1558), 1, + sym_reference_modifier, + STATE(1617), 1, + sym_formal_parameters, + STATE(2165), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(674), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [51088] = 5, + [51767] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(586), 1, sym_arguments, - ACTIONS(3273), 2, + ACTIONS(2530), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51109] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1719), 1, - anon_sym_DOLLAR, - ACTIONS(3275), 1, - sym_name, - ACTIONS(3277), 1, - anon_sym_LBRACE, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(673), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [51132] = 7, + [51788] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3167), 1, + ACTIONS(3296), 1, sym_name, - ACTIONS(3169), 1, + ACTIONS(3298), 1, anon_sym_LBRACE, - STATE(666), 1, + STATE(1554), 1, sym__reserved_identifier, - STATE(691), 2, + STATE(813), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [51157] = 3, + [51813] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1600), 1, - anon_sym_BSLASHu, - ACTIONS(1598), 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, + ACTIONS(1725), 1, anon_sym_DOLLAR, - [51174] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3175), 1, - anon_sym_PIPE, - STATE(1455), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3281), 3, + ACTIONS(3308), 1, + sym_name, + ACTIONS(3310), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - ACTIONS(3279), 4, + ACTIONS(2980), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - [51195] = 6, - ACTIONS(619), 1, - anon_sym_DOLLAR, + STATE(837), 3, + sym_dynamic_variable_name, + sym_variable_name, + sym__reserved_identifier, + [51836] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(1725), 1, + anon_sym_DOLLAR, + ACTIONS(3312), 1, sym_name, - ACTIONS(3287), 1, + ACTIONS(3314), 1, anon_sym_LBRACE, - ACTIONS(3285), 3, + ACTIONS(2980), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(569), 3, + STATE(834), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [51218] = 7, - ACTIONS(1524), 1, + [51859] = 7, + ACTIONS(125), 1, anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3289), 1, + ACTIONS(3316), 1, sym_name, - ACTIONS(3291), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, - STATE(1540), 1, + STATE(841), 1, sym__reserved_identifier, - STATE(759), 2, + STATE(593), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2430), 3, + ACTIONS(2980), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [51243] = 6, - ACTIONS(619), 1, - anon_sym_DOLLAR, + [51884] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3283), 1, - sym_name, - ACTIONS(3287), 1, - anon_sym_LBRACE, - ACTIONS(2430), 3, + ACTIONS(3320), 1, + anon_sym_PIPE, + STATE(1500), 1, + aux_sym_union_type_repeat1, + ACTIONS(3132), 3, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + ACTIONS(3130), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(569), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [51266] = 6, - ACTIONS(619), 1, - anon_sym_DOLLAR, + sym_name, + [51905] = 8, ACTIONS(1530), 1, sym_comment, - ACTIONS(3293), 1, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(3304), 1, sym_name, - ACTIONS(3295), 1, - anon_sym_LBRACE, - ACTIONS(2430), 3, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1539), 1, + sym_reference_modifier, + STATE(1582), 1, + sym_formal_parameters, + STATE(2165), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(572), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [51289] = 5, + [51932] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(586), 1, sym_arguments, - ACTIONS(2584), 2, + ACTIONS(3323), 2, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1560), 5, + anon_sym_RBRACK, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51310] = 7, + [51953] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3217), 1, + ACTIONS(3202), 1, sym_name, - ACTIONS(3219), 1, + ACTIONS(3204), 1, anon_sym_LBRACE, - STATE(1551), 1, + STATE(666), 1, sym__reserved_identifier, - STATE(694), 2, + STATE(839), 2, sym_dynamic_variable_name, sym_variable_name, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [51335] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3297), 1, - anon_sym_PIPE, - STATE(1491), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3118), 3, - anon_sym_LBRACE, - anon_sym_EQ_GT, - anon_sym_DOLLAR, - ACTIONS(3116), 4, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - sym_name, - [51356] = 6, + [51978] = 6, ACTIONS(619), 1, anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3293), 1, + ACTIONS(3224), 1, sym_name, - ACTIONS(3295), 1, + ACTIONS(3226), 1, anon_sym_LBRACE, - ACTIONS(3285), 3, + ACTIONS(3220), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, @@ -119180,238 +119795,162 @@ static const uint16_t ts_small_parse_table[] = { sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [51379] = 7, - ACTIONS(125), 1, + [52001] = 6, + ACTIONS(1524), 1, anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3300), 1, - sym_name, - ACTIONS(3302), 1, - anon_sym_LBRACE, - STATE(806), 1, - sym__reserved_identifier, - STATE(595), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2956), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [51404] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_BSLASH, - STATE(587), 1, - sym_arguments, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [51427] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1719), 1, - anon_sym_DOLLAR, - ACTIONS(3304), 1, + ACTIONS(3325), 1, sym_name, - ACTIONS(3306), 1, + ACTIONS(3329), 1, anon_sym_LBRACE, - ACTIONS(2430), 3, + ACTIONS(3327), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(697), 3, + STATE(637), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [51450] = 6, - ACTIONS(1524), 1, - anon_sym_DOLLAR, + [52024] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3308), 1, + ACTIONS(1737), 1, + anon_sym_DOLLAR, + ACTIONS(3331), 1, sym_name, - ACTIONS(3312), 1, + ACTIONS(3333), 1, anon_sym_LBRACE, - ACTIONS(3310), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(767), 3, + STATE(681), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [51473] = 6, - ACTIONS(125), 1, - anon_sym_DOLLAR, + [52047] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3314), 1, - sym_name, - ACTIONS(3316), 1, + ACTIONS(1548), 1, + anon_sym_LPAREN, + STATE(586), 1, + sym_arguments, + ACTIONS(2506), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1572), 5, anon_sym_LBRACE, - ACTIONS(3185), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(593), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [51496] = 6, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52068] = 6, ACTIONS(1524), 1, anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3318), 1, + ACTIONS(3335), 1, sym_name, - ACTIONS(3320), 1, + ACTIONS(3337), 1, anon_sym_LBRACE, - ACTIONS(3310), 3, + ACTIONS(3327), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(757), 3, + STATE(641), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [51519] = 8, + [52091] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(3209), 1, - sym_name, - ACTIONS(3211), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(1558), 1, - sym_reference_modifier, - STATE(1606), 1, - sym_formal_parameters, - STATE(2197), 1, - sym__reserved_identifier, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [51546] = 7, - ACTIONS(619), 1, - anon_sym_DOLLAR, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3167), 1, - sym_name, - ACTIONS(3169), 1, + STATE(586), 1, + sym_arguments, + ACTIONS(2594), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1572), 5, anon_sym_LBRACE, - STATE(666), 1, - sym__reserved_identifier, - STATE(570), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [51571] = 7, - ACTIONS(619), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52112] = 6, + ACTIONS(125), 1, anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3247), 1, - sym_name, - ACTIONS(3249), 1, - anon_sym_LBRACE, - STATE(1557), 1, - sym__reserved_identifier, - STATE(1559), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [51596] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1719), 1, - anon_sym_DOLLAR, - ACTIONS(3322), 1, + ACTIONS(3339), 1, sym_name, - ACTIONS(3324), 1, + ACTIONS(3341), 1, anon_sym_LBRACE, - ACTIONS(2430), 3, + ACTIONS(3282), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - STATE(671), 3, + STATE(598), 3, sym_dynamic_variable_name, sym_variable_name, sym__reserved_identifier, - [51619] = 5, + [52135] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3326), 1, + ACTIONS(3347), 1, anon_sym_PIPE, - STATE(1503), 1, + STATE(1500), 1, aux_sym_union_type_repeat1, - ACTIONS(3141), 3, + ACTIONS(3345), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, - ACTIONS(3139), 4, + ACTIONS(3343), 4, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, sym_name, - [51640] = 6, + [52156] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_DOLLAR, - ACTIONS(3329), 1, - sym_name, - ACTIONS(3331), 1, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(1927), 1, + anon_sym_LPAREN, + STATE(800), 1, + sym_arguments, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, anon_sym_LBRACE, - ACTIONS(2956), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - STATE(821), 3, - sym_dynamic_variable_name, - sym_variable_name, - sym__reserved_identifier, - [51663] = 7, - ACTIONS(1524), 1, - anon_sym_DOLLAR, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52179] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3333), 1, - sym_name, - ACTIONS(3335), 1, + ACTIONS(3140), 1, + anon_sym_BSLASHu, + ACTIONS(3349), 1, + anon_sym_DASH_GT, + ACTIONS(3351), 1, + anon_sym_LBRACK, + ACTIONS(3353), 1, + sym_encapsed_string_chars_after_variable, + ACTIONS(3146), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, - STATE(808), 1, - sym__reserved_identifier, - STATE(759), 2, - sym_dynamic_variable_name, - sym_variable_name, - ACTIONS(2956), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [51688] = 3, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [52202] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1600), 1, + ACTIONS(1588), 1, anon_sym_BSLASHu, - ACTIONS(1598), 8, + ACTIONS(1586), 8, sym_execution_string_chars, sym_execution_string_chars_after_variable, anon_sym_LBRACE, @@ -119420,644 +119959,737 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, anon_sym_BQUOTE, anon_sym_DOLLAR, - [51705] = 9, + [52219] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3250), 1, + anon_sym_PIPE, + STATE(1457), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3357), 3, + anon_sym_LBRACE, + anon_sym_EQ_GT, + anon_sym_DOLLAR, + ACTIONS(3355), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + [52240] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - ACTIONS(3337), 1, + STATE(586), 1, + sym_arguments, + ACTIONS(3359), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1572), 5, anon_sym_LBRACE, - ACTIONS(3339), 1, - aux_sym_base_clause_token1, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - STATE(964), 1, - sym_declaration_list, - STATE(1576), 1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52261] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1548), 1, + anon_sym_LPAREN, + STATE(586), 1, sym_arguments, - STATE(1863), 1, - sym_base_clause, - STATE(2366), 1, - sym_class_interface_clause, - [51733] = 6, + ACTIONS(2482), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52282] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(1929), 1, + anon_sym_LPAREN, + STATE(909), 1, + sym_arguments, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52305] = 6, ACTIONS(993), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3343), 1, + ACTIONS(3361), 1, aux_sym_catch_clause_token1, - ACTIONS(3345), 1, + ACTIONS(3363), 1, aux_sym_finally_clause_token1, ACTIONS(991), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - STATE(1518), 3, + STATE(1527), 3, sym_catch_clause, sym_finally_clause, aux_sym_try_statement_repeat1, - [51755] = 9, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, + [52327] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1666), 1, - sym_name, - STATE(1418), 1, - sym_qualified_name, - STATE(1741), 1, - sym_named_type, - STATE(2077), 1, - sym_type_list, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - [51783] = 9, + ACTIONS(3365), 1, + anon_sym_AMP, + ACTIONS(3367), 1, + anon_sym_PIPE, + STATE(1655), 1, + aux_sym_intersection_type_repeat1, + STATE(1701), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + STATE(1723), 1, + aux_sym_union_type_repeat1, + ACTIONS(3083), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [52351] = 8, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(3371), 1, + anon_sym_COMMA, + ACTIONS(3373), 1, + anon_sym_LBRACE, + STATE(1383), 1, + sym_use_list, + STATE(1596), 1, + aux_sym_base_clause_repeat1, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3369), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [52377] = 9, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - ACTIONS(3339), 1, + ACTIONS(3375), 1, + anon_sym_LBRACE, + ACTIONS(3377), 1, aux_sym_base_clause_token1, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1082), 1, + STATE(963), 1, sym_declaration_list, - STATE(1563), 1, + STATE(1575), 1, sym_arguments, - STATE(1746), 1, + STATE(1860), 1, sym_base_clause, - STATE(2216), 1, + STATE(2250), 1, sym_class_interface_clause, - [51811] = 7, + [52405] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3349), 1, - anon_sym_AMP, - ACTIONS(3351), 1, - anon_sym_PIPE, - STATE(1648), 1, - aux_sym_intersection_type_repeat1, - STATE(1681), 1, - aux_sym_union_type_repeat1, - STATE(1704), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3065), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3160), 1, + anon_sym_COMMA, + ACTIONS(3162), 1, + anon_sym_RPAREN, + STATE(1932), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52425] = 9, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1548), 1, + anon_sym_LPAREN, + ACTIONS(3375), 1, anon_sym_LBRACE, - [51835] = 5, - ACTIONS(870), 1, + ACTIONS(3377), 1, + aux_sym_base_clause_token1, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + STATE(936), 1, + sym_declaration_list, + STATE(1599), 1, + sym_arguments, + STATE(1879), 1, + sym_base_clause, + STATE(2277), 1, + sym_class_interface_clause, + [52453] = 5, + ACTIONS(862), 1, anon_sym_COMMA, ACTIONS(1530), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(3184), 1, anon_sym_RPAREN, - STATE(1932), 1, + STATE(2109), 1, aux_sym__list_destructing_repeat1, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51855] = 9, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1666), 1, - sym_name, - STATE(1418), 1, - sym_qualified_name, - STATE(1741), 1, - sym_named_type, - STATE(1999), 1, - sym_type_list, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - [51883] = 5, + [52473] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3132), 1, + ACTIONS(3150), 1, anon_sym_COMMA, - ACTIONS(3134), 1, + ACTIONS(3152), 1, anon_sym_RPAREN, - STATE(2007), 1, + STATE(2049), 1, aux_sym_unset_statement_repeat1, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [51903] = 9, + [52493] = 6, + ACTIONS(983), 1, + aux_sym_else_clause_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3381), 1, + aux_sym_catch_clause_token1, + ACTIONS(3384), 1, + aux_sym_finally_clause_token1, + ACTIONS(981), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + STATE(1527), 3, + sym_catch_clause, + sym_finally_clause, + aux_sym_try_statement_repeat1, + [52515] = 9, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - ACTIONS(3337), 1, - anon_sym_LBRACE, - ACTIONS(3339), 1, + ACTIONS(3377), 1, aux_sym_base_clause_token1, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - STATE(917), 1, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(1117), 1, sym_declaration_list, - STATE(1585), 1, + STATE(1605), 1, sym_arguments, - STATE(1849), 1, + STATE(1827), 1, sym_base_clause, - STATE(2359), 1, + STATE(2287), 1, sym_class_interface_clause, - [51931] = 9, + [52543] = 9, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1666), 1, + sym_name, + STATE(1425), 1, + sym_qualified_name, + STATE(1814), 1, + sym_named_type, + STATE(1995), 1, + sym_type_list, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + [52571] = 9, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - ACTIONS(3339), 1, + ACTIONS(3377), 1, aux_sym_base_clause_token1, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(1136), 1, + STATE(1101), 1, sym_declaration_list, - STATE(1597), 1, + STATE(1644), 1, sym_arguments, - STATE(1861), 1, + STATE(1808), 1, sym_base_clause, - STATE(2346), 1, + STATE(2188), 1, sym_class_interface_clause, - [51959] = 8, + [52599] = 9, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(3355), 1, - anon_sym_COMMA, - ACTIONS(3357), 1, + ACTIONS(1666), 1, + sym_name, + STATE(1425), 1, + sym_qualified_name, + STATE(1814), 1, + sym_named_type, + STATE(2032), 1, + sym_type_list, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + [52627] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1927), 1, + anon_sym_LPAREN, + STATE(798), 1, + sym_arguments, + ACTIONS(1713), 5, anon_sym_LBRACE, - STATE(1373), 1, - sym_use_list, - STATE(1599), 1, - aux_sym_base_clause_repeat1, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3353), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [51985] = 6, - ACTIONS(983), 1, - aux_sym_else_clause_token1, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52644] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3359), 1, - aux_sym_catch_clause_token1, - ACTIONS(3362), 1, - aux_sym_finally_clause_token1, - ACTIONS(981), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - STATE(1518), 3, - sym_catch_clause, - sym_finally_clause, - aux_sym_try_statement_repeat1, - [52007] = 5, + ACTIONS(1693), 1, + anon_sym_LPAREN, + STATE(744), 1, + sym_arguments, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [52661] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3147), 1, - anon_sym_COMMA, - ACTIONS(3149), 1, - anon_sym_RPAREN, - STATE(2006), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(1560), 5, + ACTIONS(1927), 1, + anon_sym_LPAREN, + STATE(800), 1, + sym_arguments, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52027] = 4, + [52678] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - STATE(670), 1, + STATE(744), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52044] = 6, + [52695] = 8, + ACTIONS(27), 1, + anon_sym_BSLASH, + ACTIONS(573), 1, + aux_sym_namespace_definition_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(3365), 1, + ACTIONS(1666), 1, sym_name, - STATE(1662), 1, - sym_reference_modifier, - STATE(2229), 1, - sym__reserved_identifier, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [52065] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1600), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(1598), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [52080] = 3, + STATE(1425), 1, + sym_qualified_name, + STATE(2135), 1, + sym_named_type, + STATE(2460), 1, + sym_namespace_name_as_prefix, + STATE(2479), 1, + sym_namespace_name, + [52720] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3199), 2, + ACTIONS(3359), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1560), 5, + anon_sym_RPAREN, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52095] = 3, + [52735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1620), 3, + ACTIONS(3389), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(1618), 4, + ACTIONS(3391), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [52110] = 5, + [52750] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(3369), 1, - anon_sym_DASH, - ACTIONS(3367), 2, - sym_integer, + ACTIONS(3306), 1, + anon_sym_LPAREN, + ACTIONS(3393), 1, sym_name, - STATE(2523), 3, - sym__simple_string_subscript_unary_expression, - sym__simple_string_array_access_argument, - sym_variable_name, - [52129] = 4, + STATE(1637), 1, + sym_formal_parameters, + STATE(2160), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [52771] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - STATE(890), 1, + STATE(800), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52146] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1580), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(1578), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [52161] = 4, + [52788] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - STATE(875), 1, + STATE(758), 1, sym_arguments, - ACTIONS(1725), 5, + ACTIONS(1554), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52178] = 3, + [52805] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + ACTIONS(3397), 1, + anon_sym_DASH, + ACTIONS(3395), 2, + sym_integer, + sym_name, + STATE(2515), 3, + sym__simple_string_subscript_unary_expression, + sym__simple_string_array_access_argument, + sym_variable_name, + [52824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3371), 3, + ACTIONS(3399), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3373), 4, + ACTIONS(3401), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [52193] = 4, + [52839] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3022), 5, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(1699), 1, anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_PIPE, - [52210] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3375), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(2907), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [52225] = 4, + ACTIONS(3403), 1, + sym_name, + STATE(1698), 1, + sym_reference_modifier, + STATE(2318), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [52860] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, - anon_sym_LPAREN, - STATE(735), 1, - sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [52242] = 4, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + ACTIONS(3397), 1, + anon_sym_DASH, + ACTIONS(3405), 2, + sym_integer, + sym_name, + STATE(2590), 3, + sym__simple_string_subscript_unary_expression, + sym__simple_string_array_access_argument, + sym_variable_name, + [52879] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1927), 1, anon_sym_LPAREN, - STATE(735), 1, + STATE(787), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1739), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52259] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3377), 3, - anon_sym_LBRACE, - anon_sym_BSLASHu, - anon_sym_DOLLAR, - ACTIONS(3379), 4, - sym_encapsed_string_chars_heredoc, - sym_heredoc_end, - sym_escape_sequence, - sym__new_line, - [52274] = 3, + [52896] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3381), 3, + ACTIONS(3407), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3383), 4, + ACTIONS(2945), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [52289] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(3369), 1, - anon_sym_DASH, - ACTIONS(3385), 2, - sym_integer, - sym_name, - STATE(2555), 3, - sym__simple_string_subscript_unary_expression, - sym__simple_string_array_access_argument, - sym_variable_name, - [52308] = 4, + [52911] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, - anon_sym_LPAREN, - STATE(791), 1, - sym_arguments, - ACTIONS(1725), 5, + ACTIONS(3323), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52325] = 7, + [52926] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3387), 1, + ACTIONS(3409), 1, anon_sym_AMP, - ACTIONS(3393), 1, + ACTIONS(3415), 1, anon_sym_PIPE, - STATE(1697), 1, + STATE(1714), 1, aux_sym_union_type_repeat1, - STATE(1698), 1, + STATE(1716), 1, aux_sym_disjunctive_normal_form_type_repeat1, - STATE(1725), 1, + STATE(1783), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3065), 2, + ACTIONS(3083), 2, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [52348] = 4, - ACTIONS(1530), 1, + [52949] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, - anon_sym_LPAREN, - STATE(615), 1, - sym_arguments, - ACTIONS(1560), 5, + ACTIONS(3417), 3, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [52365] = 4, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(3419), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [52964] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, + ACTIONS(1929), 1, anon_sym_LPAREN, - STATE(782), 1, + STATE(888), 1, sym_arguments, - ACTIONS(1739), 5, + ACTIONS(1713), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52382] = 8, - ACTIONS(27), 1, - anon_sym_BSLASH, - ACTIONS(573), 1, - aux_sym_namespace_definition_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1666), 1, - sym_name, - STATE(1418), 1, - sym_qualified_name, - STATE(1996), 1, - sym_named_type, - STATE(2516), 1, - sym_namespace_name_as_prefix, - STATE(2556), 1, - sym_namespace_name, - [52407] = 4, + [52981] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3165), 1, - aux_sym_namespace_aliasing_clause_token1, - ACTIONS(3395), 1, - aux_sym_use_instead_of_clause_token1, - ACTIONS(1560), 5, + ACTIONS(1929), 1, + anon_sym_LPAREN, + STATE(903), 1, + sym_arguments, + ACTIONS(1554), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52424] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(3369), 1, - anon_sym_DASH, - ACTIONS(3397), 2, - sym_integer, - sym_name, - STATE(2428), 3, - sym__simple_string_subscript_unary_expression, - sym__simple_string_array_access_argument, - sym_variable_name, - [52443] = 4, + [52998] = 4, ACTIONS(1530), 1, sym_comment, ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(587), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52460] = 4, + [53015] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, + ACTIONS(1929), 1, anon_sym_LPAREN, - STATE(794), 1, + STATE(903), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1739), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52477] = 5, + [53032] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(3423), 1, aux_sym_enum_case_token1, - ACTIONS(3404), 1, + ACTIONS(3426), 1, aux_sym_match_default_expression_token1, - ACTIONS(3399), 2, + ACTIONS(3421), 2, anon_sym_RBRACE, aux_sym_switch_block_token1, - STATE(1546), 3, + STATE(1555), 3, sym_case_statement, sym_default_statement, aux_sym_switch_block_repeat1, - [52496] = 3, + [53051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 3, + ACTIONS(3429), 3, anon_sym_LBRACE, anon_sym_BSLASHu, anon_sym_DOLLAR, - ACTIONS(3409), 4, + ACTIONS(3431), 4, sym_encapsed_string_chars_heredoc, sym_heredoc_end, sym_escape_sequence, sym__new_line, - [52511] = 4, + [53066] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1929), 1, anon_sym_LPAREN, - STATE(670), 1, + STATE(909), 1, + sym_arguments, + ACTIONS(1572), 5, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_DASH_GT, + anon_sym_QMARK_DASH_GT, + anon_sym_LBRACK, + [53083] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3306), 1, + anon_sym_LPAREN, + ACTIONS(3393), 1, + sym_name, + STATE(1604), 1, + sym_formal_parameters, + STATE(2160), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [53104] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1588), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(1586), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [53119] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1584), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(1582), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [53134] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1628), 3, + anon_sym_LBRACE, + anon_sym_BSLASHu, + anon_sym_DOLLAR, + ACTIONS(1626), 4, + sym_encapsed_string_chars_heredoc, + sym_heredoc_end, + sym_escape_sequence, + sym__new_line, + [53149] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1929), 1, + anon_sym_LPAREN, + STATE(909), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52528] = 3, + [53166] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3181), 2, + ACTIONS(3258), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52543] = 4, + [53181] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1548), 1, anon_sym_LPAREN, - STATE(720), 1, + STATE(586), 1, sym_arguments, - ACTIONS(1725), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52560] = 4, + [53198] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - STATE(731), 1, + STATE(758), 1, sym_arguments, ACTIONS(1739), 5, anon_sym_LBRACE, @@ -120065,1332 +120697,1428 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52577] = 3, + [53215] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3273), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1560), 5, + ACTIONS(1690), 1, + anon_sym_BSLASH, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(2964), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_PIPE, + [53232] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3134), 1, + aux_sym_namespace_aliasing_clause_token1, + ACTIONS(3433), 1, + aux_sym_use_instead_of_clause_token1, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52592] = 6, + [53249] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, + ACTIONS(1690), 1, anon_sym_BSLASH, - ACTIONS(3413), 1, + ACTIONS(3437), 1, aux_sym_namespace_aliasing_clause_token1, - STATE(1917), 1, + STATE(2031), 1, sym_namespace_aliasing_clause, - STATE(2288), 1, + STATE(2151), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3411), 3, + ACTIONS(3435), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - [52613] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1913), 3, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - ACTIONS(1911), 4, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - sym_name, - [52628] = 4, + [53270] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1903), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - STATE(794), 1, + STATE(741), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1713), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52645] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - ACTIONS(3415), 1, - sym_name, - STATE(1591), 1, - sym_formal_parameters, - STATE(2360), 1, - sym__reserved_identifier, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [52666] = 4, + [53287] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(882), 1, + STATE(657), 1, sym_arguments, - ACTIONS(1739), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52683] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - ACTIONS(3415), 1, - sym_name, - STATE(1620), 1, - sym_formal_parameters, - STATE(2360), 1, - sym__reserved_identifier, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [52704] = 4, + [53304] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1638), 1, anon_sym_LPAREN, - STATE(882), 1, + STATE(621), 1, sym_arguments, - ACTIONS(1550), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52721] = 4, + [53321] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1939), 3, anon_sym_LPAREN, - STATE(731), 1, - sym_arguments, - ACTIONS(1550), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [52738] = 4, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + ACTIONS(1937), 4, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + sym_name, + [53336] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1909), 1, + ACTIONS(1684), 1, anon_sym_LPAREN, - STATE(890), 1, + STATE(657), 1, sym_arguments, - ACTIONS(1560), 5, + ACTIONS(1572), 5, anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_QMARK_DASH_GT, anon_sym_LBRACK, - [52755] = 4, + [53353] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - STATE(587), 1, - sym_arguments, - ACTIONS(1560), 5, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_DASH_GT, - anon_sym_QMARK_DASH_GT, - anon_sym_LBRACK, - [52772] = 7, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + ACTIONS(3397), 1, + anon_sym_DASH, + ACTIONS(3439), 2, + sym_integer, + sym_name, + STATE(2487), 3, + sym__simple_string_subscript_unary_expression, + sym__simple_string_array_access_argument, + sym_variable_name, + [53372] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3339), 1, + ACTIONS(3375), 1, + anon_sym_LBRACE, + ACTIONS(3377), 1, aux_sym_base_clause_token1, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1045), 1, + STATE(926), 1, sym_declaration_list, - STATE(1745), 1, + STATE(1836), 1, sym_base_clause, - STATE(2199), 1, + STATE(2213), 1, sym_class_interface_clause, - [52794] = 7, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3417), 1, - aux_sym_if_statement_token2, - ACTIONS(3419), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3421), 1, - aux_sym_else_clause_token1, - STATE(1666), 1, - aux_sym_if_statement_repeat2, - STATE(2024), 1, - sym_else_if_clause_2, - STATE(2535), 1, - sym_else_clause_2, - [52816] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3371), 1, - anon_sym_BSLASHu, - ACTIONS(3373), 5, - sym_execution_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [52830] = 7, - ACTIONS(389), 1, - anon_sym_LBRACE, + [53394] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3441), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3443), 1, + anon_sym_LBRACE, + ACTIONS(3445), 1, anon_sym_COLON, - STATE(967), 1, + STATE(1059), 1, sym_compound_statement, - STATE(1845), 1, + STATE(1772), 1, sym_anonymous_function_use_clause, - STATE(2305), 1, + STATE(2414), 1, sym__return_type, - [52852] = 3, + [53416] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1620), 1, + ACTIONS(1584), 1, anon_sym_BSLASHu, - ACTIONS(1618), 5, + ACTIONS(1582), 5, sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_BQUOTE, anon_sym_DOLLAR, - [52866] = 3, + [53430] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1600), 1, + ACTIONS(3417), 1, anon_sym_BSLASHu, - ACTIONS(1598), 5, - sym_execution_string_chars, + ACTIONS(3419), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_DOLLAR, - [52880] = 7, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3339), 1, - aux_sym_base_clause_token1, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1699), 1, - sym_declaration_list, - STATE(1853), 1, - sym_base_clause, - STATE(2356), 1, - sym_class_interface_clause, - [52902] = 3, + [53444] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(1600), 1, - anon_sym_BSLASHu, - ACTIONS(1598), 5, - sym_encapsed_string_chars, + ACTIONS(3441), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3443), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [52916] = 3, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1110), 1, + sym_compound_statement, + STATE(1872), 1, + sym_anonymous_function_use_clause, + STATE(2303), 1, + sym__return_type, + [53466] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1580), 1, + ACTIONS(1628), 1, anon_sym_BSLASHu, - ACTIONS(1578), 5, + ACTIONS(1626), 5, sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_BQUOTE, anon_sym_DOLLAR, - [52930] = 7, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3423), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(936), 1, - sym_compound_statement, - STATE(1860), 1, - sym_anonymous_function_use_clause, - STATE(2383), 1, - sym__return_type, - [52952] = 5, + [53480] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3447), 1, anon_sym_RBRACE, - ACTIONS(3429), 1, + ACTIONS(3449), 1, aux_sym_enum_case_token1, - ACTIONS(3431), 1, + ACTIONS(3451), 1, aux_sym_match_default_expression_token1, - STATE(1584), 3, + STATE(1628), 3, sym_case_statement, sym_default_statement, aux_sym_switch_block_repeat1, - [52970] = 7, + [53498] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3441), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3433), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(1139), 1, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1105), 1, sym_compound_statement, - STATE(1859), 1, + STATE(1870), 1, sym_anonymous_function_use_clause, - STATE(2364), 1, + STATE(2305), 1, sym__return_type, - [52992] = 5, + [53520] = 7, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3377), 1, + aux_sym_base_clause_token1, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3453), 1, + anon_sym_LBRACE, + STATE(442), 1, + sym_declaration_list, + STATE(1867), 1, + sym_base_clause, + STATE(2310), 1, + sym_class_interface_clause, + [53542] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3435), 1, + ACTIONS(3455), 1, sym_name, - STATE(1864), 1, + STATE(1866), 1, sym_const_element, - STATE(2520), 1, + STATE(2512), 1, sym__reserved_identifier, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [53010] = 7, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3337), 1, - anon_sym_LBRACE, - ACTIONS(3339), 1, - aux_sym_base_clause_token1, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - STATE(918), 1, - sym_declaration_list, - STATE(1851), 1, - sym_base_clause, - STATE(2363), 1, - sym_class_interface_clause, - [53032] = 7, - ACTIONS(389), 1, + [53560] = 7, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3441), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3445), 1, anon_sym_COLON, - STATE(914), 1, + STATE(950), 1, sym_compound_statement, - STATE(1832), 1, + STATE(1735), 1, sym_anonymous_function_use_clause, - STATE(2355), 1, + STATE(2271), 1, sym__return_type, - [53054] = 7, - ACTIONS(389), 1, - anon_sym_LBRACE, + [53582] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(912), 1, - sym_compound_statement, - STATE(1830), 1, - sym_anonymous_function_use_clause, - STATE(2354), 1, - sym__return_type, - [53076] = 7, + ACTIONS(3457), 1, + aux_sym_if_statement_token2, + ACTIONS(3459), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3461), 1, + aux_sym_else_clause_token1, + STATE(1696), 1, + aux_sym_if_statement_repeat2, + STATE(2047), 1, + sym_else_if_clause_2, + STATE(2472), 1, + sym_else_clause_2, + [53604] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3339), 1, - aux_sym_base_clause_token1, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, + ACTIONS(3449), 1, + aux_sym_enum_case_token1, + ACTIONS(3451), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3463), 1, + aux_sym_switch_block_token1, + STATE(1555), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [53622] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3465), 1, + anon_sym_BSLASHu, + ACTIONS(3021), 5, + sym_execution_string_chars, anon_sym_LBRACE, - STATE(1652), 1, - sym_declaration_list, - STATE(1829), 1, - sym_base_clause, - STATE(2351), 1, - sym_class_interface_clause, - [53098] = 7, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [53636] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3339), 1, + ACTIONS(3377), 1, aux_sym_base_clause_token1, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3437), 1, + ACTIONS(3453), 1, anon_sym_LBRACE, - STATE(440), 1, + STATE(435), 1, sym_declaration_list, - STATE(1869), 1, + STATE(1859), 1, sym_base_clause, - STATE(2388), 1, + STATE(2386), 1, sym_class_interface_clause, - [53120] = 3, + [53658] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1620), 1, + ACTIONS(1584), 1, anon_sym_BSLASHu, - ACTIONS(1618), 5, + ACTIONS(1582), 5, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_DQUOTE, anon_sym_DOLLAR, - [53134] = 7, + [53672] = 7, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3339), 1, - aux_sym_base_clause_token1, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1651), 1, - sym_declaration_list, - STATE(1824), 1, - sym_base_clause, - STATE(2349), 1, - sym_class_interface_clause, - [53156] = 7, + ACTIONS(3441), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(968), 1, + sym_compound_statement, + STATE(1819), 1, + sym_anonymous_function_use_clause, + STATE(2183), 1, + sym__return_type, + [53694] = 7, ACTIONS(999), 1, aux_sym_while_statement_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3439), 1, + ACTIONS(3467), 1, aux_sym_else_if_clause_token1, - ACTIONS(3441), 1, + ACTIONS(3469), 1, aux_sym_else_clause_token1, - STATE(1614), 1, + STATE(1664), 1, aux_sym_if_statement_repeat1, - STATE(2108), 1, - sym_else_if_clause, - STATE(2128), 1, + STATE(1940), 1, sym_else_clause, - [53178] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3429), 1, - aux_sym_enum_case_token1, - ACTIONS(3431), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3443), 1, - anon_sym_RBRACE, - STATE(1546), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [53196] = 7, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3337), 1, - anon_sym_LBRACE, - ACTIONS(3339), 1, - aux_sym_base_clause_token1, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - STATE(926), 1, - sym_declaration_list, - STATE(1812), 1, - sym_base_clause, - STATE(2335), 1, - sym_class_interface_clause, - [53218] = 3, + STATE(1993), 1, + sym_else_if_clause, + [53716] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1580), 1, + ACTIONS(3471), 1, anon_sym_BSLASHu, - ACTIONS(1578), 5, + ACTIONS(3053), 5, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_DQUOTE, anon_sym_DOLLAR, - [53232] = 3, + [53730] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3371), 1, + ACTIONS(1628), 1, anon_sym_BSLASHu, - ACTIONS(3373), 5, + ACTIONS(1626), 5, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_DQUOTE, anon_sym_DOLLAR, - [53246] = 7, - ACTIONS(389), 1, - anon_sym_LBRACE, + [53744] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(927), 1, - sym_compound_statement, - STATE(1809), 1, - sym_anonymous_function_use_clause, - STATE(2331), 1, - sym__return_type, - [53268] = 6, + ACTIONS(3417), 1, + anon_sym_BSLASHu, + ACTIONS(3419), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [53758] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_BSLASH, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - STATE(2367), 1, - sym_arguments, - ACTIONS(3445), 2, + ACTIONS(3371), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [53288] = 7, - ACTIONS(389), 1, + ACTIONS(3373), 1, anon_sym_LBRACE, + STATE(1372), 1, + sym_use_list, + STATE(1678), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3473), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [53778] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(930), 1, - sym_compound_statement, - STATE(1808), 1, - sym_anonymous_function_use_clause, - STATE(2325), 1, - sym__return_type, - [53310] = 7, + ACTIONS(3429), 1, + anon_sym_BSLASHu, + ACTIONS(3431), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR, + [53792] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3433), 1, + ACTIONS(3371), 1, + anon_sym_COMMA, + ACTIONS(3373), 1, anon_sym_LBRACE, - STATE(1115), 1, - sym_compound_statement, - STATE(1796), 1, - sym_anonymous_function_use_clause, - STATE(2303), 1, - sym__return_type, - [53332] = 5, + STATE(1383), 1, + sym_use_list, + STATE(1596), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3369), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [53812] = 7, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3375), 1, + anon_sym_LBRACE, + ACTIONS(3377), 1, + aux_sym_base_clause_token1, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + STATE(962), 1, + sym_declaration_list, + STATE(1862), 1, + sym_base_clause, + STATE(2252), 1, + sym_class_interface_clause, + [53834] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3435), 1, + ACTIONS(3455), 1, sym_name, - STATE(1989), 1, + STATE(1846), 1, sym_const_element, - STATE(2520), 1, + STATE(2512), 1, sym__reserved_identifier, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [53350] = 7, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3419), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3421), 1, - aux_sym_else_clause_token1, - ACTIONS(3447), 1, - aux_sym_if_statement_token2, - STATE(1564), 1, - aux_sym_if_statement_repeat2, - STATE(2024), 1, - sym_else_if_clause_2, - STATE(2485), 1, - sym_else_clause_2, - [53372] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3429), 1, - aux_sym_enum_case_token1, - ACTIONS(3431), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3449), 1, - anon_sym_RBRACE, - STATE(1625), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [53390] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3429), 1, - aux_sym_enum_case_token1, - ACTIONS(3431), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3451), 1, - aux_sym_switch_block_token1, - STATE(1626), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [53408] = 7, - ACTIONS(389), 1, + [53852] = 7, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3441), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3445), 1, anon_sym_COLON, - STATE(935), 1, + STATE(975), 1, sym_compound_statement, - STATE(1804), 1, + STATE(1850), 1, sym_anonymous_function_use_clause, - STATE(2322), 1, + STATE(2241), 1, sym__return_type, - [53430] = 7, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3339), 1, - aux_sym_base_clause_token1, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1054), 1, - sym_declaration_list, - STATE(1735), 1, - sym_base_clause, - STATE(2220), 1, - sym_class_interface_clause, - [53452] = 7, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3339), 1, - aux_sym_base_clause_token1, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1645), 1, - sym_declaration_list, - STATE(1803), 1, - sym_base_clause, - STATE(2321), 1, - sym_class_interface_clause, - [53474] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3355), 1, - anon_sym_COMMA, - ACTIONS(3357), 1, - anon_sym_LBRACE, - STATE(1357), 1, - sym_use_list, - STATE(1660), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3453), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [53494] = 3, + [53874] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3455), 1, + ACTIONS(1588), 1, anon_sym_BSLASHu, - ACTIONS(3039), 5, + ACTIONS(1586), 5, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_DQUOTE, anon_sym_DOLLAR, - [53508] = 3, + [53888] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3457), 1, + ACTIONS(1588), 1, anon_sym_BSLASHu, - ACTIONS(2975), 5, + ACTIONS(1586), 5, sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_BQUOTE, anon_sym_DOLLAR, - [53522] = 7, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3423), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(919), 1, - sym_compound_statement, - STATE(1781), 1, - sym_anonymous_function_use_clause, - STATE(2294), 1, - sym__return_type, - [53544] = 7, + [53902] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3441), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3433), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(1072), 1, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1128), 1, sym_compound_statement, - STATE(1816), 1, + STATE(1786), 1, sym_anonymous_function_use_clause, - STATE(2278), 1, + STATE(2240), 1, sym__return_type, - [53566] = 3, + [53924] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3407), 1, - anon_sym_BSLASHu, - ACTIONS(3409), 5, - sym_encapsed_string_chars, + ACTIONS(3377), 1, + aux_sym_base_clause_token1, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3387), 1, anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_DQUOTE, - anon_sym_DOLLAR, - [53580] = 7, + STATE(1078), 1, + sym_declaration_list, + STATE(1812), 1, + sym_base_clause, + STATE(2393), 1, + sym_class_interface_clause, + [53946] = 7, + ACTIONS(999), 1, + aux_sym_while_statement_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3433), 1, + ACTIONS(3475), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3478), 1, + aux_sym_else_clause_token1, + STATE(1664), 1, + aux_sym_if_statement_repeat1, + STATE(1940), 1, + sym_else_clause, + STATE(1993), 1, + sym_else_if_clause, + [53968] = 7, + ACTIONS(399), 1, anon_sym_LBRACE, - STATE(1126), 1, - sym_compound_statement, - STATE(1736), 1, - sym_anonymous_function_use_clause, - STATE(2164), 1, - sym__return_type, - [53602] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3441), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3445), 1, anon_sym_COLON, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1135), 1, + STATE(928), 1, sym_compound_statement, - STATE(1733), 1, + STATE(1849), 1, sym_anonymous_function_use_clause, - STATE(2156), 1, + STATE(2175), 1, sym__return_type, - [53624] = 7, - ACTIONS(1007), 1, - aux_sym_while_statement_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3459), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3462), 1, - aux_sym_else_clause_token1, - STATE(1637), 1, - aux_sym_if_statement_repeat1, - STATE(2026), 1, - sym_else_clause, - STATE(2108), 1, - sym_else_if_clause, - [53646] = 7, + [53990] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3339), 1, + ACTIONS(3377), 1, aux_sym_base_clause_token1, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3437), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(443), 1, + STATE(1659), 1, sym_declaration_list, - STATE(1732), 1, + STATE(1831), 1, sym_base_clause, - STATE(2149), 1, + STATE(2200), 1, sym_class_interface_clause, - [53668] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3435), 1, - sym_name, - STATE(1726), 1, - sym_const_element, - STATE(2520), 1, - sym__reserved_identifier, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [53686] = 7, - ACTIONS(999), 1, + [54012] = 7, + ACTIONS(1009), 1, aux_sym_while_statement_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3481), 1, aux_sym_else_if_clause_token1, - ACTIONS(3468), 1, + ACTIONS(3484), 1, aux_sym_else_clause_token1, - STATE(1607), 1, + STATE(1606), 1, aux_sym_if_statement_repeat1, - STATE(2108), 1, - sym_else_if_clause, - STATE(2128), 1, + STATE(1992), 1, sym_else_clause, - [53708] = 6, + STATE(1993), 1, + sym_else_if_clause, + [54034] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_COMMA, - ACTIONS(3357), 1, - anon_sym_LBRACE, - STATE(1373), 1, - sym_use_list, - STATE(1599), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3353), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [53728] = 7, + ACTIONS(3449), 1, + aux_sym_enum_case_token1, + ACTIONS(3451), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3487), 1, + aux_sym_switch_block_token1, + STATE(1555), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [54052] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3339), 1, + ACTIONS(3377), 1, aux_sym_base_clause_token1, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3437), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(446), 1, + STATE(1691), 1, sym_declaration_list, - STATE(1729), 1, + STATE(1847), 1, sym_base_clause, STATE(2237), 1, sym_class_interface_clause, - [53750] = 4, + [54074] = 7, + ACTIONS(399), 1, + anon_sym_LBRACE, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3441), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(924), 1, + sym_compound_statement, + STATE(1832), 1, + sym_anonymous_function_use_clause, + STATE(2201), 1, + sym__return_type, + [54096] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, + ACTIONS(1690), 1, anon_sym_BSLASH, - STATE(2288), 1, + STATE(2151), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3471), 4, + ACTIONS(3489), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, - [53766] = 7, - ACTIONS(1007), 1, - aux_sym_while_statement_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3439), 1, - aux_sym_else_if_clause_token1, - ACTIONS(3441), 1, - aux_sym_else_clause_token1, - STATE(1637), 1, - aux_sym_if_statement_repeat1, - STATE(2026), 1, - sym_else_clause, - STATE(2108), 1, - sym_else_if_clause, - [53788] = 3, + [54112] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3377), 1, + ACTIONS(3429), 1, anon_sym_BSLASHu, - ACTIONS(3379), 5, - sym_execution_string_chars, + ACTIONS(3431), 5, + sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_BQUOTE, + anon_sym_DQUOTE, anon_sym_DOLLAR, - [53802] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(3473), 1, - anon_sym_COMMA, - STATE(1740), 1, - aux_sym_base_clause_repeat1, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3475), 2, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [53822] = 3, + [54126] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3381), 1, - anon_sym_BSLASHu, - ACTIONS(3383), 5, - sym_execution_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [53836] = 7, + ACTIONS(3455), 1, + sym_name, + STATE(1863), 1, + sym_const_element, + STATE(2512), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [54144] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3339), 1, + ACTIONS(3377), 1, aux_sym_base_clause_token1, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3437), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(442), 1, + STATE(1646), 1, sym_declaration_list, - STATE(1768), 1, + STATE(1844), 1, sym_base_clause, - STATE(2254), 1, + STATE(2236), 1, sym_class_interface_clause, - [53858] = 7, + [54166] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3441), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3433), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(1089), 1, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1091), 1, sym_compound_statement, - STATE(1765), 1, + STATE(1848), 1, sym_anonymous_function_use_clause, - STATE(2251), 1, + STATE(2162), 1, sym__return_type, - [53880] = 7, + [54188] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, - aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3433), 1, + ACTIONS(3449), 1, + aux_sym_enum_case_token1, + ACTIONS(3451), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3491), 1, + anon_sym_RBRACE, + STATE(1555), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [54206] = 7, + ACTIONS(399), 1, anon_sym_LBRACE, - STATE(1079), 1, - sym_compound_statement, - STATE(1763), 1, - sym_anonymous_function_use_clause, - STATE(2233), 1, - sym__return_type, - [53902] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3441), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3425), 1, + ACTIONS(3445), 1, anon_sym_COLON, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1071), 1, + STATE(938), 1, sym_compound_statement, - STATE(1747), 1, + STATE(1834), 1, sym_anonymous_function_use_clause, - STATE(2142), 1, + STATE(2205), 1, sym__return_type, - [53924] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3429), 1, - aux_sym_enum_case_token1, - ACTIONS(3431), 1, - aux_sym_match_default_expression_token1, - ACTIONS(3477), 1, - aux_sym_switch_block_token1, - STATE(1546), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_block_repeat1, - [53942] = 7, + [54228] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3419), 1, + ACTIONS(3459), 1, aux_sym_else_if_clause_token1, - ACTIONS(3421), 1, + ACTIONS(3461), 1, aux_sym_else_clause_token1, - ACTIONS(3479), 1, + ACTIONS(3493), 1, aux_sym_if_statement_token2, - STATE(1666), 1, + STATE(1630), 1, aux_sym_if_statement_repeat2, - STATE(2024), 1, + STATE(2047), 1, sym_else_if_clause_2, - STATE(2468), 1, + STATE(2503), 1, sym_else_clause_2, - [53964] = 3, + [54250] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3381), 1, + ACTIONS(3377), 1, + aux_sym_base_clause_token1, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(1694), 1, + sym_declaration_list, + STATE(1869), 1, + sym_base_clause, + STATE(2283), 1, + sym_class_interface_clause, + [54272] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3399), 1, anon_sym_BSLASHu, - ACTIONS(3383), 5, + ACTIONS(3401), 5, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, anon_sym_DQUOTE, anon_sym_DOLLAR, - [53978] = 5, + [54286] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(3449), 1, aux_sym_enum_case_token1, - ACTIONS(3431), 1, + ACTIONS(3451), 1, aux_sym_match_default_expression_token1, - ACTIONS(3481), 1, + ACTIONS(3495), 1, anon_sym_RBRACE, - STATE(1546), 3, + STATE(1618), 3, sym_case_statement, sym_default_statement, aux_sym_switch_block_repeat1, - [53996] = 5, + [54304] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(3449), 1, aux_sym_enum_case_token1, - ACTIONS(3431), 1, + ACTIONS(3451), 1, aux_sym_match_default_expression_token1, - ACTIONS(3483), 1, + ACTIONS(3497), 1, aux_sym_switch_block_token1, - STATE(1546), 3, + STATE(1610), 3, sym_case_statement, sym_default_statement, aux_sym_switch_block_repeat1, - [54014] = 5, + [54322] = 7, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3435), 1, - sym_name, - STATE(1847), 1, - sym_const_element, - STATE(2520), 1, - sym__reserved_identifier, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [54032] = 3, + ACTIONS(3441), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(952), 1, + sym_compound_statement, + STATE(1861), 1, + sym_anonymous_function_use_clause, + STATE(2290), 1, + sym__return_type, + [54344] = 7, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3407), 1, - anon_sym_BSLASHu, - ACTIONS(3409), 5, - sym_execution_string_chars, - anon_sym_LBRACE, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR, - [54046] = 5, + ACTIONS(3441), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(935), 1, + sym_compound_statement, + STATE(1835), 1, + sym_anonymous_function_use_clause, + STATE(2207), 1, + sym__return_type, + [54366] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3435), 1, + ACTIONS(3455), 1, sym_name, - STATE(1827), 1, + STATE(1856), 1, sym_const_element, - STATE(2520), 1, + STATE(2512), 1, sym__reserved_identifier, - ACTIONS(2430), 3, + ACTIONS(2454), 3, aux_sym_function_static_declaration_token1, anon_sym_self, anon_sym_parent, - [54064] = 5, + [54384] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(3449), 1, aux_sym_enum_case_token1, - ACTIONS(3431), 1, + ACTIONS(3451), 1, aux_sym_match_default_expression_token1, - ACTIONS(3485), 1, - aux_sym_switch_block_token1, - STATE(1622), 3, + ACTIONS(3499), 1, + anon_sym_RBRACE, + STATE(1555), 3, sym_case_statement, sym_default_statement, aux_sym_switch_block_repeat1, - [54082] = 3, + [54402] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3377), 1, + ACTIONS(3399), 1, anon_sym_BSLASHu, - ACTIONS(3379), 5, - sym_encapsed_string_chars, + ACTIONS(3401), 5, + sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, - anon_sym_DQUOTE, + anon_sym_BQUOTE, anon_sym_DOLLAR, - [54096] = 7, + [54416] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3419), 1, + ACTIONS(3459), 1, aux_sym_else_if_clause_token1, - ACTIONS(3421), 1, + ACTIONS(3461), 1, aux_sym_else_clause_token1, - ACTIONS(3487), 1, + ACTIONS(3501), 1, aux_sym_if_statement_token2, - STATE(1623), 1, + STATE(1696), 1, aux_sym_if_statement_repeat2, - STATE(2024), 1, + STATE(2047), 1, sym_else_if_clause_2, - STATE(2473), 1, + STATE(2437), 1, sym_else_clause_2, - [54118] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(2432), 1, - anon_sym_COLON, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1990), 1, - sym_formal_parameters, - STATE(2224), 1, - sym_reference_modifier, - [54137] = 6, + [54438] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3489), 1, + ACTIONS(3377), 1, + aux_sym_base_clause_token1, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3453), 1, anon_sym_LBRACE, - ACTIONS(3491), 1, - anon_sym_COLON_COLON, - ACTIONS(3493), 1, - anon_sym_DASH_GT, - ACTIONS(3495), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3497), 1, - anon_sym_LBRACK, - [54156] = 4, - ACTIONS(1052), 1, - aux_sym_else_clause_token1, + STATE(447), 1, + sym_declaration_list, + STATE(1791), 1, + sym_base_clause, + STATE(2403), 1, + sym_class_interface_clause, + [54460] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1050), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3499), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [54171] = 4, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(3503), 1, + anon_sym_COMMA, + STATE(1818), 1, + aux_sym_base_clause_repeat1, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3505), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [54480] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3501), 1, - anon_sym_PIPE, - STATE(1636), 1, - aux_sym_union_type_repeat1, - ACTIONS(3141), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, + ACTIONS(3389), 1, + anon_sym_BSLASHu, + ACTIONS(3391), 5, + sym_execution_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_BQUOTE, anon_sym_DOLLAR, - [54186] = 6, - ACTIONS(1039), 1, - aux_sym_while_statement_token1, - ACTIONS(1041), 1, - aux_sym_else_clause_token1, + [54494] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3504), 1, - aux_sym_else_if_clause_token1, - STATE(1637), 1, - aux_sym_if_statement_repeat1, - STATE(2108), 1, - sym_else_if_clause, - [54205] = 6, + ACTIONS(3389), 1, + anon_sym_BSLASHu, + ACTIONS(3391), 5, + sym_encapsed_string_chars, + anon_sym_LBRACE, + sym_escape_sequence, + anon_sym_DQUOTE, + anon_sym_DOLLAR, + [54508] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3491), 1, - anon_sym_COLON_COLON, - ACTIONS(3507), 1, + ACTIONS(3441), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3443), 1, anon_sym_LBRACE, - ACTIONS(3509), 1, - anon_sym_DASH_GT, - ACTIONS(3511), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3513), 1, - anon_sym_LBRACK, - [54224] = 5, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1061), 1, + sym_compound_statement, + STATE(1797), 1, + sym_anonymous_function_use_clause, + STATE(2405), 1, + sym__return_type, + [54530] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3515), 1, - sym_name, - ACTIONS(3517), 1, + ACTIONS(3441), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3443), 1, anon_sym_LBRACE, - ACTIONS(3519), 1, - anon_sym_DOLLAR, - STATE(1527), 2, - sym_dynamic_variable_name, - sym_variable_name, - [54241] = 5, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1081), 1, + sym_compound_statement, + STATE(1764), 1, + sym_anonymous_function_use_clause, + STATE(2368), 1, + sym__return_type, + [54552] = 7, ACTIONS(1530), 1, sym_comment, - ACTIONS(3517), 1, + ACTIONS(3441), 1, + aux_sym_namespace_use_declaration_token1, + ACTIONS(3443), 1, anon_sym_LBRACE, - ACTIONS(3519), 1, - anon_sym_DOLLAR, - ACTIONS(3521), 1, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1066), 1, + sym_compound_statement, + STATE(1799), 1, + sym_anonymous_function_use_clause, + STATE(2411), 1, + sym__return_type, + [54574] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3449), 1, + aux_sym_enum_case_token1, + ACTIONS(3451), 1, + aux_sym_match_default_expression_token1, + ACTIONS(3507), 1, + aux_sym_switch_block_token1, + STATE(1587), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_block_repeat1, + [54592] = 7, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3459), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3461), 1, + aux_sym_else_clause_token1, + ACTIONS(3509), 1, + aux_sym_if_statement_token2, + STATE(1586), 1, + aux_sym_if_statement_repeat2, + STATE(2047), 1, + sym_else_if_clause_2, + STATE(2491), 1, + sym_else_clause_2, + [54614] = 7, + ACTIONS(1009), 1, + aux_sym_while_statement_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3467), 1, + aux_sym_else_if_clause_token1, + ACTIONS(3469), 1, + aux_sym_else_clause_token1, + STATE(1592), 1, + aux_sym_if_statement_repeat1, + STATE(1992), 1, + sym_else_clause, + STATE(1993), 1, + sym_else_if_clause, + [54636] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3455), 1, sym_name, - STATE(1527), 2, - sym_dynamic_variable_name, - sym_variable_name, - [54258] = 4, - ACTIONS(1058), 1, + STATE(2065), 1, + sym_const_element, + STATE(2512), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [54654] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1548), 1, + anon_sym_LPAREN, + ACTIONS(1690), 1, + anon_sym_BSLASH, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + STATE(2195), 1, + sym_arguments, + ACTIONS(3511), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [54674] = 7, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3377), 1, + aux_sym_base_clause_token1, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3453), 1, + anon_sym_LBRACE, + STATE(441), 1, + sym_declaration_list, + STATE(1883), 1, + sym_base_clause, + STATE(2167), 1, + sym_class_interface_clause, + [54696] = 7, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3377), 1, + aux_sym_base_clause_token1, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(1118), 1, + sym_declaration_list, + STATE(1826), 1, + sym_base_clause, + STATE(2315), 1, + sym_class_interface_clause, + [54718] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3361), 1, + aux_sym_catch_clause_token1, + ACTIONS(3363), 1, + aux_sym_finally_clause_token1, + STATE(1519), 3, + sym_catch_clause, + sym_finally_clause, + aux_sym_try_statement_repeat1, + [54733] = 4, + ACTIONS(1052), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1056), 2, + ACTIONS(1050), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3523), 2, + ACTIONS(3513), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54273] = 5, + [54748] = 6, ACTIONS(1530), 1, sym_comment, + ACTIONS(3515), 1, + anon_sym_LBRACE, + ACTIONS(3517), 1, + anon_sym_COLON_COLON, + ACTIONS(3519), 1, + anon_sym_DASH_GT, + ACTIONS(3521), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3523), 1, + anon_sym_LBRACK, + [54767] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3517), 1, + anon_sym_COLON_COLON, ACTIONS(3525), 1, - sym_name, - ACTIONS(3527), 1, anon_sym_LBRACE, + ACTIONS(3527), 1, + anon_sym_DASH_GT, ACTIONS(3529), 1, - anon_sym_DOLLAR, - STATE(1571), 2, - sym_dynamic_variable_name, - sym_variable_name, - [54290] = 6, - ACTIONS(29), 1, - anon_sym_LBRACE, + anon_sym_QMARK_DASH_GT, + ACTIONS(3531), 1, + anon_sym_LBRACK, + [54786] = 6, ACTIONS(1530), 1, sym_comment, + ACTIONS(3517), 1, + anon_sym_COLON_COLON, + ACTIONS(3525), 1, + anon_sym_LBRACE, ACTIONS(3531), 1, - sym_name, + anon_sym_LBRACK, ACTIONS(3533), 1, - anon_sym_BSLASH, - STATE(512), 1, - sym_compound_statement, - STATE(1712), 1, - sym_namespace_name, - [54309] = 5, + anon_sym_DASH_GT, + ACTIONS(3535), 1, + anon_sym_QMARK_DASH_GT, + [54805] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3535), 1, - sym_name, + ACTIONS(3517), 1, + anon_sym_COLON_COLON, ACTIONS(3537), 1, anon_sym_LBRACE, ACTIONS(3539), 1, + anon_sym_DASH_GT, + ACTIONS(3541), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3543), 1, + anon_sym_LBRACK, + [54824] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1690), 1, + anon_sym_BSLASH, + ACTIONS(3503), 1, + anon_sym_COMMA, + ACTIONS(3545), 1, + anon_sym_LBRACE, + STATE(2025), 1, + aux_sym_base_clause_repeat1, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + [54843] = 5, + ACTIONS(1518), 1, anon_sym_DOLLAR, - STATE(1586), 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3547), 1, + sym_name, + ACTIONS(3549), 1, + anon_sym_LBRACE, + STATE(783), 2, sym_dynamic_variable_name, sym_variable_name, - [54326] = 4, - ACTIONS(1090), 1, + [54860] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3517), 1, + anon_sym_COLON_COLON, + ACTIONS(3551), 1, + anon_sym_LBRACE, + ACTIONS(3553), 1, + anon_sym_DASH_GT, + ACTIONS(3555), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3557), 1, + anon_sym_LBRACK, + [54879] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3559), 1, + anon_sym_PIPE, + STATE(1654), 1, + aux_sym_union_type_repeat1, + ACTIONS(3132), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [54894] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3365), 1, + anon_sym_AMP, + STATE(1728), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3166), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [54909] = 5, + ACTIONS(125), 1, + anon_sym_DOLLAR, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3562), 1, + sym_name, + ACTIONS(3564), 1, + anon_sym_LBRACE, + STATE(619), 2, + sym_dynamic_variable_name, + sym_variable_name, + [54926] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3568), 1, + anon_sym_BSLASH, + STATE(1726), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3566), 3, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [54941] = 5, + ACTIONS(399), 1, + anon_sym_LBRACE, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3572), 1, + anon_sym_BSLASH, + STATE(2077), 1, + sym_compound_statement, + ACTIONS(3570), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [54958] = 4, + ACTIONS(1120), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1088), 2, + ACTIONS(1118), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3541), 2, + ACTIONS(3574), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54341] = 5, + [54973] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3543), 1, + ACTIONS(3576), 1, sym_name, - ACTIONS(3545), 1, + ACTIONS(3578), 1, anon_sym_LBRACE, - STATE(723), 2, + STATE(864), 2, sym_dynamic_variable_name, sym_variable_name, - [54358] = 4, + [54990] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3547), 1, - anon_sym_PIPE, - STATE(1671), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3207), 3, + ACTIONS(3517), 1, + anon_sym_COLON_COLON, + ACTIONS(3537), 1, + anon_sym_LBRACE, + ACTIONS(3543), 1, + anon_sym_LBRACK, + ACTIONS(3580), 1, + anon_sym_DASH_GT, + ACTIONS(3582), 1, + anon_sym_QMARK_DASH_GT, + [55009] = 5, + ACTIONS(29), 1, + anon_sym_LBRACE, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3572), 1, + anon_sym_BSLASH, + STATE(550), 1, + sym_compound_statement, + ACTIONS(3584), 2, sym__automatic_semicolon, anon_sym_SEMI, + [55026] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3517), 1, + anon_sym_COLON_COLON, + ACTIONS(3525), 1, anon_sym_LBRACE, - [54373] = 4, + ACTIONS(3531), 1, + anon_sym_LBRACK, + ACTIONS(3586), 1, + anon_sym_DASH_GT, + ACTIONS(3588), 1, + anon_sym_QMARK_DASH_GT, + [55045] = 6, + ACTIONS(1031), 1, + aux_sym_while_statement_token1, + ACTIONS(1033), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3349), 1, - anon_sym_AMP, - STATE(1672), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3153), 3, + ACTIONS(3590), 1, + aux_sym_else_if_clause_token1, + STATE(1664), 1, + aux_sym_if_statement_repeat1, + STATE(1993), 1, + sym_else_if_clause, + [55064] = 6, + ACTIONS(29), 1, + anon_sym_LBRACE, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3593), 1, + sym_name, + ACTIONS(3595), 1, + anon_sym_BSLASH, + STATE(552), 1, + sym_compound_statement, + STATE(1662), 1, + sym_namespace_name, + [55083] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3599), 1, + anon_sym_BSLASH, + STATE(1666), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3597), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [54388] = 5, - ACTIONS(1518), 1, + [55098] = 5, + ACTIONS(619), 1, anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3549), 1, + ACTIONS(3602), 1, sym_name, - ACTIONS(3551), 1, + ACTIONS(3604), 1, anon_sym_LBRACE, - STATE(668), 2, + STATE(587), 2, sym_dynamic_variable_name, sym_variable_name, - [54405] = 4, + [55115] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3553), 1, - anon_sym_PIPE, - STATE(1678), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3207), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [54420] = 4, - ACTIONS(1114), 1, + ACTIONS(3606), 1, + aux_sym_catch_clause_token1, + ACTIONS(3608), 1, + aux_sym_finally_clause_token1, + STATE(424), 3, + sym_catch_clause, + sym_finally_clause, + aux_sym_try_statement_repeat1, + [55130] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3612), 1, + anon_sym_BSLASH, + STATE(1689), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3610), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [55145] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3517), 1, + anon_sym_COLON_COLON, + ACTIONS(3537), 1, + anon_sym_LBRACE, + ACTIONS(3543), 1, + anon_sym_LBRACK, + ACTIONS(3615), 1, + anon_sym_DASH_GT, + ACTIONS(3617), 1, + anon_sym_QMARK_DASH_GT, + [55164] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3568), 1, + anon_sym_BSLASH, + STATE(1657), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3610), 3, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [55179] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3619), 1, + anon_sym_LBRACE, + ACTIONS(3621), 1, + anon_sym_COLON, + STATE(2067), 1, + sym_enum_declaration_list, + STATE(2285), 1, + sym_class_interface_clause, + [55198] = 4, + ACTIONS(1126), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1112), 2, + ACTIONS(1124), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3555), 2, + ACTIONS(3623), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54435] = 4, + [55213] = 4, ACTIONS(1096), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, @@ -121398,3154 +122126,2945 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1094), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3557), 2, + ACTIONS(3625), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54450] = 4, + [55228] = 3, + ACTIONS(1044), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3561), 1, - anon_sym_BSLASH, - STATE(1675), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3559), 3, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [54465] = 4, - ACTIONS(1084), 1, + ACTIONS(1042), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [55241] = 4, + ACTIONS(1102), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1082), 2, + ACTIONS(1100), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3563), 2, + ACTIONS(3627), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54480] = 6, + [55256] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - ACTIONS(3473), 1, - anon_sym_COMMA, - ACTIONS(3565), 1, + ACTIONS(2964), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, anon_sym_LBRACE, - STATE(2085), 1, + anon_sym_PIPE, + [55267] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3629), 1, + anon_sym_COMMA, + STATE(1678), 1, aux_sym_base_clause_repeat1, - STATE(2288), 1, + ACTIONS(3489), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [55282] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3116), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_PIPE, + [55293] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3632), 1, + anon_sym_PIPE, + STATE(1724), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3248), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [55308] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3515), 1, + anon_sym_LBRACE, + ACTIONS(3517), 1, + anon_sym_COLON_COLON, + ACTIONS(3523), 1, + anon_sym_LBRACK, + ACTIONS(3634), 1, + anon_sym_DASH_GT, + ACTIONS(3636), 1, + anon_sym_QMARK_DASH_GT, + [55327] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1690), 1, + anon_sym_BSLASH, + STATE(2151), 1, aux_sym_namespace_name_repeat1, - [54499] = 5, + ACTIONS(3489), 3, + anon_sym_COMMA, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [55342] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3527), 1, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3619), 1, anon_sym_LBRACE, - ACTIONS(3529), 1, + ACTIONS(3638), 1, + anon_sym_COLON, + STATE(1979), 1, + sym_enum_declaration_list, + STATE(2238), 1, + sym_class_interface_clause, + [55361] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(1711), 1, anon_sym_DOLLAR, - ACTIONS(3567), 1, - sym_name, - STATE(1571), 2, - sym_dynamic_variable_name, + ACTIONS(3640), 1, + anon_sym_DOT_DOT_DOT, + STATE(1985), 1, + sym_reference_modifier, + STATE(1987), 1, sym_variable_name, - [54516] = 6, + [55380] = 6, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3517), 1, + anon_sym_COLON_COLON, + ACTIONS(3642), 1, + anon_sym_LBRACE, + ACTIONS(3644), 1, + anon_sym_DASH_GT, + ACTIONS(3646), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3648), 1, + anon_sym_LBRACK, + [55399] = 6, + ACTIONS(399), 1, + anon_sym_LBRACE, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3593), 1, + sym_name, + ACTIONS(3595), 1, + anon_sym_BSLASH, + STATE(1658), 1, + sym_namespace_name, + STATE(2122), 1, + sym_compound_statement, + [55418] = 6, ACTIONS(1530), 1, sym_comment, ACTIONS(1699), 1, anon_sym_AMP, ACTIONS(1711), 1, anon_sym_DOLLAR, - ACTIONS(3569), 1, + ACTIONS(3650), 1, anon_sym_DOT_DOT_DOT, - STATE(2105), 1, + STATE(2089), 1, sym_variable_name, - STATE(2106), 1, + STATE(2096), 1, sym_reference_modifier, - [54535] = 5, + [55437] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3537), 1, + ACTIONS(3652), 1, + sym_name, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(3539), 1, + ACTIONS(3656), 1, anon_sym_DOLLAR, - ACTIONS(3571), 1, - sym_name, - STATE(1586), 2, + STATE(1561), 2, sym_dynamic_variable_name, sym_variable_name, - [54552] = 5, + [55454] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3573), 1, - sym_name, - STATE(1730), 1, - sym_namespace_name, - STATE(2126), 1, - sym_namespace_use_group_clause, - ACTIONS(3575), 2, - aux_sym_namespace_use_declaration_token2, - aux_sym_namespace_use_declaration_token3, - [54569] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3577), 1, - anon_sym_COMMA, - STATE(1660), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3471), 3, + ACTIONS(3658), 1, + anon_sym_BSLASH, + STATE(1666), 1, + aux_sym_namespace_name_repeat1, + ACTIONS(3566), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [54584] = 3, - ACTIONS(1033), 1, + [55469] = 4, + ACTIONS(1114), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1031), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, + ACTIONS(1112), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [54597] = 4, + ACTIONS(3661), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [55484] = 4, + ACTIONS(1090), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3580), 1, - sym_name, - STATE(2302), 1, - sym__reserved_identifier, - ACTIONS(2430), 3, - aux_sym_function_static_declaration_token1, - anon_sym_self, - anon_sym_parent, - [54612] = 6, + ACTIONS(1088), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3663), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [55499] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3489), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(3491), 1, - anon_sym_COLON_COLON, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3582), 1, - anon_sym_DASH_GT, - ACTIONS(3584), 1, - anon_sym_QMARK_DASH_GT, - [54631] = 5, + ACTIONS(3656), 1, + anon_sym_DOLLAR, + ACTIONS(3665), 1, + sym_name, + STATE(1561), 2, + sym_dynamic_variable_name, + sym_variable_name, + [55516] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1737), 1, - anon_sym_DOLLAR, - ACTIONS(3586), 1, + ACTIONS(3667), 1, sym_name, - ACTIONS(3588), 1, + ACTIONS(3669), 1, anon_sym_LBRACE, - STATE(891), 2, + ACTIONS(3671), 1, + anon_sym_DOLLAR, + STATE(1580), 2, sym_dynamic_variable_name, sym_variable_name, - [54648] = 4, - ACTIONS(1108), 1, + [55533] = 4, + ACTIONS(1084), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1106), 2, + ACTIONS(1082), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3590), 2, + ACTIONS(3673), 2, sym__automatic_semicolon, anon_sym_SEMI, - [54663] = 6, + [55548] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3675), 1, + sym_name, + STATE(1811), 1, + sym_namespace_name, + STATE(1956), 1, + sym_namespace_use_group_clause, + ACTIONS(3677), 2, + aux_sym_namespace_use_declaration_token2, + aux_sym_namespace_use_declaration_token3, + [55565] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3592), 1, + ACTIONS(3679), 1, aux_sym_if_statement_token2, - ACTIONS(3594), 1, + ACTIONS(3681), 1, aux_sym_else_if_clause_token1, - ACTIONS(3597), 1, + ACTIONS(3684), 1, aux_sym_else_clause_token1, - STATE(1666), 1, + STATE(1696), 1, aux_sym_if_statement_repeat2, - STATE(2024), 1, + STATE(2047), 1, sym_else_if_clause_2, - [54682] = 4, + [55584] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3561), 1, - anon_sym_BSLASH, - STATE(1653), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3599), 3, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [54697] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3601), 1, + ACTIONS(3669), 1, anon_sym_LBRACE, - ACTIONS(3603), 1, - anon_sym_COLON, - STATE(532), 1, - sym_enum_declaration_list, - STATE(2153), 1, - sym_class_interface_clause, - [54716] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3607), 1, - anon_sym_EQ, - STATE(1911), 1, - sym_property_initializer, - ACTIONS(3605), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [54731] = 6, + ACTIONS(3671), 1, + anon_sym_DOLLAR, + ACTIONS(3686), 1, + sym_name, + STATE(1580), 2, + sym_dynamic_variable_name, + sym_variable_name, + [55601] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_LBRACE, - ACTIONS(3491), 1, - anon_sym_COLON_COLON, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3609), 1, - anon_sym_DASH_GT, - ACTIONS(3611), 1, - anon_sym_QMARK_DASH_GT, - [54750] = 4, + ACTIONS(3688), 1, + sym_name, + STATE(2292), 1, + sym__reserved_identifier, + ACTIONS(2454), 3, + aux_sym_function_static_declaration_token1, + anon_sym_self, + anon_sym_parent, + [55616] = 5, ACTIONS(1530), 1, - sym_comment, - ACTIONS(3613), 1, - anon_sym_PIPE, - STATE(1671), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3118), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + sym_comment, + ACTIONS(3690), 1, + sym_name, + ACTIONS(3692), 1, anon_sym_LBRACE, - [54765] = 4, + ACTIONS(3694), 1, + anon_sym_DOLLAR, + STATE(1594), 2, + sym_dynamic_variable_name, + sym_variable_name, + [55633] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_AMP, - STATE(1672), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3122), 3, + ACTIONS(3437), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(2031), 1, + sym_namespace_aliasing_clause, + ACTIONS(3435), 3, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [54780] = 4, + anon_sym_COMMA, + [55648] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3619), 1, + ACTIONS(3632), 1, anon_sym_PIPE, - STATE(1673), 1, - aux_sym_union_type_repeat1, - ACTIONS(3141), 3, + STATE(1724), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3357), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [54795] = 5, + [55663] = 5, ACTIONS(1524), 1, anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3622), 1, + ACTIONS(3696), 1, sym_name, - ACTIONS(3624), 1, + ACTIONS(3698), 1, anon_sym_LBRACE, - STATE(797), 2, + STATE(661), 2, sym_dynamic_variable_name, sym_variable_name, - [54812] = 4, + [55680] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3628), 1, - anon_sym_BSLASH, - STATE(1675), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3626), 3, - anon_sym_COMMA, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [54827] = 5, + ACTIONS(3700), 1, + anon_sym_PIPE, + STATE(1727), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3248), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [55695] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3573), 1, + ACTIONS(3675), 1, sym_name, - STATE(1730), 1, + STATE(1811), 1, sym_namespace_name, - STATE(2245), 1, + STATE(2363), 1, sym_namespace_use_group_clause, - ACTIONS(3575), 2, + ACTIONS(3677), 2, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, - [54844] = 4, + [55712] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3547), 1, - anon_sym_PIPE, - STATE(1647), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3281), 3, + ACTIONS(3704), 1, + anon_sym_COLON, + STATE(2019), 1, + sym__return_type, + ACTIONS(3702), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - [54859] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3631), 1, - anon_sym_PIPE, - STATE(1678), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3118), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [54874] = 4, + [55727] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3636), 1, - anon_sym_COLON, - STATE(2092), 1, - sym__return_type, - ACTIONS(3634), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3692), 1, anon_sym_LBRACE, - [54889] = 5, + ACTIONS(3694), 1, + anon_sym_DOLLAR, + ACTIONS(3706), 1, + sym_name, + STATE(1594), 2, + sym_dynamic_variable_name, + sym_variable_name, + [55744] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1711), 1, anon_sym_DOLLAR, - ACTIONS(3638), 1, + ACTIONS(3708), 1, anon_sym_AMP, - ACTIONS(3640), 1, + ACTIONS(3710), 1, anon_sym_RPAREN, - STATE(2225), 2, + STATE(2359), 2, sym_variable_name, sym_variable_reference, - [54906] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3642), 1, - anon_sym_PIPE, - STATE(1673), 1, - aux_sym_union_type_repeat1, - ACTIONS(3191), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [54921] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(2432), 1, - anon_sym_COLON, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1566), 1, - sym_formal_parameters, - STATE(2389), 1, - sym_reference_modifier, - [54940] = 3, - ACTIONS(1029), 1, + [55761] = 3, + ACTIONS(1048), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1027), 4, + ACTIONS(1046), 4, aux_sym_catch_clause_token1, aux_sym_finally_clause_token1, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [54953] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3491), 1, - anon_sym_COLON_COLON, - ACTIONS(3644), 1, - anon_sym_LBRACE, - ACTIONS(3646), 1, - anon_sym_DASH_GT, - ACTIONS(3648), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3650), 1, - anon_sym_LBRACK, - [54972] = 4, - ACTIONS(1072), 1, + [55774] = 3, + ACTIONS(1040), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1070), 2, + ACTIONS(1038), 4, + aux_sym_catch_clause_token1, + aux_sym_finally_clause_token1, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3652), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [54987] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(3654), 1, - anon_sym_DOT_DOT_DOT, - STATE(1979), 1, - sym_reference_modifier, - STATE(1980), 1, - sym_variable_name, - [55006] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3491), 1, - anon_sym_COLON_COLON, - ACTIONS(3656), 1, - anon_sym_LBRACE, - ACTIONS(3658), 1, - anon_sym_DASH_GT, - ACTIONS(3660), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3662), 1, - anon_sym_LBRACK, - [55025] = 4, + [55787] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3664), 1, - anon_sym_BSLASH, - STATE(1688), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3626), 3, + ACTIONS(3124), 5, sym__automatic_semicolon, anon_sym_SEMI, + anon_sym_AMP, anon_sym_LBRACE, - [55040] = 6, + anon_sym_PIPE, + [55798] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3601), 1, + ACTIONS(3712), 1, anon_sym_LBRACE, - ACTIONS(3667), 1, + ACTIONS(3714), 1, anon_sym_COLON, - STATE(533), 1, + STATE(495), 1, sym_enum_declaration_list, - STATE(2385), 1, + STATE(2166), 1, sym_class_interface_clause, - [55059] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3491), 1, - anon_sym_COLON_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - ACTIONS(3671), 1, - anon_sym_DASH_GT, - ACTIONS(3673), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3675), 1, - anon_sym_LBRACK, - [55078] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3491), 1, - anon_sym_COLON_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - ACTIONS(3675), 1, - anon_sym_LBRACK, - ACTIONS(3677), 1, - anon_sym_DASH_GT, - ACTIONS(3679), 1, - anon_sym_QMARK_DASH_GT, - [55097] = 4, + [55817] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3471), 3, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [55112] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3491), 1, + ACTIONS(3517), 1, anon_sym_COLON_COLON, - ACTIONS(3507), 1, + ACTIONS(3716), 1, anon_sym_LBRACE, - ACTIONS(3513), 1, - anon_sym_LBRACK, - ACTIONS(3681), 1, + ACTIONS(3718), 1, anon_sym_DASH_GT, - ACTIONS(3683), 1, + ACTIONS(3720), 1, anon_sym_QMARK_DASH_GT, - [55131] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3685), 1, - aux_sym_catch_clause_token1, - ACTIONS(3687), 1, - aux_sym_finally_clause_token1, - STATE(424), 3, - sym_catch_clause, - sym_finally_clause, - aux_sym_try_statement_repeat1, - [55146] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3491), 1, - anon_sym_COLON_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - ACTIONS(3675), 1, + ACTIONS(3722), 1, anon_sym_LBRACK, - ACTIONS(3689), 1, - anon_sym_DASH_GT, - ACTIONS(3691), 1, - anon_sym_QMARK_DASH_GT, - [55165] = 6, + [55836] = 4, + ACTIONS(1068), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3693), 1, - anon_sym_LBRACE, - ACTIONS(3695), 1, - anon_sym_COLON, - STATE(2118), 1, - sym_enum_declaration_list, - STATE(2352), 1, - sym_class_interface_clause, - [55184] = 4, + ACTIONS(1066), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + ACTIONS(3724), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [55851] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3697), 1, + ACTIONS(3726), 1, anon_sym_PIPE, - STATE(1636), 1, + STATE(1654), 1, aux_sym_union_type_repeat1, - ACTIONS(3191), 3, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_DOLLAR, - [55199] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3553), 1, - anon_sym_PIPE, - STATE(1678), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3173), 3, + ACTIONS(3345), 3, anon_sym_AMP, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [55214] = 4, - ACTIONS(1078), 1, - aux_sym_else_clause_token1, + [55866] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1076), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3699), 2, + ACTIONS(3730), 1, + anon_sym_EQ, + STATE(2098), 1, + sym_property_initializer, + ACTIONS(3728), 3, sym__automatic_semicolon, anon_sym_SEMI, - [55229] = 4, + anon_sym_COMMA, + [55881] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3553), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - STATE(1650), 1, + STATE(1727), 1, aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3281), 3, + ACTIONS(3357), 3, anon_sym_AMP, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [55244] = 3, - ACTIONS(1048), 1, + [55896] = 4, + ACTIONS(1074), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1046), 4, - aux_sym_catch_clause_token1, - aux_sym_finally_clause_token1, + ACTIONS(1072), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [55257] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3413), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(1917), 1, - sym_namespace_aliasing_clause, - ACTIONS(3411), 3, + ACTIONS(3732), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, - [55272] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3343), 1, - aux_sym_catch_clause_token1, - ACTIONS(3345), 1, - aux_sym_finally_clause_token1, - STATE(1508), 3, - sym_catch_clause, - sym_finally_clause, - aux_sym_try_statement_repeat1, - [55287] = 4, + [55911] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3547), 1, - anon_sym_PIPE, - STATE(1671), 1, - aux_sym_disjunctive_normal_form_type_repeat1, - ACTIONS(3173), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3712), 1, anon_sym_LBRACE, - [55302] = 5, + ACTIONS(3734), 1, + anon_sym_COLON, + STATE(453), 1, + sym_enum_declaration_list, + STATE(2308), 1, + sym_class_interface_clause, + [55930] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1711), 1, anon_sym_DOLLAR, - ACTIONS(3638), 1, + ACTIONS(3708), 1, anon_sym_AMP, - ACTIONS(3701), 1, + ACTIONS(3736), 1, anon_sym_RPAREN, - STATE(2225), 2, + STATE(2359), 2, sym_variable_name, sym_variable_reference, - [55319] = 6, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3693), 1, - anon_sym_LBRACE, - ACTIONS(3703), 1, - anon_sym_COLON, - STATE(1876), 1, - sym_enum_declaration_list, - STATE(2347), 1, - sym_class_interface_clause, - [55338] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3102), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_PIPE, - [55349] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3636), 1, - anon_sym_COLON, - STATE(1970), 1, - sym__return_type, - ACTIONS(3705), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [55364] = 4, - ACTIONS(1102), 1, + [55947] = 4, + ACTIONS(1062), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1100), 2, + ACTIONS(1060), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3707), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55379] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3022), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_PIPE, - [55390] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3092), 5, + ACTIONS(3738), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_PIPE, - [55401] = 5, - ACTIONS(29), 1, - anon_sym_LBRACE, + [55962] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3711), 1, - anon_sym_BSLASH, - STATE(559), 1, - sym_compound_statement, - ACTIONS(3709), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55418] = 4, + ACTIONS(3740), 1, + sym_name, + STATE(2148), 1, + sym_visibility_modifier, + ACTIONS(3742), 3, + aux_sym_visibility_modifier_token1, + aux_sym_visibility_modifier_token2, + aux_sym_visibility_modifier_token3, + [55977] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3713), 1, - anon_sym_BSLASH, - STATE(1719), 1, - aux_sym_namespace_name_repeat1, - ACTIONS(3599), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [55433] = 5, - ACTIONS(619), 1, + ACTIONS(1737), 1, anon_sym_DOLLAR, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3716), 1, + ACTIONS(3744), 1, sym_name, - ACTIONS(3718), 1, + ACTIONS(3746), 1, anon_sym_LBRACE, - STATE(575), 2, + STATE(742), 2, sym_dynamic_variable_name, sym_variable_name, - [55450] = 6, + [55994] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3491), 1, - anon_sym_COLON_COLON, - ACTIONS(3720), 1, + ACTIONS(3748), 1, + anon_sym_PIPE, + STATE(1729), 1, + aux_sym_union_type_repeat1, + ACTIONS(3345), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(3722), 1, - anon_sym_DASH_GT, - ACTIONS(3724), 1, - anon_sym_QMARK_DASH_GT, - ACTIONS(3726), 1, - anon_sym_LBRACK, - [55469] = 4, - ACTIONS(1120), 1, - aux_sym_else_clause_token1, + [56009] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1118), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - ACTIONS(3728), 2, + ACTIONS(3750), 1, + anon_sym_PIPE, + STATE(1724), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3172), 3, sym__automatic_semicolon, anon_sym_SEMI, - [55484] = 4, - ACTIONS(1126), 1, + anon_sym_LBRACE, + [56024] = 4, + ACTIONS(1108), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1124), 2, + ACTIONS(1106), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3730), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55499] = 5, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3711), 1, - anon_sym_BSLASH, - STATE(2131), 1, - sym_compound_statement, - ACTIONS(3732), 2, + ACTIONS(3753), 2, sym__automatic_semicolon, anon_sym_SEMI, - [55516] = 4, + [56039] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3734), 1, + ACTIONS(3755), 1, anon_sym_BSLASH, - STATE(1688), 1, + STATE(1726), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3559), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [55531] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3737), 1, - sym_name, - STATE(2038), 1, - sym_visibility_modifier, - ACTIONS(3739), 3, - aux_sym_visibility_modifier_token1, - aux_sym_visibility_modifier_token2, - aux_sym_visibility_modifier_token3, - [55546] = 5, - ACTIONS(125), 1, - anon_sym_DOLLAR, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3741), 1, - sym_name, - ACTIONS(3743), 1, - anon_sym_LBRACE, - STATE(620), 2, - sym_dynamic_variable_name, - sym_variable_name, - [55563] = 6, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3531), 1, - sym_name, - ACTIONS(3533), 1, - anon_sym_BSLASH, - STATE(1718), 1, - sym_namespace_name, - STATE(2089), 1, - sym_compound_statement, - [55582] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3745), 1, - anon_sym_SQUOTE, - ACTIONS(3747), 1, - aux_sym_string_token2, - ACTIONS(3749), 1, - sym_string_content, - STATE(1852), 1, - aux_sym_string_repeat1, - [55598] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1578), 1, - sym_formal_parameters, - STATE(2277), 1, - sym_reference_modifier, - [55614] = 4, + ACTIONS(3597), 3, + anon_sym_COMMA, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [56054] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3751), 1, + ACTIONS(3758), 1, + anon_sym_PIPE, + STATE(1727), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3172), 3, anon_sym_AMP, - STATE(1771), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3153), 2, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [55628] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3756), 1, - anon_sym_COMMA, - STATE(1769), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3754), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55642] = 2, + [56069] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3758), 4, + ACTIONS(3761), 1, + anon_sym_AMP, + STATE(1728), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3182), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_COLON, - [55652] = 4, + [56084] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, - anon_sym_COMMA, - STATE(1788), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3760), 2, + ACTIONS(3764), 1, + anon_sym_PIPE, + STATE(1729), 1, + aux_sym_union_type_repeat1, + ACTIONS(3132), 3, sym__automatic_semicolon, anon_sym_SEMI, - [55666] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3437), 1, anon_sym_LBRACE, - STATE(441), 1, - sym_declaration_list, - STATE(2255), 1, - sym_class_interface_clause, - [55682] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3764), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(2259), 1, - sym_namespace_aliasing_clause, - ACTIONS(3762), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [55696] = 2, + [56099] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3766), 4, - aux_sym_namespace_use_declaration_token1, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [55706] = 5, + ACTIONS(3700), 1, + anon_sym_PIPE, + STATE(1703), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3302), 3, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [56114] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3437), 1, + ACTIONS(3632), 1, + anon_sym_PIPE, + STATE(1680), 1, + aux_sym_disjunctive_normal_form_type_repeat1, + ACTIONS(3302), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACE, - STATE(435), 1, - sym_declaration_list, - STATE(2242), 1, - sym_class_interface_clause, - [55722] = 5, + [56129] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3704), 1, anon_sym_COLON, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1081), 1, - sym_compound_statement, - STATE(2241), 1, + STATE(1975), 1, sym__return_type, - [55738] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3766), 4, + ACTIONS(3767), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_COLON, - [55748] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1044), 1, - sym_declaration_list, - STATE(2194), 1, - sym_class_interface_clause, - [55764] = 5, + [56144] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(2456), 1, anon_sym_COLON, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1077), 1, - sym_compound_statement, - STATE(2223), 1, - sym__return_type, - [55780] = 5, - ACTIONS(29), 1, - anon_sym_LBRACE, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3768), 1, - anon_sym_SEMI, - ACTIONS(3770), 1, - sym__automatic_semicolon, - STATE(1363), 1, - sym_compound_statement, - [55796] = 4, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1902), 1, + sym_formal_parameters, + STATE(2265), 1, + sym_reference_modifier, + [56163] = 6, ACTIONS(1530), 1, sym_comment, - ACTIONS(3774), 1, - anon_sym_COMMA, - STATE(1838), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(3772), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [55810] = 5, - ACTIONS(29), 1, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(2456), 1, + anon_sym_COLON, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1625), 1, + sym_formal_parameters, + STATE(2168), 1, + sym_reference_modifier, + [56182] = 5, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3776), 1, - anon_sym_SEMI, - ACTIONS(3778), 1, - sym__automatic_semicolon, - STATE(1366), 1, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(969), 1, sym_compound_statement, - [55826] = 4, - ACTIONS(1530), 1, + STATE(2234), 1, + sym__return_type, + [56198] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 1, - anon_sym_COMMA, - STATE(1856), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3780), 2, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [55840] = 4, + ACTIONS(3769), 1, + anon_sym_DQUOTE2, + ACTIONS(3771), 1, + sym__new_line, + ACTIONS(3773), 1, + sym_heredoc_end, + STATE(2242), 1, + sym_heredoc_body, + [56214] = 4, ACTIONS(1530), 1, - sym_comment, - ACTIONS(3784), 1, - anon_sym_PIPE, - STATE(1866), 1, - aux_sym_type_list_repeat1, - ACTIONS(3782), 2, - anon_sym_RPAREN, + sym_comment, + ACTIONS(1711), 1, anon_sym_DOLLAR, - [55854] = 2, + ACTIONS(3708), 1, + anon_sym_AMP, + STATE(2359), 2, + sym_variable_name, + sym_variable_reference, + [56228] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3141), 4, + ACTIONS(3777), 1, + anon_sym_COMMA, + STATE(1754), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3775), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [55864] = 2, + [56242] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3118), 4, + ACTIONS(3777), 1, + anon_sym_COMMA, + STATE(1754), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3779), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [55874] = 2, + [56256] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3786), 4, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACK, - [55884] = 5, - ACTIONS(1530), 1, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1635), 1, + sym_formal_parameters, + STATE(2311), 1, + sym_reference_modifier, + [56272] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1107), 1, - sym_declaration_list, - STATE(2337), 1, - sym_class_interface_clause, - [55900] = 5, + ACTIONS(3781), 1, + anon_sym_SQUOTE, + ACTIONS(3783), 1, + aux_sym_string_token2, + ACTIONS(3785), 1, + sym_string_content, + STATE(1755), 1, + aux_sym_string_repeat1, + [56288] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1045), 1, - sym_declaration_list, - STATE(2199), 1, - sym_class_interface_clause, - [55916] = 5, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1579), 1, + sym_formal_parameters, + STATE(2212), 1, + sym_reference_modifier, + [56304] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3771), 1, + sym__new_line, + ACTIONS(3787), 1, + anon_sym_DQUOTE2, + ACTIONS(3789), 1, + sym_heredoc_end, + STATE(2202), 1, + sym_heredoc_body, + [56320] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(2456), 1, anon_sym_COLON, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1060), 1, - sym_compound_statement, - STATE(2286), 1, - sym__return_type, - [55932] = 5, + ACTIONS(3595), 1, + anon_sym_BSLASH, + ACTIONS(3791), 1, + sym_name, + STATE(2541), 1, + sym_namespace_name, + [56336] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1699), 1, anon_sym_AMP, - ACTIONS(3211), 1, + ACTIONS(3306), 1, anon_sym_LPAREN, - STATE(1990), 1, + STATE(1902), 1, sym_formal_parameters, - STATE(2224), 1, + STATE(2265), 1, sym_reference_modifier, - [55948] = 5, + [56352] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1699), 1, anon_sym_AMP, - ACTIONS(3211), 1, + ACTIONS(3306), 1, anon_sym_LPAREN, - STATE(1577), 1, + STATE(2145), 1, sym_formal_parameters, - STATE(2247), 1, + STATE(2216), 1, sym_reference_modifier, - [55964] = 3, + [56368] = 2, ACTIONS(1530), 1, sym_comment, - STATE(2518), 1, - sym_declare_directive, - ACTIONS(3788), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [55976] = 5, + ACTIONS(3597), 4, + anon_sym_COMMA, + anon_sym_BSLASH, + aux_sym_namespace_aliasing_clause_token1, + anon_sym_RBRACE, + [56378] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3795), 1, + sym_nowdoc_string, + STATE(1748), 1, + aux_sym_nowdoc_body_repeat1, + ACTIONS(3793), 2, + sym_heredoc_end, + sym__new_line, + [56392] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1927), 1, + sym_formal_parameters, + STATE(2314), 1, + sym_reference_modifier, + [56408] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3800), 1, + anon_sym_COMMA, + STATE(1865), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3798), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [56422] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3804), 1, + anon_sym_PIPE, + STATE(1751), 1, + aux_sym_type_list_repeat1, + ACTIONS(3802), 2, + anon_sym_RPAREN, + anon_sym_DOLLAR, + [56436] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3771), 1, + sym__new_line, + ACTIONS(3807), 1, + anon_sym_DQUOTE2, + ACTIONS(3809), 1, + sym_heredoc_end, + STATE(2300), 1, + sym_heredoc_body, + [56452] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3813), 1, + anon_sym_COMMA, + STATE(1753), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(3811), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [56466] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3818), 1, + anon_sym_COMMA, + STATE(1754), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3816), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [56480] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3790), 1, + ACTIONS(3821), 1, anon_sym_SQUOTE, - ACTIONS(3792), 1, + ACTIONS(3823), 1, aux_sym_string_token2, - ACTIONS(3794), 1, + ACTIONS(3826), 1, sym_string_content, - STATE(1818), 1, + STATE(1755), 1, aux_sym_string_repeat1, - [55992] = 4, + [56496] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3798), 1, + ACTIONS(3831), 1, anon_sym_COMMA, - STATE(1752), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(3796), 2, + STATE(1801), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(3829), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56006] = 2, + [56510] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3162), 4, + ACTIONS(3777), 1, + anon_sym_COMMA, + STATE(1739), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3833), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_PIPE, - [56016] = 2, + [56524] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3122), 4, + ACTIONS(3837), 1, + anon_sym_COMMA, + STATE(1758), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(3835), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP, - anon_sym_LBRACE, - [56026] = 3, + [56538] = 3, ACTIONS(1530), 1, sym_comment, - STATE(2415), 1, + STATE(2509), 1, sym_declare_directive, - ACTIONS(3788), 3, + ACTIONS(3840), 3, anon_sym_ticks, anon_sym_encoding, anon_sym_strict_types, - [56038] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1606), 1, - sym_formal_parameters, - STATE(2262), 1, - sym_reference_modifier, - [56054] = 4, + [56550] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3774), 1, + ACTIONS(3844), 1, anon_sym_COMMA, - STATE(1780), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(3801), 2, + STATE(1769), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(3842), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56068] = 4, + [56564] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3805), 1, + ACTIONS(3777), 1, anon_sym_COMMA, - STATE(1834), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3803), 2, + STATE(1754), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3846), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56082] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(3638), 1, - anon_sym_AMP, - STATE(2225), 2, - sym_variable_name, - sym_variable_reference, - [56096] = 3, + [56578] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3809), 1, + ACTIONS(3850), 1, anon_sym_EQ, - ACTIONS(3807), 3, + ACTIONS(3848), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, - [56108] = 4, + [56590] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3813), 1, + ACTIONS(3854), 1, anon_sym_COMMA, - STATE(1840), 1, + STATE(1802), 1, aux_sym_global_declaration_repeat1, - ACTIONS(3811), 2, + ACTIONS(3852), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56122] = 4, + [56604] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3443), 1, + anon_sym_LBRACE, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1111), 1, + sym_compound_statement, + STATE(2348), 1, + sym__return_type, + [56620] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3817), 1, + ACTIONS(3858), 1, sym_nowdoc_string, - STATE(1762), 1, + STATE(1748), 1, aux_sym_nowdoc_body_repeat1, - ACTIONS(3815), 2, + ACTIONS(3856), 2, sym_heredoc_end, sym__new_line, - [56136] = 5, + [56634] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3862), 1, + anon_sym_PIPE, + STATE(1751), 1, + aux_sym_type_list_repeat1, + ACTIONS(3860), 2, + anon_sym_RPAREN, + anon_sym_DOLLAR, + [56648] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3864), 1, + anon_sym_COMMA, + STATE(1767), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3489), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [56662] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3867), 4, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + [56672] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3871), 1, + anon_sym_COMMA, + STATE(1769), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(3869), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [56686] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3874), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, anon_sym_COLON, - ACTIONS(3433), 1, + anon_sym_EQ_GT, + [56696] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2486), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(2838), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(3876), 1, + aux_sym_namespace_use_declaration_token2, + STATE(2217), 1, + sym_static_modifier, + [56712] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(1066), 1, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1067), 1, sym_compound_statement, - STATE(2283), 1, + STATE(2371), 1, sym__return_type, - [56152] = 5, + [56728] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3601), 1, - anon_sym_LBRACE, - STATE(476), 1, - sym_enum_declaration_list, - STATE(2281), 1, - sym_class_interface_clause, - [56168] = 5, + ACTIONS(3777), 1, + anon_sym_COMMA, + STATE(1738), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3878), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [56742] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3433), 1, + ACTIONS(3777), 1, + anon_sym_COMMA, + STATE(1754), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3880), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [56756] = 5, + ACTIONS(29), 1, anon_sym_LBRACE, - STATE(1075), 1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3882), 1, + anon_sym_SEMI, + ACTIONS(3884), 1, + sym__automatic_semicolon, + STATE(1374), 1, sym_compound_statement, - STATE(2269), 1, - sym__return_type, - [56184] = 5, + [56772] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1699), 1, anon_sym_AMP, - ACTIONS(3211), 1, + ACTIONS(3306), 1, anon_sym_LPAREN, - STATE(1596), 1, + STATE(1625), 1, sym_formal_parameters, - STATE(2274), 1, + STATE(2168), 1, sym_reference_modifier, - [56200] = 4, + [56788] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3822), 1, + ACTIONS(3844), 1, anon_sym_COMMA, - STATE(1846), 1, + STATE(1815), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3820), 2, + ACTIONS(3886), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56214] = 5, + [56802] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3437), 1, - anon_sym_LBRACE, - STATE(447), 1, - sym_declaration_list, - STATE(2253), 1, - sym_class_interface_clause, - [56230] = 4, + STATE(2569), 1, + sym_declare_directive, + ACTIONS(3840), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [56814] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3777), 1, anon_sym_COMMA, - STATE(1788), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3824), 2, + STATE(1761), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3888), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56244] = 4, + [56828] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3764), 1, - aux_sym_namespace_aliasing_clause_token1, - STATE(2252), 1, - sym_namespace_aliasing_clause, - ACTIONS(3826), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [56258] = 4, + ACTIONS(3890), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [56838] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(2020), 1, + sym_formal_parameters, + STATE(2254), 1, + sym_reference_modifier, + [56854] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3892), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_COLON, + [56864] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3828), 1, + ACTIONS(3894), 1, anon_sym_AMP, - STATE(1771), 1, + STATE(1871), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3122), 2, + ACTIONS(3166), 2, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, - [56272] = 4, + [56878] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3833), 1, - anon_sym_PIPE, - STATE(1772), 1, - aux_sym_type_list_repeat1, - ACTIONS(3831), 2, + ACTIONS(3899), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(2364), 1, + sym_namespace_aliasing_clause, + ACTIONS(3897), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [56892] = 5, + ACTIONS(862), 1, + anon_sym_COMMA, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3901), 1, + anon_sym_EQ, + ACTIONS(3903), 1, anon_sym_RPAREN, - anon_sym_DOLLAR, - [56286] = 2, + STATE(1892), 1, + aux_sym__list_destructing_repeat1, + [56908] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3836), 4, - aux_sym_namespace_use_declaration_token1, + ACTIONS(3443), 1, anon_sym_LBRACE, + ACTIONS(3445), 1, anon_sym_COLON, - anon_sym_EQ_GT, - [56296] = 2, + STATE(1086), 1, + sym_compound_statement, + STATE(2346), 1, + sym__return_type, + [56924] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3905), 1, + anon_sym_SQUOTE, + ACTIONS(3907), 1, + aux_sym_string_token2, + ACTIONS(3909), 1, + sym_string_content, + STATE(1840), 1, + aux_sym_string_repeat1, + [56940] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1664), 4, - anon_sym_AMP, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE, + ACTIONS(1711), 1, anon_sym_DOLLAR, - [56306] = 5, + ACTIONS(3708), 1, + anon_sym_AMP, + STATE(1894), 2, + sym_variable_name, + sym_variable_reference, + [56954] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3601), 1, - anon_sym_LBRACE, - STATE(452), 1, - sym_enum_declaration_list, - STATE(2173), 1, - sym_class_interface_clause, - [56322] = 4, + ACTIONS(3800), 1, + anon_sym_COMMA, + STATE(1792), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3911), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [56968] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1868), 1, + STATE(1792), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3838), 2, + ACTIONS(3913), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56336] = 4, + [56982] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3473), 1, - anon_sym_COMMA, - STATE(1740), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3475), 2, - anon_sym_LBRACE, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - [56350] = 4, + ACTIONS(3453), 1, + anon_sym_LBRACE, + STATE(439), 1, + sym_declaration_list, + STATE(2365), 1, + sym_class_interface_clause, + [56998] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3774), 1, + ACTIONS(3917), 1, anon_sym_COMMA, - STATE(1780), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(3840), 2, + STATE(1792), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3915), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56364] = 5, + [57012] = 5, + ACTIONS(29), 1, + anon_sym_LBRACE, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3920), 1, + anon_sym_SEMI, + ACTIONS(3922), 1, + sym__automatic_semicolon, + STATE(1384), 1, + sym_compound_statement, + [57028] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3842), 1, + ACTIONS(3924), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3926), 1, aux_sym_string_token2, - ACTIONS(3846), 1, + ACTIONS(3928), 1, sym_string_content, - STATE(1723), 1, + STATE(1741), 1, aux_sym_string_repeat1, - [56380] = 4, + [57044] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3850), 1, + ACTIONS(3503), 1, anon_sym_COMMA, - STATE(1780), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(3848), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56394] = 5, - ACTIONS(389), 1, + STATE(1818), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3505), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [57058] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3712), 1, + anon_sym_LBRACE, + STATE(490), 1, + sym_enum_declaration_list, + STATE(2351), 1, + sym_class_interface_clause, + [57074] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3443), 1, + anon_sym_LBRACE, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1085), 1, + sym_compound_statement, + STATE(2357), 1, + sym__return_type, + [57090] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3712), 1, anon_sym_LBRACE, + STATE(544), 1, + sym_enum_declaration_list, + STATE(2369), 1, + sym_class_interface_clause, + [57106] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3443), 1, + anon_sym_LBRACE, + ACTIONS(3445), 1, anon_sym_COLON, - STATE(940), 1, + STATE(1074), 1, sym_compound_statement, - STATE(2221), 1, + STATE(2370), 1, sym__return_type, - [56410] = 4, + [57122] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3774), 1, + ACTIONS(1548), 1, + anon_sym_LPAREN, + STATE(2195), 1, + sym_arguments, + ACTIONS(3511), 2, anon_sym_COMMA, - STATE(1757), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(3853), 2, + anon_sym_RBRACK, + [57136] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3831), 1, + anon_sym_COMMA, + STATE(1753), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(3930), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56424] = 5, - ACTIONS(29), 1, - anon_sym_LBRACE, + [57150] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3855), 1, + ACTIONS(3854), 1, + anon_sym_COMMA, + STATE(1758), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(3932), 2, + sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3857), 1, + [57164] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3831), 1, + anon_sym_COMMA, + STATE(1851), 1, + aux_sym_function_static_declaration_repeat1, + ACTIONS(3934), 2, sym__automatic_semicolon, - STATE(1376), 1, - sym_compound_statement, - [56440] = 5, + anon_sym_SEMI, + [57178] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3339), 1, - aux_sym_base_clause_token1, - ACTIONS(3859), 1, - anon_sym_LBRACE, - STATE(537), 1, - sym_declaration_list, - STATE(2374), 1, - sym_base_clause, - [56456] = 3, + ACTIONS(3854), 1, + anon_sym_COMMA, + STATE(1852), 1, + aux_sym_global_declaration_repeat1, + ACTIONS(3936), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [57192] = 2, ACTIONS(1530), 1, sym_comment, - STATE(2487), 1, - sym_declare_directive, - ACTIONS(3788), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [56468] = 4, + ACTIONS(1664), 4, + anon_sym_AMP, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, + anon_sym_DOLLAR, + [57202] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3774), 1, + ACTIONS(3844), 1, anon_sym_COMMA, - STATE(1780), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(3861), 2, + STATE(1855), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(3938), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56482] = 5, + [57216] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, - aux_sym_function_static_declaration_token1, - ACTIONS(2814), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(3863), 1, - aux_sym_namespace_use_declaration_token2, - STATE(2208), 1, - sym_static_modifier, - [56498] = 4, + ACTIONS(3597), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BSLASH, + anon_sym_LBRACE, + [57226] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(1118), 1, + sym_declaration_list, + STATE(2315), 1, + sym_class_interface_clause, + [57242] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3867), 1, + ACTIONS(3844), 1, anon_sym_COMMA, - STATE(1788), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3865), 2, + STATE(1760), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(3940), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56512] = 4, + [57256] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1788), 1, + STATE(1864), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3870), 2, + ACTIONS(3942), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56526] = 4, + [57270] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, + ACTIONS(3899), 1, + aux_sym_namespace_aliasing_clause_token1, + STATE(2398), 1, + sym_namespace_aliasing_clause, + ACTIONS(3944), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [57284] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(1112), 1, + sym_declaration_list, + STATE(2376), 1, + sym_class_interface_clause, + [57300] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3375), 1, + anon_sym_LBRACE, + ACTIONS(3377), 1, + aux_sym_base_clause_token1, + STATE(2068), 1, + sym_declaration_list, + STATE(2286), 1, + sym_base_clause, + [57316] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3862), 1, + anon_sym_PIPE, + STATE(1766), 1, + aux_sym_type_list_repeat1, + ACTIONS(3946), 2, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(3638), 1, - anon_sym_AMP, - STATE(2101), 2, - sym_variable_name, - sym_variable_reference, - [56540] = 5, + [57330] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3844), 1, + anon_sym_COMMA, + STATE(1769), 1, + aux_sym_namespace_use_declaration_repeat1, + ACTIONS(3940), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [57344] = 5, ACTIONS(1530), 1, sym_comment, ACTIONS(1699), 1, anon_sym_AMP, - ACTIONS(3211), 1, + ACTIONS(3306), 1, anon_sym_LPAREN, - STATE(1566), 1, + STATE(1617), 1, sym_formal_parameters, - STATE(2389), 1, + STATE(2282), 1, sym_reference_modifier, - [56556] = 4, + [57360] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3805), 1, - anon_sym_COMMA, - STATE(1835), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3872), 2, + ACTIONS(3874), 4, sym__automatic_semicolon, anon_sym_SEMI, - [56570] = 4, + anon_sym_LBRACE, + anon_sym_COLON, + [57370] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3813), 1, + ACTIONS(3503), 1, anon_sym_COMMA, - STATE(1836), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(3874), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56584] = 4, + STATE(1767), 1, + aux_sym_base_clause_repeat1, + ACTIONS(3948), 2, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [57384] = 5, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3822), 1, - anon_sym_COMMA, - STATE(1839), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3876), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56598] = 5, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(946), 1, + sym_compound_statement, + STATE(2157), 1, + sym__return_type, + [57400] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(2482), 1, + ACTIONS(2486), 1, aux_sym_function_static_declaration_token1, - ACTIONS(2814), 1, + ACTIONS(2838), 1, aux_sym__arrow_function_header_token1, - ACTIONS(3878), 1, + ACTIONS(3950), 1, aux_sym_namespace_use_declaration_token2, - STATE(2392), 1, + STATE(2174), 1, sym_static_modifier, - [56614] = 5, + [57416] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3433), 1, + ACTIONS(3182), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_AMP, anon_sym_LBRACE, - STATE(1096), 1, - sym_compound_statement, - STATE(2162), 1, - sym__return_type, - [56630] = 4, + [57426] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, - anon_sym_COMMA, - STATE(1848), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3880), 2, + ACTIONS(3177), 4, sym__automatic_semicolon, anon_sym_SEMI, - [56644] = 3, + anon_sym_LBRACE, + anon_sym_PIPE, + [57436] = 2, ACTIONS(1530), 1, sym_comment, - STATE(2403), 1, - sym_declare_directive, - ACTIONS(3788), 3, - anon_sym_ticks, - anon_sym_encoding, - anon_sym_strict_types, - [56656] = 4, + ACTIONS(3892), 4, + aux_sym_namespace_use_declaration_token1, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [57446] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1788), 1, + STATE(1877), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3882), 2, + ACTIONS(3952), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56670] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3337), 1, + [57460] = 5, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(3339), 1, - aux_sym_base_clause_token1, - STATE(1886), 1, - sym_declaration_list, - STATE(2329), 1, - sym_base_clause, - [56686] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1574), 1, - sym_formal_parameters, - STATE(2357), 1, - sym_reference_modifier, - [56702] = 2, + ACTIONS(3954), 1, + anon_sym_SEMI, + ACTIONS(3956), 1, + sym__automatic_semicolon, + STATE(1375), 1, + sym_compound_statement, + [57476] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3884), 4, - aux_sym_namespace_use_declaration_token1, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3387), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [56712] = 5, + STATE(1073), 1, + sym_declaration_list, + STATE(2384), 1, + sym_class_interface_clause, + [57492] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(1716), 1, + STATE(1078), 1, sym_declaration_list, - STATE(2291), 1, + STATE(2393), 1, sym_class_interface_clause, - [56728] = 5, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(953), 1, - sym_compound_statement, - STATE(2293), 1, - sym__return_type, - [56744] = 2, + [57508] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3836), 4, + ACTIONS(3777), 1, + anon_sym_COMMA, + STATE(1774), 1, + aux_sym_property_declaration_repeat1, + ACTIONS(3958), 2, sym__automatic_semicolon, anon_sym_SEMI, + [57522] = 5, + ACTIONS(29), 1, anon_sym_LBRACE, - anon_sym_COLON, - [56754] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3888), 1, + ACTIONS(3960), 1, + anon_sym_SEMI, + ACTIONS(3962), 1, + sym__automatic_semicolon, + STATE(1380), 1, + sym_compound_statement, + [57538] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1806), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3886), 2, + STATE(1792), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3964), 2, sym__automatic_semicolon, anon_sym_SEMI, - [56768] = 5, + [57552] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3693), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(1955), 1, - sym_enum_declaration_list, - STATE(2295), 1, + STATE(1717), 1, + sym_declaration_list, + STATE(2180), 1, sym_class_interface_clause, - [56784] = 5, - ACTIONS(389), 1, + [57568] = 5, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3445), 1, anon_sym_COLON, - STATE(938), 1, + STATE(958), 1, sym_compound_statement, - STATE(2296), 1, + STATE(2182), 1, sym__return_type, - [56800] = 5, - ACTIONS(389), 1, + [57584] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3619), 1, + anon_sym_LBRACE, + STATE(1922), 1, + sym_enum_declaration_list, + STATE(2184), 1, + sym_class_interface_clause, + [57600] = 5, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3445), 1, anon_sym_COLON, - STATE(960), 1, + STATE(976), 1, sym_compound_statement, - STATE(2301), 1, + STATE(2185), 1, sym__return_type, - [56816] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3822), 1, - anon_sym_COMMA, - STATE(1806), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3891), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56830] = 4, + [57616] = 5, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3895), 1, - anon_sym_COMMA, - STATE(1811), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3893), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56844] = 5, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(979), 1, + sym_compound_statement, + STATE(2186), 1, + sym__return_type, + [57632] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, + ACTIONS(3375), 1, anon_sym_LBRACE, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - STATE(955), 1, + STATE(965), 1, sym_declaration_list, - STATE(2306), 1, + STATE(2191), 1, sym_class_interface_clause, - [56860] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1548), 1, - anon_sym_LPAREN, - STATE(2367), 1, - sym_arguments, - ACTIONS(3445), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [56874] = 2, + [57648] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3126), 4, + ACTIONS(3966), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_PIPE, - [56884] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3756), 1, - anon_sym_COMMA, - STATE(1728), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3898), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [56898] = 5, + anon_sym_COLON, + [57658] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3433), 1, + ACTIONS(3966), 4, + aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, - STATE(1117), 1, - sym_compound_statement, - STATE(2181), 1, - sym__return_type, - [56914] = 2, + anon_sym_COLON, + anon_sym_EQ_GT, + [57668] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3471), 4, + ACTIONS(3132), 4, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LBRACE, - [56924] = 5, + anon_sym_PIPE, + [57678] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3747), 1, + ACTIONS(3783), 1, aux_sym_string_token2, - ACTIONS(3749), 1, + ACTIONS(3785), 1, sym_string_content, - ACTIONS(3900), 1, + ACTIONS(3968), 1, anon_sym_SQUOTE, - STATE(1852), 1, + STATE(1755), 1, aux_sym_string_repeat1, - [56940] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(2121), 1, - sym_formal_parameters, - STATE(2143), 1, - sym_reference_modifier, - [56956] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1619), 1, - sym_formal_parameters, - STATE(2146), 1, - sym_reference_modifier, - [56972] = 5, - ACTIONS(1530), 1, + [57694] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1605), 1, - sym_formal_parameters, - STATE(2348), 1, - sym_reference_modifier, - [56988] = 4, + ACTIONS(3771), 1, + sym__new_line, + ACTIONS(3970), 1, + anon_sym_DQUOTE2, + ACTIONS(3972), 1, + sym_heredoc_end, + STATE(2275), 1, + sym_heredoc_body, + [57710] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3774), 1, - anon_sym_COMMA, - STATE(1786), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(3902), 2, + ACTIONS(3172), 4, sym__automatic_semicolon, anon_sym_SEMI, - [57002] = 4, - ACTIONS(3), 1, + anon_sym_LBRACE, + anon_sym_PIPE, + [57720] = 3, + ACTIONS(1530), 1, sym_comment, - ACTIONS(3906), 1, - sym_nowdoc_string, - STATE(1762), 1, - aux_sym_nowdoc_body_repeat1, - ACTIONS(3904), 2, - sym_heredoc_end, - sym__new_line, - [57016] = 5, + STATE(2425), 1, + sym_declare_directive, + ACTIONS(3840), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [57732] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(1654), 1, + STATE(1673), 1, sym_declaration_list, - STATE(2319), 1, + STATE(2199), 1, sym_class_interface_clause, - [57032] = 4, + [57748] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1788), 1, + STATE(1792), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3908), 2, + ACTIONS(3974), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57046] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1942), 1, - sym_formal_parameters, - STATE(2330), 1, - sym_reference_modifier, - [57062] = 4, + [57762] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1799), 1, + STATE(1830), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3910), 2, + ACTIONS(3976), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57076] = 5, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_AMP, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1950), 1, - sym_formal_parameters, - STATE(2341), 1, - sym_reference_modifier, - [57092] = 5, + [57776] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(1635), 1, + STATE(1690), 1, sym_declaration_list, - STATE(2323), 1, + STATE(2203), 1, sym_class_interface_clause, - [57108] = 5, - ACTIONS(389), 1, - anon_sym_LBRACE, + [57792] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3443), 1, + anon_sym_LBRACE, + ACTIONS(3445), 1, anon_sym_COLON, - STATE(932), 1, + STATE(1126), 1, sym_compound_statement, - STATE(2324), 1, + STATE(2244), 1, sym__return_type, - [57124] = 5, - ACTIONS(29), 1, + [57808] = 5, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3912), 1, - anon_sym_SEMI, - ACTIONS(3914), 1, - sym__automatic_semicolon, - STATE(1371), 1, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(921), 1, sym_compound_statement, - [57140] = 5, - ACTIONS(389), 1, + STATE(2204), 1, + sym__return_type, + [57824] = 5, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3445), 1, anon_sym_COLON, - STATE(903), 1, + STATE(948), 1, sym_compound_statement, - STATE(2327), 1, + STATE(2206), 1, sym__return_type, - [57156] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3626), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_BSLASH, - anon_sym_LBRACE, - [57166] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3805), 1, - anon_sym_COMMA, - STATE(1811), 1, - aux_sym_function_static_declaration_repeat1, - ACTIONS(3916), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [57180] = 4, + [57840] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3805), 1, + ACTIONS(3831), 1, anon_sym_COMMA, - STATE(1811), 1, + STATE(1753), 1, aux_sym_function_static_declaration_repeat1, - ACTIONS(3918), 2, + ACTIONS(3978), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57194] = 4, + [57854] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3813), 1, + ACTIONS(3854), 1, anon_sym_COMMA, - STATE(1752), 1, + STATE(1758), 1, aux_sym_global_declaration_repeat1, - ACTIONS(3920), 2, + ACTIONS(3980), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57208] = 4, + [57868] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3822), 1, + ACTIONS(3844), 1, anon_sym_COMMA, - STATE(1862), 1, + STATE(1880), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3922), 2, + ACTIONS(3982), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57222] = 4, + [57882] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3774), 1, - anon_sym_COMMA, - STATE(1780), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(3924), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [57236] = 4, + ACTIONS(3377), 1, + aux_sym_base_clause_token1, + ACTIONS(3984), 1, + anon_sym_LBRACE, + STATE(507), 1, + sym_declaration_list, + STATE(2163), 1, + sym_base_clause, + [57898] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3822), 1, + ACTIONS(3844), 1, anon_sym_COMMA, - STATE(1806), 1, + STATE(1769), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3922), 2, + ACTIONS(3982), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57250] = 4, + [57912] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3813), 1, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1752), 1, - aux_sym_global_declaration_repeat1, - ACTIONS(3926), 2, + STATE(1789), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3986), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57264] = 5, + [57926] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(2432), 1, - anon_sym_COLON, - ACTIONS(3533), 1, - anon_sym_BSLASH, - ACTIONS(3928), 1, - sym_name, - STATE(2519), 1, - sym_namespace_name, - [57280] = 4, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1601), 1, + sym_formal_parameters, + STATE(2269), 1, + sym_reference_modifier, + [57942] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3822), 1, - anon_sym_COMMA, - STATE(1810), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3930), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [57294] = 4, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1607), 1, + sym_formal_parameters, + STATE(2247), 1, + sym_reference_modifier, + [57958] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3774), 1, - anon_sym_COMMA, - STATE(1778), 1, - aux_sym_property_declaration_repeat1, - ACTIONS(3932), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [57308] = 2, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3453), 1, + anon_sym_LBRACE, + STATE(448), 1, + sym_declaration_list, + STATE(2402), 1, + sym_class_interface_clause, + [57974] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3626), 4, - anon_sym_COMMA, - anon_sym_BSLASH, - aux_sym_namespace_aliasing_clause_token1, - anon_sym_RBRACE, - [57318] = 5, - ACTIONS(389), 1, + ACTIONS(3375), 1, + anon_sym_LBRACE, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + STATE(926), 1, + sym_declaration_list, + STATE(2213), 1, + sym_class_interface_clause, + [57990] = 5, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3445), 1, anon_sym_COLON, - STATE(933), 1, + STATE(959), 1, sym_compound_statement, - STATE(2382), 1, + STATE(2270), 1, sym__return_type, - [57334] = 4, + [58006] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3375), 1, + anon_sym_LBRACE, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + STATE(929), 1, + sym_declaration_list, + STATE(2214), 1, + sym_class_interface_clause, + [58022] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3822), 1, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1806), 1, - aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3930), 2, + STATE(1875), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3988), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57348] = 4, + [58036] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1857), 1, + STATE(1792), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3934), 2, + ACTIONS(3990), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57362] = 4, + [58050] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1788), 1, + STATE(1792), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3936), 2, + ACTIONS(3992), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57376] = 5, + [58064] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, - anon_sym_LBRACE, - ACTIONS(3341), 1, + ACTIONS(3800), 1, + anon_sym_COMMA, + STATE(1790), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3994), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [58078] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - STATE(926), 1, + ACTIONS(3453), 1, + anon_sym_LBRACE, + STATE(446), 1, sym_declaration_list, - STATE(2335), 1, + STATE(2409), 1, sym_class_interface_clause, - [57392] = 2, + [58094] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3758), 4, - aux_sym_namespace_use_declaration_token1, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [57402] = 5, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1582), 1, + sym_formal_parameters, + STATE(2284), 1, + sym_reference_modifier, + [58110] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, - anon_sym_LBRACE, - ACTIONS(3341), 1, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - STATE(924), 1, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(1720), 1, sym_declaration_list, - STATE(2336), 1, + STATE(2267), 1, sym_class_interface_clause, - [57418] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3938), 1, - anon_sym_SQUOTE, - ACTIONS(3940), 1, - aux_sym_string_token2, - ACTIONS(3943), 1, - sym_string_content, - STATE(1852), 1, - aux_sym_string_repeat1, - [57434] = 5, + [58126] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(1665), 1, - sym_declaration_list, - STATE(2381), 1, - sym_class_interface_clause, - [57450] = 2, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1062), 1, + sym_compound_statement, + STATE(2410), 1, + sym__return_type, + [58142] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3946), 4, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACK, - [57460] = 5, + ACTIONS(3996), 1, + anon_sym_AMP, + STATE(1871), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3182), 2, + anon_sym_DOT_DOT_DOT, + anon_sym_DOLLAR, + [58156] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3443), 1, + anon_sym_LBRACE, + ACTIONS(3445), 1, + anon_sym_COLON, + STATE(1070), 1, + sym_compound_statement, + STATE(2416), 1, + sym__return_type, + [58172] = 5, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3379), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3693), 1, + ACTIONS(3619), 1, anon_sym_LBRACE, - STATE(2072), 1, + STATE(1961), 1, sym_enum_declaration_list, - STATE(2344), 1, + STATE(2232), 1, sym_class_interface_clause, - [57476] = 4, + [58188] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3948), 1, + ACTIONS(3999), 4, anon_sym_COMMA, - STATE(1856), 1, - aux_sym_base_clause_repeat1, - ACTIONS(3471), 2, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [57490] = 4, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + [58198] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1788), 1, + STATE(1792), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3951), 2, + ACTIONS(4001), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57504] = 5, - ACTIONS(870), 1, - anon_sym_COMMA, + [58212] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3953), 1, - anon_sym_EQ, - ACTIONS(3955), 1, - anon_sym_RPAREN, - STATE(2054), 1, - aux_sym__list_destructing_repeat1, - [57520] = 5, + ACTIONS(3890), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_COLON, + [58222] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1122), 1, - sym_compound_statement, - STATE(2297), 1, - sym__return_type, - [57536] = 5, - ACTIONS(389), 1, - anon_sym_LBRACE, + ACTIONS(3800), 1, + anon_sym_COMMA, + STATE(1792), 1, + aux_sym__const_declaration_repeat1, + ACTIONS(3798), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [58236] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(909), 1, - sym_compound_statement, - STATE(2134), 1, - sym__return_type, - [57552] = 5, + ACTIONS(3138), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_PIPE, + [58246] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3347), 1, + ACTIONS(3375), 1, anon_sym_LBRACE, - STATE(1054), 1, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + STATE(962), 1, sym_declaration_list, - STATE(2220), 1, + STATE(2252), 1, sym_class_interface_clause, - [57568] = 4, + [58262] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3822), 1, + ACTIONS(3844), 1, anon_sym_COMMA, - STATE(1806), 1, + STATE(1769), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3957), 2, + ACTIONS(4003), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57582] = 5, + [58276] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, + ACTIONS(3489), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - STATE(918), 1, - sym_declaration_list, - STATE(2363), 1, - sym_class_interface_clause, - [57598] = 4, + [58286] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3800), 1, anon_sym_COMMA, - STATE(1789), 1, + STATE(1845), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3959), 2, + ACTIONS(3990), 2, sym__automatic_semicolon, anon_sym_SEMI, - [57612] = 4, + [58300] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, - anon_sym_COMMA, - STATE(1825), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3936), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [57626] = 4, + ACTIONS(3379), 1, + aux_sym_class_interface_clause_token1, + ACTIONS(3453), 1, + anon_sym_LBRACE, + STATE(437), 1, + sym_declaration_list, + STATE(2246), 1, + sym_class_interface_clause, + [58316] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3784), 1, - anon_sym_PIPE, - STATE(1772), 1, - aux_sym_type_list_repeat1, - ACTIONS(3961), 2, - anon_sym_RPAREN, - anon_sym_DOLLAR, - [57640] = 2, + STATE(2539), 1, + sym_declare_directive, + ACTIONS(3840), 3, + anon_sym_ticks, + anon_sym_encoding, + anon_sym_strict_types, + [58328] = 5, ACTIONS(1530), 1, sym_comment, - ACTIONS(3884), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_COLON, - [57650] = 4, + ACTIONS(1699), 1, + anon_sym_AMP, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1612), 1, + sym_formal_parameters, + STATE(2296), 1, + sym_reference_modifier, + [58344] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4005), 1, + sym__new_line, + ACTIONS(4007), 1, + sym_heredoc_end, + STATE(2209), 1, + sym_nowdoc_body, + [58357] = 3, + ACTIONS(1408), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3756), 1, - anon_sym_COMMA, - STATE(1788), 1, - aux_sym__const_declaration_repeat1, - ACTIONS(3898), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [57664] = 5, + ACTIONS(1406), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [58368] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4005), 1, + sym__new_line, + ACTIONS(4009), 1, + sym_heredoc_end, + STATE(2407), 1, + sym_nowdoc_body, + [58381] = 3, + ACTIONS(1168), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_class_interface_clause_token1, - ACTIONS(3437), 1, - anon_sym_LBRACE, - STATE(445), 1, - sym_declaration_list, - STATE(2280), 1, - sym_class_interface_clause, - [57680] = 4, + ACTIONS(1166), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [58392] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3963), 1, + ACTIONS(3771), 1, sym__new_line, - ACTIONS(3965), 1, + ACTIONS(4011), 1, sym_heredoc_end, - STATE(2386), 1, + STATE(2245), 1, sym_heredoc_body, - [57693] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3969), 1, - anon_sym_EQ, - ACTIONS(3967), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [57704] = 3, + [58405] = 3, + ACTIONS(1194), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3973), 1, - aux_sym_else_clause_token1, - ACTIONS(3971), 2, - aux_sym_if_statement_token2, + ACTIONS(1192), 2, + aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57715] = 4, + [58416] = 4, + ACTIONS(862), 1, + anon_sym_COMMA, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3975), 1, - anon_sym_EQ_GT, - STATE(2472), 1, - sym__return_type, - [57728] = 4, + ACTIONS(4013), 1, + anon_sym_RPAREN, + STATE(1929), 1, + aux_sym__list_destructing_repeat1, + [58429] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3977), 1, + ACTIONS(4015), 1, anon_sym_COMMA, - ACTIONS(3979), 1, + ACTIONS(4017), 1, anon_sym_RPAREN, - STATE(2003), 1, - aux_sym_array_creation_expression_repeat1, - [57741] = 4, + STATE(1943), 1, + aux_sym_arguments_repeat1, + [58442] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3981), 1, + ACTIONS(4019), 1, anon_sym_COMMA, - ACTIONS(3983), 1, + ACTIONS(4021), 1, anon_sym_RPAREN, - STATE(1923), 1, - aux_sym_arguments_repeat1, - [57754] = 3, - ACTIONS(1420), 1, + STATE(2087), 1, + aux_sym_anonymous_function_use_clause_repeat1, + [58455] = 3, + ACTIONS(1206), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1418), 2, + ACTIONS(1204), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57765] = 3, - ACTIONS(1496), 1, + [58466] = 3, + ACTIONS(1226), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1494), 2, + ACTIONS(1224), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57776] = 3, - ACTIONS(1452), 1, + [58477] = 3, + ACTIONS(1238), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1450), 2, + ACTIONS(1236), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57787] = 3, - ACTIONS(1468), 1, + [58488] = 3, + ACTIONS(1238), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1466), 2, + ACTIONS(1236), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57798] = 3, - ACTIONS(1408), 1, + [58499] = 3, + ACTIONS(1256), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1406), 2, + ACTIONS(1254), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57809] = 3, - ACTIONS(1400), 1, + [58510] = 3, + ACTIONS(1304), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1398), 2, + ACTIONS(1302), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57820] = 3, - ACTIONS(1384), 1, + [58521] = 3, + ACTIONS(1308), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1382), 2, + ACTIONS(1306), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57831] = 3, - ACTIONS(1380), 1, + [58532] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3445), 1, + anon_sym_COLON, + ACTIONS(4023), 1, + anon_sym_EQ_GT, + STATE(2581), 1, + sym__return_type, + [58545] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3771), 1, + sym__new_line, + ACTIONS(4025), 1, + sym_heredoc_end, + STATE(2396), 1, + sym_heredoc_body, + [58558] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4027), 1, + anon_sym_COMMA, + ACTIONS(4030), 1, + anon_sym_RBRACK, + STATE(1904), 1, + aux_sym_attribute_group_repeat1, + [58571] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4032), 1, + sym_name, + ACTIONS(4034), 1, + anon_sym_LBRACE, + STATE(2235), 1, + sym_namespace_use_group, + [58584] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4036), 1, + anon_sym_COMMA, + ACTIONS(4038), 1, + anon_sym_RBRACK, + STATE(2113), 1, + aux_sym_array_creation_expression_repeat1, + [58597] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1761), 1, + anon_sym_RPAREN, + ACTIONS(4040), 1, + anon_sym_COMMA, + STATE(1972), 1, + aux_sym_formal_parameters_repeat1, + [58610] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4034), 1, + anon_sym_LBRACE, + ACTIONS(4042), 1, + sym_name, + STATE(2235), 1, + sym_namespace_use_group, + [58623] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4044), 1, + anon_sym_COMMA, + ACTIONS(4047), 1, + anon_sym_RBRACK, + STATE(1909), 1, + aux_sym_array_creation_expression_repeat1, + [58636] = 3, + ACTIONS(1452), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1378), 2, + ACTIONS(1450), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57842] = 4, + [58647] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3985), 1, + ACTIONS(4049), 1, anon_sym_COMMA, - ACTIONS(3988), 1, - anon_sym_RBRACE, - STATE(1884), 1, - aux_sym_match_block_repeat1, - [57855] = 3, - ACTIONS(1376), 1, + ACTIONS(4051), 1, + anon_sym_RBRACK, + STATE(2147), 1, + aux_sym_attribute_group_repeat1, + [58660] = 3, + ACTIONS(1460), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1374), 2, + ACTIONS(1458), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57866] = 3, - ACTIONS(1436), 1, + [58671] = 3, + ACTIONS(1464), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1434), 2, + ACTIONS(1462), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57877] = 4, + [58682] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3063), 1, - anon_sym_AMP, - ACTIONS(3990), 1, + ACTIONS(4047), 3, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(1439), 1, - aux_sym_intersection_type_repeat1, - [57890] = 3, - ACTIONS(1296), 1, + anon_sym_RBRACK, + [58691] = 3, + ACTIONS(1468), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1294), 2, + ACTIONS(1466), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57901] = 4, + [58702] = 4, + ACTIONS(805), 1, + anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - ACTIONS(1743), 1, - anon_sym_RPAREN, - ACTIONS(3992), 1, + ACTIONS(4053), 1, anon_sym_COMMA, - STATE(2120), 1, - aux_sym_formal_parameters_repeat1, - [57914] = 2, + STATE(2044), 1, + aux_sym_arguments_repeat1, + [58715] = 4, + ACTIONS(835), 1, + anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - ACTIONS(3994), 3, + ACTIONS(4055), 1, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [57923] = 3, - ACTIONS(1448), 1, + STATE(2132), 1, + aux_sym_array_creation_expression_repeat1, + [58728] = 3, + ACTIONS(1484), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1446), 2, + ACTIONS(1482), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57934] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2464), 1, - anon_sym_EQ_GT, - ACTIONS(3996), 1, - anon_sym_COMMA, - STATE(1892), 1, - aux_sym_match_condition_list_repeat1, - [57947] = 3, - ACTIONS(1280), 1, + [58739] = 3, + ACTIONS(1492), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1278), 2, + ACTIONS(1490), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [57958] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4001), 1, - anon_sym_EQ, - ACTIONS(3999), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [57969] = 4, + [58750] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4003), 1, + ACTIONS(4057), 1, anon_sym_COMMA, - ACTIONS(4005), 1, + ACTIONS(4059), 1, anon_sym_RPAREN, - STATE(1899), 1, + STATE(1917), 1, aux_sym_array_creation_expression_repeat1, - [57982] = 4, + [58763] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3445), 1, anon_sym_COLON, - ACTIONS(3705), 1, - anon_sym_LBRACE, - STATE(2442), 1, + ACTIONS(4061), 1, + anon_sym_EQ_GT, + STATE(2423), 1, sym__return_type, - [57995] = 3, - ACTIONS(1262), 1, + [58776] = 3, + ACTIONS(1456), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1260), 2, + ACTIONS(1454), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58006] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3471), 3, - anon_sym_COMMA, - anon_sym_LBRACE, - aux_sym_class_interface_clause_token1, - [58015] = 4, - ACTIONS(845), 1, - anon_sym_RPAREN, + [58787] = 3, + ACTIONS(1448), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4007), 1, - anon_sym_COMMA, - STATE(2021), 1, - aux_sym_array_creation_expression_repeat1, - [58028] = 4, - ACTIONS(870), 1, - anon_sym_COMMA, + ACTIONS(1446), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [58798] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1646), 1, - anon_sym_RPAREN, - STATE(2049), 1, - aux_sym__list_destructing_repeat1, - [58041] = 4, - ACTIONS(870), 1, + ACTIONS(3901), 1, + anon_sym_EQ, + ACTIONS(4063), 2, anon_sym_COMMA, + anon_sym_RBRACK, + [58809] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1646), 1, - anon_sym_RPAREN, - STATE(2059), 1, - aux_sym__list_destructing_repeat1, - [58054] = 3, + ACTIONS(3445), 1, + anon_sym_COLON, + ACTIONS(4065), 1, + anon_sym_EQ_GT, + STATE(2426), 1, + sym__return_type, + [58822] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4011), 1, - anon_sym_EQ, - ACTIONS(4009), 2, + ACTIONS(4067), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [58065] = 4, + ACTIONS(4069), 1, + anon_sym_RBRACE, + STATE(1973), 1, + aux_sym_match_block_repeat1, + [58835] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4013), 1, - anon_sym_COMMA, - ACTIONS(4015), 1, - anon_sym_RBRACK, - STATE(1905), 1, - aux_sym__array_destructing_repeat1, - [58078] = 4, - ACTIONS(847), 1, - anon_sym_RBRACK, + ACTIONS(3445), 1, + anon_sym_COLON, + ACTIONS(4071), 1, + anon_sym_EQ_GT, + STATE(2427), 1, + sym__return_type, + [58848] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4017), 1, - anon_sym_COMMA, - STATE(2071), 1, - aux_sym_array_creation_expression_repeat1, - [58091] = 4, + ACTIONS(4032), 1, + sym_name, + ACTIONS(4034), 1, + anon_sym_LBRACE, + STATE(2272), 1, + sym_namespace_use_group, + [58861] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4019), 1, + ACTIONS(1657), 1, + anon_sym_RPAREN, + ACTIONS(4073), 1, anon_sym_COMMA, - ACTIONS(4022), 1, - anon_sym_RBRACK, - STATE(1905), 1, - aux_sym__array_destructing_repeat1, - [58104] = 4, + STATE(1929), 1, + aux_sym__list_destructing_repeat1, + [58874] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3054), 1, - anon_sym_RBRACK, - ACTIONS(4024), 1, - anon_sym_COMMA, - STATE(2073), 1, - aux_sym_attribute_group_repeat1, - [58117] = 3, - ACTIONS(1262), 1, + ACTIONS(3445), 1, + anon_sym_COLON, + ACTIONS(4076), 1, + anon_sym_EQ_GT, + STATE(2458), 1, + sym__return_type, + [58887] = 3, + ACTIONS(1412), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1260), 2, + ACTIONS(1410), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58128] = 4, + [58898] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4026), 1, + ACTIONS(1941), 1, + anon_sym_RPAREN, + ACTIONS(4078), 1, anon_sym_COMMA, - ACTIONS(4028), 1, - anon_sym_RBRACE, - STATE(1953), 1, - aux_sym_match_block_repeat1, - [58141] = 3, - ACTIONS(1360), 1, - aux_sym_else_clause_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1358), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58152] = 3, - ACTIONS(1404), 1, + STATE(2027), 1, + aux_sym_unset_statement_repeat1, + [58911] = 3, + ACTIONS(1198), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1402), 2, + ACTIONS(1196), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58163] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4030), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [58172] = 3, - ACTIONS(1500), 1, + [58922] = 3, + ACTIONS(1432), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1498), 2, + ACTIONS(1430), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58183] = 4, + [58933] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4032), 1, - anon_sym_COMMA, ACTIONS(4034), 1, - anon_sym_RPAREN, - STATE(1978), 1, - aux_sym_formal_parameters_repeat1, - [58196] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(4036), 1, - anon_sym_DOT_DOT_DOT, - STATE(1976), 1, - sym_variable_name, - [58209] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4038), 1, - sym_name, - ACTIONS(4040), 1, anon_sym_LBRACE, - STATE(2320), 1, + ACTIONS(4042), 1, + sym_name, + STATE(2399), 1, sym_namespace_use_group, - [58222] = 3, - ACTIONS(1308), 1, + [58946] = 3, + ACTIONS(1190), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1306), 2, + ACTIONS(1188), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58233] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4042), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [58242] = 3, - ACTIONS(1368), 1, + [58957] = 3, + ACTIONS(1404), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1366), 2, + ACTIONS(1402), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58253] = 3, - ACTIONS(1246), 1, - aux_sym_else_clause_token1, + [58968] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1244), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58264] = 4, + ACTIONS(4080), 1, + anon_sym_COMMA, + ACTIONS(4082), 1, + anon_sym_RPAREN, + STATE(1907), 1, + aux_sym_formal_parameters_repeat1, + [58981] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3963), 1, + ACTIONS(3771), 1, sym__new_line, - ACTIONS(4044), 1, + ACTIONS(4084), 1, sym_heredoc_end, - STATE(2334), 1, + STATE(2211), 1, sym_heredoc_body, - [58277] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4046), 1, - sym__new_line, - ACTIONS(4048), 1, - sym_heredoc_end, - STATE(2333), 1, - sym_nowdoc_body, - [58290] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4050), 1, - anon_sym_COMMA, - ACTIONS(4052), 1, - anon_sym_RPAREN, - STATE(1889), 1, - aux_sym_formal_parameters_repeat1, - [58303] = 4, - ACTIONS(801), 1, - anon_sym_RPAREN, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4054), 1, - anon_sym_COMMA, - STATE(2043), 1, - aux_sym_arguments_repeat1, - [58316] = 3, - ACTIONS(125), 1, - anon_sym_DOLLAR, - ACTIONS(1530), 1, - sym_comment, - STATE(1960), 2, - sym_dynamic_variable_name, - sym_variable_name, - [58327] = 3, - ACTIONS(1226), 1, + [58994] = 3, + ACTIONS(1392), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1224), 2, + ACTIONS(1390), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58338] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1682), 1, - anon_sym_DOLLAR, - STATE(1760), 1, - sym_variable_name, - STATE(1958), 1, - sym_static_variable_declaration, - [58351] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1682), 1, - anon_sym_DOLLAR, - STATE(1669), 1, - sym_variable_name, - STATE(1994), 1, - sym_property_element, - [58364] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1682), 1, - anon_sym_DOLLAR, - STATE(1669), 1, - sym_variable_name, - STATE(1782), 1, - sym_property_element, - [58377] = 2, + [59005] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4056), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [58386] = 3, - ACTIONS(1336), 1, + ACTIONS(4088), 1, + anon_sym_LPAREN, + ACTIONS(4086), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [59016] = 3, + ACTIONS(1186), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1334), 2, + ACTIONS(1184), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58397] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2432), 1, - anon_sym_COLON, - ACTIONS(4058), 1, - anon_sym_LPAREN, - STATE(2373), 1, - sym_parenthesized_expression, - [58410] = 4, - ACTIONS(870), 1, - anon_sym_COMMA, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4060), 1, + [59027] = 4, + ACTIONS(807), 1, anon_sym_RPAREN, - STATE(2059), 1, - aux_sym__list_destructing_repeat1, - [58423] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4062), 1, + ACTIONS(4090), 1, anon_sym_COMMA, - ACTIONS(4064), 1, - anon_sym_RPAREN, - STATE(2087), 1, + STATE(2044), 1, aux_sym_arguments_repeat1, - [58436] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4066), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [58445] = 3, - ACTIONS(1226), 1, + [59040] = 3, + ACTIONS(1376), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1224), 2, + ACTIONS(1374), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58456] = 3, - ACTIONS(1356), 1, + [59051] = 3, + ACTIONS(1340), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1354), 2, + ACTIONS(1338), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58467] = 3, - ACTIONS(1372), 1, + [59062] = 3, + ACTIONS(1194), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1370), 2, + ACTIONS(1192), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58478] = 4, - ACTIONS(870), 1, - anon_sym_COMMA, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4068), 1, - anon_sym_RPAREN, - STATE(2059), 1, - aux_sym__list_destructing_repeat1, - [58491] = 3, - ACTIONS(1484), 1, + [59073] = 3, + ACTIONS(1336), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1482), 2, + ACTIONS(1334), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58502] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4070), 1, - anon_sym_COMMA, - ACTIONS(4072), 1, - anon_sym_RPAREN, - STATE(2117), 1, - aux_sym_arguments_repeat1, - [58515] = 3, - ACTIONS(1218), 1, + [59084] = 3, + ACTIONS(1316), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1216), 2, + ACTIONS(1314), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58526] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4074), 1, - anon_sym_EQ_GT, - STATE(2574), 1, - sym__return_type, - [58539] = 3, - ACTIONS(1250), 1, + [59095] = 3, + ACTIONS(1316), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1248), 2, + ACTIONS(1314), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58550] = 3, - ACTIONS(1460), 1, + [59106] = 3, + ACTIONS(1288), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1458), 2, + ACTIONS(1286), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58561] = 3, - ACTIONS(1206), 1, + [59117] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3081), 1, + anon_sym_AMP, + ACTIONS(4092), 1, + anon_sym_RPAREN, + STATE(1446), 1, + aux_sym_intersection_type_repeat1, + [59130] = 3, + ACTIONS(1352), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1204), 2, + ACTIONS(1350), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58572] = 3, - ACTIONS(1134), 1, + [59141] = 3, + ACTIONS(1332), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1132), 2, + ACTIONS(1330), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58583] = 3, - ACTIONS(1388), 1, + [59152] = 3, + ACTIONS(1230), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1386), 2, + ACTIONS(1228), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58594] = 3, - ACTIONS(1182), 1, + [59163] = 3, + ACTIONS(1276), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1180), 2, + ACTIONS(1274), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58605] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3640), 1, - anon_sym_RPAREN, - ACTIONS(4076), 1, - anon_sym_COMMA, - STATE(1988), 1, - aux_sym_anonymous_function_use_clause_repeat1, - [58618] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4078), 1, - anon_sym_EQ_GT, - STATE(2587), 1, - sym__return_type, - [58631] = 4, + [59174] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4080), 1, + ACTIONS(4094), 1, anon_sym_COMMA, - ACTIONS(4082), 1, - anon_sym_RBRACK, - STATE(2001), 1, - aux_sym_array_creation_expression_repeat1, - [58644] = 3, - ACTIONS(1280), 1, + ACTIONS(4096), 1, + anon_sym_RBRACE, + STATE(2066), 1, + aux_sym_namespace_use_group_repeat1, + [59187] = 3, + ACTIONS(1272), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1278), 2, + ACTIONS(1270), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58655] = 4, - ACTIONS(868), 1, - anon_sym_RBRACE, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4084), 1, - anon_sym_COMMA, - STATE(1884), 1, - aux_sym_match_block_repeat1, - [58668] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3963), 1, - sym__new_line, - ACTIONS(4086), 1, - sym_heredoc_end, - STATE(2362), 1, - sym_heredoc_body, - [58681] = 3, - ACTIONS(1234), 1, + [59198] = 3, + ACTIONS(1230), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1232), 2, + ACTIONS(1228), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58692] = 4, + [59209] = 3, + ACTIONS(1222), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4088), 1, - anon_sym_COMMA, - ACTIONS(4090), 1, - anon_sym_RBRACK, - STATE(1906), 1, - aux_sym_attribute_group_repeat1, - [58705] = 4, + ACTIONS(1220), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [59220] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4092), 1, + ACTIONS(4034), 1, anon_sym_LBRACE, - ACTIONS(4094), 1, - anon_sym_COLON, - STATE(1916), 1, - sym_switch_block, - [58718] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3893), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [58727] = 3, - ACTIONS(1364), 1, + ACTIONS(4042), 1, + sym_name, + STATE(2198), 1, + sym_namespace_use_group, + [59233] = 3, + ACTIONS(1264), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1362), 2, + ACTIONS(1262), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58738] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3796), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [58747] = 3, - ACTIONS(1214), 1, + [59244] = 3, + ACTIONS(1260), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1212), 2, + ACTIONS(1258), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58758] = 4, + [59255] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4013), 1, + ACTIONS(4100), 1, + anon_sym_EQ, + ACTIONS(4098), 2, anon_sym_COMMA, - ACTIONS(4096), 1, - anon_sym_RBRACK, - STATE(1905), 1, - aux_sym__array_destructing_repeat1, - [58771] = 4, + anon_sym_RPAREN, + [59266] = 3, + ACTIONS(1222), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4038), 1, - sym_name, - ACTIONS(4040), 1, - anon_sym_LBRACE, - STATE(2137), 1, - sym_namespace_use_group, - [58784] = 4, + ACTIONS(1220), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [59277] = 3, + ACTIONS(1218), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4040), 1, - anon_sym_LBRACE, - ACTIONS(4098), 1, - sym_name, - STATE(2137), 1, - sym_namespace_use_group, - [58797] = 2, + ACTIONS(1216), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [59288] = 3, + ACTIONS(1210), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4100), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [58806] = 4, + ACTIONS(1208), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [59299] = 4, ACTIONS(1530), 1, sym_comment, ACTIONS(4102), 1, - anon_sym_COMMA, + anon_sym_DQUOTE, ACTIONS(4104), 1, - anon_sym_RBRACK, - STATE(1904), 1, - aux_sym_array_creation_expression_repeat1, - [58819] = 2, + anon_sym_SQUOTE, + ACTIONS(4106), 1, + sym_heredoc_start, + [59312] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3886), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4110), 1, + anon_sym_EQ, + ACTIONS(4108), 2, anon_sym_COMMA, - [58828] = 4, + anon_sym_RPAREN, + [59323] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4013), 1, - anon_sym_COMMA, - ACTIONS(4096), 1, - anon_sym_RBRACK, - STATE(1903), 1, - aux_sym__array_destructing_repeat1, - [58841] = 3, + ACTIONS(3445), 1, + anon_sym_COLON, + ACTIONS(3702), 1, + anon_sym_LBRACE, + STATE(2520), 1, + sym__return_type, + [59336] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3953), 1, + ACTIONS(4114), 1, anon_sym_EQ, - ACTIONS(4106), 2, + ACTIONS(4112), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [58852] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4108), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [58861] = 3, + anon_sym_RPAREN, + [59347] = 3, ACTIONS(1214), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, @@ -124553,108 +125072,99 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1212), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [58872] = 4, + [59358] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4110), 1, + ACTIONS(4116), 1, anon_sym_COMMA, - ACTIONS(4113), 1, - anon_sym_RBRACE, + ACTIONS(4119), 1, + anon_sym_RPAREN, STATE(1972), 1, - aux_sym_namespace_use_group_repeat1, - [58885] = 3, + aux_sym_formal_parameters_repeat1, + [59371] = 4, + ACTIONS(866), 1, + anon_sym_RBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(4117), 1, - anon_sym_EQ, - ACTIONS(4115), 2, + ACTIONS(4121), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [58896] = 4, + STATE(2106), 1, + aux_sym_match_block_repeat1, + [59384] = 3, + ACTIONS(125), 1, + anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(4119), 1, - anon_sym_LBRACE, - ACTIONS(4121), 1, - anon_sym_COLON, - STATE(497), 1, - sym_switch_block, - [58909] = 3, - ACTIONS(1464), 1, - aux_sym_else_clause_token1, + STATE(1804), 2, + sym_dynamic_variable_name, + sym_variable_name, + [59395] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(1462), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [58920] = 3, + ACTIONS(4123), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [59404] = 4, ACTIONS(1530), 1, sym_comment, ACTIONS(4125), 1, - anon_sym_EQ, - ACTIONS(4123), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [58931] = 3, + ACTIONS(4127), 1, + anon_sym_RBRACK, + STATE(2017), 1, + aux_sym_array_creation_expression_repeat1, + [59417] = 4, ACTIONS(1530), 1, sym_comment, ACTIONS(4129), 1, - anon_sym_EQ, - ACTIONS(4127), 2, anon_sym_COMMA, + ACTIONS(4131), 1, anon_sym_RPAREN, - [58942] = 4, + STATE(2051), 1, + aux_sym_array_creation_expression_repeat1, + [59430] = 3, + ACTIONS(1164), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1813), 1, - anon_sym_RPAREN, - ACTIONS(4131), 1, - anon_sym_COMMA, - STATE(2120), 1, - aux_sym_formal_parameters_repeat1, - [58955] = 4, + ACTIONS(1162), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [59441] = 3, + ACTIONS(1148), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(4133), 1, - anon_sym_DOT_DOT_DOT, - STATE(2115), 1, - sym_variable_name, - [58968] = 3, + ACTIONS(1146), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [59452] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4137), 1, + ACTIONS(4135), 1, anon_sym_EQ, - ACTIONS(4135), 2, + ACTIONS(4133), 2, anon_sym_COMMA, anon_sym_RPAREN, - [58979] = 3, + [59463] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4141), 1, + ACTIONS(4139), 1, anon_sym_EQ, - ACTIONS(4139), 2, + ACTIONS(4137), 2, anon_sym_COMMA, anon_sym_RPAREN, - [58990] = 4, + [59474] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, + ACTIONS(4141), 1, + anon_sym_COMMA, ACTIONS(4143), 1, - anon_sym_DOT_DOT_DOT, - STATE(2112), 1, - sym_variable_name, - [59003] = 3, - ACTIONS(1476), 1, - aux_sym_else_clause_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1474), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59014] = 3, + anon_sym_RPAREN, + STATE(2097), 1, + aux_sym_formal_parameters_repeat1, + [59487] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(4147), 1, @@ -124662,684 +125172,702 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4145), 2, anon_sym_COMMA, anon_sym_RPAREN, - [59025] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(3634), 1, - anon_sym_LBRACE, - STATE(2565), 1, - sym__return_type, - [59038] = 3, - ACTIONS(1488), 1, + [59498] = 3, + ACTIONS(1214), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1486), 2, + ACTIONS(1212), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59049] = 3, - ACTIONS(1488), 1, - aux_sym_else_clause_token1, + [59509] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1486), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59060] = 4, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + ACTIONS(4149), 1, + anon_sym_DOT_DOT_DOT, + STATE(2086), 1, + sym_variable_name, + [59522] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4149), 1, - anon_sym_COMMA, - ACTIONS(4152), 1, - anon_sym_RPAREN, - STATE(1988), 1, - aux_sym_anonymous_function_use_clause_repeat1, - [59073] = 2, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + ACTIONS(4151), 1, + anon_sym_DOT_DOT_DOT, + STATE(2102), 1, + sym_variable_name, + [59535] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3865), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4155), 1, + anon_sym_EQ, + ACTIONS(4153), 2, anon_sym_COMMA, - [59082] = 4, + anon_sym_RPAREN, + [59546] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4154), 1, - anon_sym_EQ_GT, - STATE(2411), 1, - sym__return_type, - [59095] = 3, - ACTIONS(1480), 1, + ACTIONS(4157), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [59555] = 3, + ACTIONS(1372), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1478), 2, + ACTIONS(1370), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59106] = 3, - ACTIONS(1444), 1, + [59566] = 4, + ACTIONS(862), 1, + anon_sym_COMMA, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4159), 1, + anon_sym_RPAREN, + STATE(1929), 1, + aux_sym__list_destructing_repeat1, + [59579] = 3, + ACTIONS(1132), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1442), 2, + ACTIONS(1130), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59117] = 3, - ACTIONS(1492), 1, + [59590] = 3, + ACTIONS(1296), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1490), 2, + ACTIONS(1294), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59128] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3848), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_COMMA, - [59137] = 3, - ACTIONS(1444), 1, + [59601] = 3, + ACTIONS(1312), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1442), 2, + ACTIONS(1310), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59148] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3831), 3, - anon_sym_RPAREN, - anon_sym_PIPE, - anon_sym_DOLLAR, - [59157] = 4, + [59612] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3473), 1, + ACTIONS(4161), 3, anon_sym_COMMA, - ACTIONS(3565), 1, - anon_sym_LBRACE, - STATE(2085), 1, - aux_sym_base_clause_repeat1, - [59170] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4158), 1, anon_sym_EQ, - ACTIONS(4156), 2, - anon_sym_COMMA, anon_sym_RPAREN, - [59181] = 4, + [59621] = 4, ACTIONS(1530), 1, sym_comment, ACTIONS(1711), 1, anon_sym_DOLLAR, - ACTIONS(4160), 1, + ACTIONS(4163), 1, anon_sym_RPAREN, - STATE(2457), 1, + STATE(2469), 1, sym_variable_name, - [59194] = 3, - ACTIONS(1392), 1, + [59634] = 3, + ACTIONS(1388), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1390), 2, + ACTIONS(1386), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59205] = 4, - ACTIONS(827), 1, - anon_sym_RBRACK, + [59645] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4162), 1, + ACTIONS(3901), 1, + anon_sym_EQ, + ACTIONS(4165), 2, anon_sym_COMMA, - STATE(2071), 1, - aux_sym_array_creation_expression_repeat1, - [59218] = 4, + anon_sym_RPAREN, + [59656] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4040), 1, + ACTIONS(4167), 1, anon_sym_LBRACE, - ACTIONS(4098), 1, - sym_name, - STATE(2316), 1, - sym_namespace_use_group, - [59231] = 4, - ACTIONS(843), 1, + ACTIONS(4169), 1, + anon_sym_COLON, + STATE(2057), 1, + sym_switch_block, + [59669] = 3, + ACTIONS(1160), 1, + aux_sym_else_clause_token1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1158), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [59680] = 4, + ACTIONS(791), 1, anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - ACTIONS(4164), 1, + ACTIONS(4171), 1, anon_sym_COMMA, - STATE(2021), 1, - aux_sym_array_creation_expression_repeat1, - [59244] = 3, - ACTIONS(1146), 1, + STATE(2044), 1, + aux_sym_arguments_repeat1, + [59693] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4173), 1, + anon_sym_COMMA, + ACTIONS(4175), 1, + anon_sym_RPAREN, + STATE(2000), 1, + aux_sym_arguments_repeat1, + [59706] = 3, + ACTIONS(1300), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1144), 2, + ACTIONS(1298), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59255] = 3, - ACTIONS(1344), 1, + [59717] = 3, + ACTIONS(1436), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1342), 2, + ACTIONS(1434), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59266] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1919), 1, - anon_sym_RPAREN, - ACTIONS(4166), 1, - anon_sym_COMMA, - STATE(2083), 1, - aux_sym_unset_statement_repeat1, - [59279] = 4, + [59728] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_RPAREN, - ACTIONS(4168), 1, - anon_sym_COMMA, - STATE(2083), 1, - aux_sym_unset_statement_repeat1, - [59292] = 3, - ACTIONS(1432), 1, + ACTIONS(1682), 1, + anon_sym_DOLLAR, + STATE(1715), 1, + sym_variable_name, + STATE(1773), 1, + sym_property_element, + [59741] = 3, + ACTIONS(1420), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1430), 2, + ACTIONS(1418), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59303] = 3, - ACTIONS(1154), 1, + [59752] = 3, + ACTIONS(1424), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1152), 2, + ACTIONS(1422), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59314] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4172), 1, - anon_sym_EQ, - ACTIONS(4170), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [59325] = 4, + [59763] = 3, + ACTIONS(1440), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4174), 1, - anon_sym_COMMA, - ACTIONS(4176), 1, - anon_sym_RBRACE, - STATE(1972), 1, - aux_sym_namespace_use_group_repeat1, - [59338] = 3, - ACTIONS(1404), 1, + ACTIONS(1438), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [59774] = 3, + ACTIONS(1136), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1402), 2, + ACTIONS(1134), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59349] = 2, + [59785] = 3, + ACTIONS(1500), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4178), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [59358] = 3, - ACTIONS(1162), 1, + ACTIONS(1498), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [59796] = 3, + ACTIONS(1280), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1160), 2, + ACTIONS(1278), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59369] = 3, - ACTIONS(1288), 1, + [59807] = 3, + ACTIONS(1248), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1286), 2, + ACTIONS(1246), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59380] = 4, + [59818] = 3, + ACTIONS(1324), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4040), 1, - anon_sym_LBRACE, - ACTIONS(4098), 1, - sym_name, - STATE(2282), 1, - sym_namespace_use_group, - [59393] = 4, + ACTIONS(1322), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [59829] = 4, + ACTIONS(803), 1, + anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - ACTIONS(4038), 1, - sym_name, - ACTIONS(4040), 1, - anon_sym_LBRACE, - STATE(2282), 1, - sym_namespace_use_group, - [59406] = 3, - ACTIONS(1284), 1, + ACTIONS(4177), 1, + anon_sym_COMMA, + STATE(2044), 1, + aux_sym_arguments_repeat1, + [59842] = 3, + ACTIONS(1324), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1282), 2, + ACTIONS(1322), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59417] = 3, - ACTIONS(1456), 1, + [59853] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4179), 1, + anon_sym_COMMA, + ACTIONS(4181), 1, + anon_sym_RPAREN, + STATE(2013), 1, + aux_sym_arguments_repeat1, + [59866] = 3, + ACTIONS(1504), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1454), 2, + ACTIONS(1502), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59428] = 3, + [59877] = 4, + ACTIONS(833), 1, + anon_sym_RBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(4182), 1, - anon_sym_LPAREN, - ACTIONS(4180), 2, + ACTIONS(4183), 1, + anon_sym_COMMA, + STATE(1909), 1, + aux_sym_array_creation_expression_repeat1, + [59890] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4187), 1, + anon_sym_EQ, + ACTIONS(4185), 2, sym__automatic_semicolon, anon_sym_SEMI, - [59439] = 4, + [59901] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4184), 1, - anon_sym_COMMA, - ACTIONS(4187), 1, - anon_sym_RPAREN, - STATE(2021), 1, - aux_sym_array_creation_expression_repeat1, - [59452] = 4, + ACTIONS(4189), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [59910] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3445), 1, anon_sym_COLON, - ACTIONS(4189), 1, + ACTIONS(4191), 1, anon_sym_EQ_GT, - STATE(2475), 1, + STATE(2470), 1, sym__return_type, - [59465] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3533), 1, - anon_sym_BSLASH, - ACTIONS(3928), 1, - sym_name, - STATE(2519), 1, - sym_namespace_name, - [59478] = 3, + [59923] = 3, + ACTIONS(1428), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4193), 1, - aux_sym_else_clause_token1, - ACTIONS(4191), 2, - aux_sym_if_statement_token2, + ACTIONS(1426), 2, + aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59489] = 3, - ACTIONS(1504), 1, + [59934] = 3, + ACTIONS(1356), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1502), 2, + ACTIONS(1354), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59500] = 3, - ACTIONS(1276), 1, + [59945] = 3, + ACTIONS(1344), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1274), 2, + ACTIONS(1342), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59511] = 3, - ACTIONS(1266), 1, + [59956] = 3, + ACTIONS(1320), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1264), 2, + ACTIONS(1318), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59522] = 3, - ACTIONS(1178), 1, + [59967] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3503), 1, + anon_sym_COMMA, + ACTIONS(4193), 1, + anon_sym_LBRACE, + STATE(1767), 1, + aux_sym_base_clause_repeat1, + [59980] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4195), 1, + anon_sym_COMMA, + ACTIONS(4197), 1, + anon_sym_RBRACK, + STATE(2123), 1, + aux_sym__array_destructing_repeat1, + [59993] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3258), 1, + anon_sym_RPAREN, + ACTIONS(4199), 1, + anon_sym_COMMA, + STATE(2027), 1, + aux_sym_unset_statement_repeat1, + [60006] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4032), 1, + sym_name, + ACTIONS(4034), 1, + anon_sym_LBRACE, + STATE(2218), 1, + sym_namespace_use_group, + [60019] = 3, + ACTIONS(1412), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1176), 2, + ACTIONS(1410), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59533] = 3, - ACTIONS(1194), 1, + [60030] = 3, + ACTIONS(1476), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1192), 2, + ACTIONS(1474), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59544] = 2, + [60041] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4195), 3, + ACTIONS(4202), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [59553] = 3, - ACTIONS(1316), 1, - aux_sym_else_clause_token1, + [60050] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1314), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59564] = 4, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + ACTIONS(4204), 1, + anon_sym_RPAREN, + STATE(2436), 1, + sym_variable_name, + [60063] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4197), 1, + ACTIONS(4195), 1, anon_sym_COMMA, - ACTIONS(4199), 1, + ACTIONS(4197), 1, + anon_sym_RBRACK, + STATE(2104), 1, + aux_sym__array_destructing_repeat1, + [60076] = 4, + ACTIONS(868), 1, anon_sym_RBRACE, - STATE(2066), 1, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4206), 1, + anon_sym_COMMA, + STATE(2106), 1, aux_sym_match_block_repeat1, - [59577] = 3, - ACTIONS(1424), 1, - aux_sym_else_clause_token1, + [60089] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1422), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59588] = 4, + ACTIONS(3901), 1, + anon_sym_EQ, + ACTIONS(4208), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [60100] = 4, + ACTIONS(965), 1, + anon_sym_EQ_GT, ACTIONS(1530), 1, sym_comment, - ACTIONS(4038), 1, - sym_name, - ACTIONS(4040), 1, - anon_sym_LBRACE, - STATE(2390), 1, - sym_namespace_use_group, - [59601] = 3, - ACTIONS(1222), 1, + ACTIONS(4210), 1, + anon_sym_COMMA, + STATE(2107), 1, + aux_sym_match_condition_list_repeat1, + [60113] = 3, + ACTIONS(1496), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1220), 2, + ACTIONS(1494), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59612] = 3, - ACTIONS(1324), 1, + [60124] = 3, + ACTIONS(1396), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1322), 2, + ACTIONS(1394), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59623] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4201), 1, - anon_sym_DQUOTE, - ACTIONS(4203), 1, - anon_sym_SQUOTE, - ACTIONS(4205), 1, - sym_heredoc_start, - [59636] = 3, + [60135] = 4, + ACTIONS(862), 1, + anon_sym_COMMA, ACTIONS(1530), 1, sym_comment, - ACTIONS(4207), 1, - sym_name, - ACTIONS(4209), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [59647] = 3, - ACTIONS(1190), 1, - aux_sym_else_clause_token1, + ACTIONS(4212), 1, + anon_sym_RPAREN, + STATE(2111), 1, + aux_sym__list_destructing_repeat1, + [60148] = 4, + ACTIONS(862), 1, + anon_sym_COMMA, ACTIONS(1530), 1, sym_comment, - ACTIONS(1188), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59658] = 3, + ACTIONS(3184), 1, + anon_sym_RPAREN, + STATE(2109), 1, + aux_sym__list_destructing_repeat1, + [60161] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4213), 1, - anon_sym_LPAREN, - ACTIONS(4211), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [59669] = 3, - ACTIONS(1238), 1, - aux_sym_else_clause_token1, + ACTIONS(4214), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [60170] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(1236), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59680] = 3, - ACTIONS(1428), 1, + ACTIONS(4216), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [60179] = 3, + ACTIONS(1384), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1426), 2, + ACTIONS(1382), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59691] = 4, + [60190] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4215), 1, - anon_sym_COMMA, ACTIONS(4218), 1, + anon_sym_COMMA, + ACTIONS(4221), 1, anon_sym_RPAREN, - STATE(2043), 1, + STATE(2044), 1, aux_sym_arguments_repeat1, - [59704] = 3, + [60203] = 3, + ACTIONS(125), 1, + anon_sym_DOLLAR, ACTIONS(1530), 1, sym_comment, - ACTIONS(3953), 1, - anon_sym_EQ, - ACTIONS(4220), 2, + STATE(1763), 2, + sym_dynamic_variable_name, + sym_variable_name, + [60214] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4223), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [59715] = 3, - ACTIONS(1292), 1, - aux_sym_else_clause_token1, + ACTIONS(4225), 1, + anon_sym_RBRACE, + STATE(2034), 1, + aux_sym_match_block_repeat1, + [60227] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1290), 2, - aux_sym_while_statement_token1, + ACTIONS(4229), 1, + aux_sym_else_clause_token1, + ACTIONS(4227), 2, + aux_sym_if_statement_token2, aux_sym_else_if_clause_token1, - [59726] = 4, - ACTIONS(3), 1, + [60238] = 3, + ACTIONS(125), 1, + anon_sym_DOLLAR, + ACTIONS(1530), 1, sym_comment, - ACTIONS(4222), 1, - anon_sym_, - ACTIONS(4224), 1, - sym_nowdoc_string, - STATE(1823), 1, - aux_sym_nowdoc_body_repeat1, - [59739] = 2, + STATE(2133), 2, + sym_dynamic_variable_name, + sym_variable_name, + [60249] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4226), 3, + ACTIONS(1935), 1, + anon_sym_RPAREN, + ACTIONS(4231), 1, anon_sym_COMMA, - anon_sym_EQ, + STATE(2027), 1, + aux_sym_unset_statement_repeat1, + [60262] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1682), 1, + anon_sym_DOLLAR, + STATE(1762), 1, + sym_variable_name, + STATE(2137), 1, + sym_static_variable_declaration, + [60275] = 4, + ACTIONS(837), 1, anon_sym_RPAREN, - [59748] = 3, - ACTIONS(1332), 1, - aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1330), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59759] = 4, - ACTIONS(870), 1, + ACTIONS(4233), 1, anon_sym_COMMA, + STATE(2132), 1, + aux_sym_array_creation_expression_repeat1, + [60288] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4228), 1, - anon_sym_RPAREN, - STATE(2059), 1, - aux_sym__list_destructing_repeat1, - [59772] = 2, + ACTIONS(4235), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [60297] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4230), 3, + ACTIONS(3503), 1, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [59781] = 3, - ACTIONS(1258), 1, - aux_sym_else_clause_token1, + ACTIONS(3545), 1, + anon_sym_LBRACE, + STATE(2025), 1, + aux_sym_base_clause_repeat1, + [60310] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1256), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [59792] = 4, + ACTIONS(3445), 1, + anon_sym_COLON, + ACTIONS(4237), 1, + anon_sym_EQ_GT, + STATE(2446), 1, + sym__return_type, + [60323] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4232), 1, + ACTIONS(4239), 1, anon_sym_DQUOTE, - ACTIONS(4234), 1, + ACTIONS(4241), 1, anon_sym_SQUOTE, - ACTIONS(4236), 1, + ACTIONS(4243), 1, sym_heredoc_start, - [59805] = 4, + [60336] = 4, + ACTIONS(817), 1, + anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - ACTIONS(4238), 1, + ACTIONS(4245), 1, anon_sym_COMMA, - ACTIONS(4240), 1, - anon_sym_RPAREN, - STATE(2061), 1, + STATE(2044), 1, aux_sym_arguments_repeat1, - [59818] = 4, - ACTIONS(870), 1, - anon_sym_COMMA, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4242), 1, - anon_sym_RPAREN, - STATE(2059), 1, - aux_sym__list_destructing_repeat1, - [59831] = 2, + [60349] = 3, + ACTIONS(1140), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4244), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - [59840] = 2, + ACTIONS(1138), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [60360] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4246), 3, + ACTIONS(4247), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, - [59849] = 4, - ACTIONS(870), 1, - anon_sym_COMMA, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3157), 1, - anon_sym_RPAREN, - STATE(1932), 1, - aux_sym__list_destructing_repeat1, - [59862] = 4, - ACTIONS(870), 1, - anon_sym_COMMA, + [60369] = 3, + ACTIONS(1144), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4248), 1, - anon_sym_RPAREN, - STATE(1938), 1, - aux_sym__list_destructing_repeat1, - [59875] = 4, + ACTIONS(1142), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [60380] = 3, + ACTIONS(1152), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_RPAREN, - ACTIONS(4250), 1, - anon_sym_COMMA, - STATE(2059), 1, - aux_sym__list_destructing_repeat1, - [59888] = 3, - ACTIONS(1166), 1, + ACTIONS(1150), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [60391] = 3, + ACTIONS(1156), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1164), 2, + ACTIONS(1154), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59899] = 4, - ACTIONS(795), 1, - anon_sym_RPAREN, + [60402] = 3, + ACTIONS(1174), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4253), 1, - anon_sym_COMMA, - STATE(2043), 1, - aux_sym_arguments_repeat1, - [59912] = 3, + ACTIONS(1172), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [60413] = 3, + ACTIONS(1182), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3953), 1, - anon_sym_EQ, - ACTIONS(4255), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [59923] = 3, - ACTIONS(125), 1, - anon_sym_DOLLAR, + ACTIONS(1180), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [60424] = 3, + ACTIONS(1202), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - STATE(1793), 2, - sym_dynamic_variable_name, - sym_variable_name, - [59934] = 2, + ACTIONS(1200), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [60435] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(2738), 3, + ACTIONS(3915), 3, sym__automatic_semicolon, anon_sym_SEMI, - sym_name, - [59943] = 4, - ACTIONS(955), 1, - anon_sym_EQ_GT, + anon_sym_COMMA, + [60444] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4257), 1, + ACTIONS(4094), 1, anon_sym_COMMA, - STATE(1892), 1, - aux_sym_match_condition_list_repeat1, - [59956] = 4, - ACTIONS(855), 1, + ACTIONS(4249), 1, anon_sym_RBRACE, + STATE(2120), 1, + aux_sym_namespace_use_group_repeat1, + [60457] = 3, + ACTIONS(1284), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4259), 1, - anon_sym_COMMA, - STATE(1884), 1, - aux_sym_match_block_repeat1, - [59969] = 3, + ACTIONS(1282), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [60468] = 3, ACTIONS(1328), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, @@ -125347,3333 +125875,3483 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1326), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59980] = 3, - ACTIONS(1320), 1, + [60479] = 3, + ACTIONS(1348), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1318), 2, + ACTIONS(1346), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [59991] = 3, - ACTIONS(1150), 1, + [60490] = 3, + ACTIONS(1364), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1148), 2, + ACTIONS(1362), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60002] = 2, + [60501] = 4, + ACTIONS(862), 1, + anon_sym_COMMA, ACTIONS(1530), 1, sym_comment, - ACTIONS(4187), 3, + ACTIONS(1642), 1, + anon_sym_RPAREN, + STATE(1990), 1, + aux_sym__list_destructing_repeat1, + [60514] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4251), 1, anon_sym_COMMA, + ACTIONS(4253), 1, anon_sym_RPAREN, - anon_sym_RBRACK, - [60011] = 4, + STATE(2056), 1, + aux_sym_arguments_repeat1, + [60527] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4187), 1, - anon_sym_RBRACK, - ACTIONS(4261), 1, + ACTIONS(4257), 1, + anon_sym_EQ, + ACTIONS(4255), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [60538] = 4, + ACTIONS(862), 1, anon_sym_COMMA, - STATE(2071), 1, - aux_sym_array_creation_expression_repeat1, - [60024] = 3, - ACTIONS(1138), 1, - aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1136), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60035] = 4, + ACTIONS(1642), 1, + anon_sym_RPAREN, + STATE(1929), 1, + aux_sym__list_destructing_repeat1, + [60551] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4264), 1, + ACTIONS(4259), 1, anon_sym_COMMA, - ACTIONS(4267), 1, - anon_sym_RBRACK, - STATE(2073), 1, - aux_sym_attribute_group_repeat1, - [60048] = 3, - ACTIONS(1304), 1, + ACTIONS(4261), 1, + anon_sym_RPAREN, + STATE(2083), 1, + aux_sym_arguments_repeat1, + [60564] = 3, + ACTIONS(1508), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1302), 2, + ACTIONS(1506), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60059] = 3, - ACTIONS(1186), 1, + [60575] = 3, + ACTIONS(1480), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1184), 2, + ACTIONS(1478), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60070] = 3, - ACTIONS(1142), 1, + [60586] = 3, + ACTIONS(1472), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1140), 2, + ACTIONS(1470), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60081] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(4269), 1, - anon_sym_RPAREN, - STATE(2406), 1, - sym_variable_name, - [60094] = 3, - ACTIONS(125), 1, - anon_sym_DOLLAR, - ACTIONS(1530), 1, - sym_comment, - STATE(1761), 2, - sym_dynamic_variable_name, - sym_variable_name, - [60105] = 3, - ACTIONS(1312), 1, + [60597] = 3, + ACTIONS(1444), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1310), 2, + ACTIONS(1442), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60116] = 4, - ACTIONS(3), 1, + [60608] = 4, + ACTIONS(1530), 1, sym_comment, - ACTIONS(3963), 1, - sym__new_line, - ACTIONS(4271), 1, - sym_heredoc_end, - STATE(2214), 1, - sym_heredoc_body, - [60129] = 3, - ACTIONS(1300), 1, - aux_sym_else_clause_token1, + ACTIONS(3445), 1, + anon_sym_COLON, + ACTIONS(3767), 1, + anon_sym_LBRACE, + STATE(2454), 1, + sym__return_type, + [60621] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1298), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60140] = 4, - ACTIONS(803), 1, + ACTIONS(4263), 1, + anon_sym_LBRACE, + ACTIONS(4265), 1, + anon_sym_COLON, + STATE(451), 1, + sym_switch_block, + [60634] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4269), 1, + anon_sym_EQ, + ACTIONS(4267), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [60645] = 4, + ACTIONS(779), 1, anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - ACTIONS(4273), 1, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(2043), 1, + STATE(2044), 1, aux_sym_arguments_repeat1, - [60153] = 4, + [60658] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3181), 1, - anon_sym_RPAREN, ACTIONS(4275), 1, + anon_sym_EQ, + ACTIONS(4273), 2, anon_sym_COMMA, - STATE(2083), 1, - aux_sym_unset_statement_repeat1, - [60166] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4046), 1, - sym__new_line, - ACTIONS(4278), 1, - sym_heredoc_end, - STATE(2215), 1, - sym_nowdoc_body, - [60179] = 4, + anon_sym_RPAREN, + [60669] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3473), 1, + ACTIONS(4279), 1, + anon_sym_EQ, + ACTIONS(4277), 2, anon_sym_COMMA, - ACTIONS(4280), 1, - anon_sym_LBRACE, - STATE(1856), 1, - aux_sym_base_clause_repeat1, - [60192] = 4, + anon_sym_RPAREN, + [60680] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4282), 1, + ACTIONS(4283), 1, + anon_sym_EQ, + ACTIONS(4281), 2, anon_sym_COMMA, - ACTIONS(4284), 1, - anon_sym_RPAREN, - STATE(2082), 1, - aux_sym_arguments_repeat1, - [60205] = 4, - ACTIONS(817), 1, anon_sym_RPAREN, + [60691] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4286), 1, + ACTIONS(3736), 1, + anon_sym_RPAREN, + ACTIONS(4285), 1, anon_sym_COMMA, - STATE(2043), 1, - aux_sym_arguments_repeat1, - [60218] = 3, + STATE(2125), 1, + aux_sym_anonymous_function_use_clause_repeat1, + [60704] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + ACTIONS(4287), 1, + anon_sym_DOT_DOT_DOT, + STATE(1981), 1, + sym_variable_name, + [60717] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4290), 1, + ACTIONS(4291), 1, anon_sym_EQ, - ACTIONS(4288), 2, + ACTIONS(4289), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [60728] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4295), 1, + anon_sym_LPAREN, + ACTIONS(4293), 2, sym__automatic_semicolon, anon_sym_SEMI, - [60229] = 3, - ACTIONS(1352), 1, + [60739] = 3, + ACTIONS(1380), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1350), 2, + ACTIONS(1378), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60240] = 3, - ACTIONS(1412), 1, + [60750] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1682), 1, + anon_sym_DOLLAR, + STATE(1715), 1, + sym_variable_name, + STATE(1757), 1, + sym_property_element, + [60763] = 3, + ACTIONS(1360), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1410), 2, + ACTIONS(1358), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60251] = 4, + [60774] = 4, ACTIONS(1530), 1, sym_comment, ACTIONS(1682), 1, anon_sym_DOLLAR, - STATE(1669), 1, + STATE(1715), 1, sym_variable_name, - STATE(1843), 1, + STATE(2131), 1, sym_property_element, - [60264] = 2, + [60787] = 3, + ACTIONS(1234), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4292), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACE, - [60273] = 4, + ACTIONS(1232), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [60798] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4294), 1, - anon_sym_COMMA, - ACTIONS(4296), 1, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + ACTIONS(4297), 1, + anon_sym_DOT_DOT_DOT, + STATE(1980), 1, + sym_variable_name, + [60811] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(1815), 1, anon_sym_RPAREN, - STATE(2099), 1, - aux_sym_arguments_repeat1, - [60286] = 2, + ACTIONS(4299), 1, + anon_sym_COMMA, + STATE(1972), 1, + aux_sym_formal_parameters_repeat1, + [60824] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3203), 3, + ACTIONS(4301), 3, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACE, - [60295] = 3, - ACTIONS(1340), 1, - aux_sym_else_clause_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1338), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60306] = 3, - ACTIONS(1254), 1, - aux_sym_else_clause_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1252), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60317] = 3, - ACTIONS(1292), 1, - aux_sym_else_clause_token1, + anon_sym_COMMA, + [60833] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1290), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60328] = 3, - ACTIONS(1270), 1, - aux_sym_else_clause_token1, + ACTIONS(3595), 1, + anon_sym_BSLASH, + ACTIONS(3791), 1, + sym_name, + STATE(2541), 1, + sym_namespace_name, + [60846] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1268), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60339] = 4, - ACTIONS(779), 1, + ACTIONS(4305), 1, + anon_sym_EQ, + ACTIONS(4303), 2, + anon_sym_COMMA, anon_sym_RPAREN, + [60857] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4298), 1, + ACTIONS(3489), 3, anon_sym_COMMA, - STATE(2043), 1, - aux_sym_arguments_repeat1, - [60352] = 3, - ACTIONS(1174), 1, - aux_sym_else_clause_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1172), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60363] = 4, + anon_sym_LBRACE, + aux_sym_class_interface_clause_token1, + [60866] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4300), 1, + ACTIONS(4309), 1, + anon_sym_EQ, + ACTIONS(4307), 2, anon_sym_COMMA, - ACTIONS(4302), 1, anon_sym_RPAREN, - STATE(1949), 1, - aux_sym_anonymous_function_use_clause_repeat1, - [60376] = 4, + [60877] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4304), 1, - anon_sym_EQ_GT, - STATE(2497), 1, - sym__return_type, - [60389] = 4, - ACTIONS(825), 1, - anon_sym_RPAREN, + ACTIONS(4313), 1, + anon_sym_EQ, + ACTIONS(4311), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [60888] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4306), 1, + ACTIONS(4195), 1, anon_sym_COMMA, - STATE(2043), 1, - aux_sym_arguments_repeat1, - [60402] = 3, - ACTIONS(1158), 1, - aux_sym_else_clause_token1, + ACTIONS(4315), 1, + anon_sym_RBRACK, + STATE(2123), 1, + aux_sym__array_destructing_repeat1, + [60901] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1156), 2, - aux_sym_while_statement_token1, + ACTIONS(4319), 1, + aux_sym_else_clause_token1, + ACTIONS(4317), 2, + aux_sym_if_statement_token2, aux_sym_else_if_clause_token1, - [60413] = 3, + [60912] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4310), 1, - anon_sym_EQ, - ACTIONS(4308), 2, + ACTIONS(4321), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [60424] = 4, + ACTIONS(4324), 1, + anon_sym_RBRACE, + STATE(2106), 1, + aux_sym_match_block_repeat1, + [60925] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - ACTIONS(4312), 1, - anon_sym_DOT_DOT_DOT, - STATE(1981), 1, - sym_variable_name, - [60437] = 2, + ACTIONS(2586), 1, + anon_sym_EQ_GT, + ACTIONS(4326), 1, + anon_sym_COMMA, + STATE(2107), 1, + aux_sym_match_condition_list_repeat1, + [60938] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4314), 3, + ACTIONS(4329), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, - [60446] = 3, - ACTIONS(1242), 1, - aux_sym_else_clause_token1, + [60947] = 4, + ACTIONS(862), 1, + anon_sym_COMMA, ACTIONS(1530), 1, sym_comment, - ACTIONS(1240), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60457] = 4, + ACTIONS(4331), 1, + anon_sym_RPAREN, + STATE(1929), 1, + aux_sym__list_destructing_repeat1, + [60960] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4316), 1, + ACTIONS(4333), 3, anon_sym_COMMA, - ACTIONS(4318), 1, + anon_sym_EQ, anon_sym_RPAREN, - STATE(2103), 1, - aux_sym_arguments_repeat1, - [60470] = 3, + [60969] = 4, + ACTIONS(862), 1, + anon_sym_COMMA, ACTIONS(1530), 1, sym_comment, - ACTIONS(4322), 1, - anon_sym_EQ, - ACTIONS(4320), 2, - anon_sym_COMMA, + ACTIONS(4335), 1, anon_sym_RPAREN, - [60481] = 3, - ACTIONS(1198), 1, + STATE(1929), 1, + aux_sym__list_destructing_repeat1, + [60982] = 3, + ACTIONS(1178), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1196), 2, + ACTIONS(1176), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60492] = 3, + [60993] = 4, + ACTIONS(847), 1, + anon_sym_RBRACK, ACTIONS(1530), 1, sym_comment, - ACTIONS(4326), 1, - anon_sym_EQ, - ACTIONS(4324), 2, + ACTIONS(4337), 1, + anon_sym_COMMA, + STATE(1909), 1, + aux_sym_array_creation_expression_repeat1, + [61006] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4339), 1, anon_sym_COMMA, + ACTIONS(4341), 1, anon_sym_RPAREN, - [60503] = 3, - ACTIONS(1210), 1, + STATE(2119), 1, + aux_sym_arguments_repeat1, + [61019] = 3, + ACTIONS(1368), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1208), 2, + ACTIONS(1366), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60514] = 3, - ACTIONS(1202), 1, + [61030] = 3, + ACTIONS(1416), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1414), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60525] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4330), 1, - anon_sym_EQ, - ACTIONS(4328), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [60536] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4332), 1, - anon_sym_EQ_GT, - STATE(2481), 1, - sym__return_type, - [60549] = 4, - ACTIONS(805), 1, - anon_sym_RPAREN, + [61041] = 3, + ACTIONS(1242), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(4334), 1, - anon_sym_COMMA, - STATE(2043), 1, - aux_sym_arguments_repeat1, - [60562] = 3, - ACTIONS(1416), 1, + ACTIONS(1240), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [61052] = 3, + ACTIONS(1292), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1414), 2, + ACTIONS(1290), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60573] = 4, + [61063] = 4, + ACTIONS(793), 1, + anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - ACTIONS(4336), 1, + ACTIONS(4343), 1, anon_sym_COMMA, - ACTIONS(4338), 1, - anon_sym_RPAREN, - STATE(2124), 1, + STATE(2044), 1, aux_sym_arguments_repeat1, - [60586] = 4, + [61076] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4340), 1, + ACTIONS(4345), 1, anon_sym_COMMA, - ACTIONS(4343), 1, - anon_sym_RPAREN, + ACTIONS(4348), 1, + anon_sym_RBRACE, STATE(2120), 1, - aux_sym_formal_parameters_repeat1, - [60599] = 4, + aux_sym_namespace_use_group_repeat1, + [61089] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_COLON, - ACTIONS(4345), 1, - anon_sym_EQ_GT, - STATE(2476), 1, - sym__return_type, - [60612] = 3, - ACTIONS(1348), 1, + ACTIONS(3208), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACE, + [61098] = 3, + ACTIONS(1488), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1346), 2, + ACTIONS(1486), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60623] = 3, + [61109] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4349), 1, - anon_sym_EQ, - ACTIONS(4347), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [60634] = 4, - ACTIONS(789), 1, - anon_sym_RPAREN, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4351), 1, + ACTIONS(4350), 1, anon_sym_COMMA, - STATE(2043), 1, - aux_sym_arguments_repeat1, - [60647] = 3, + ACTIONS(4353), 1, + anon_sym_RBRACK, + STATE(2123), 1, + aux_sym__array_destructing_repeat1, + [61122] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4355), 1, + ACTIONS(4357), 1, anon_sym_EQ, - ACTIONS(4353), 2, + ACTIONS(4355), 2, anon_sym_COMMA, anon_sym_RPAREN, - [60658] = 4, + [61133] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4174), 1, + ACTIONS(4359), 1, anon_sym_COMMA, - ACTIONS(4357), 1, - anon_sym_RBRACE, - STATE(2011), 1, - aux_sym_namespace_use_group_repeat1, - [60671] = 3, - ACTIONS(1396), 1, - aux_sym_else_clause_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1394), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60682] = 3, - ACTIONS(1230), 1, - aux_sym_else_clause_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1228), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60693] = 4, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4040), 1, - anon_sym_LBRACE, - ACTIONS(4098), 1, - sym_name, - STATE(2258), 1, - sym_namespace_use_group, - [60706] = 3, - ACTIONS(1440), 1, - aux_sym_else_clause_token1, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1438), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60717] = 3, - ACTIONS(1508), 1, + ACTIONS(4362), 1, + anon_sym_RPAREN, + STATE(2125), 1, + aux_sym_anonymous_function_use_clause_repeat1, + [61146] = 3, + ACTIONS(1252), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1506), 2, + ACTIONS(1250), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60728] = 3, - ACTIONS(1472), 1, - aux_sym_else_clause_token1, + [61157] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(1470), 2, - aux_sym_while_statement_token1, - aux_sym_else_if_clause_token1, - [60739] = 3, - ACTIONS(1170), 1, + ACTIONS(4364), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COMMA, + [61166] = 3, + ACTIONS(1268), 1, aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(1168), 2, + ACTIONS(1266), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - [60750] = 3, - ACTIONS(389), 1, + [61177] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4034), 1, anon_sym_LBRACE, + ACTIONS(4042), 1, + sym_name, + STATE(2319), 1, + sym_namespace_use_group, + [61190] = 4, ACTIONS(1530), 1, sym_comment, - STATE(937), 1, - sym_compound_statement, - [60760] = 2, + ACTIONS(4032), 1, + sym_name, + ACTIONS(4034), 1, + anon_sym_LBRACE, + STATE(2319), 1, + sym_namespace_use_group, + [61203] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4359), 2, + ACTIONS(3816), 3, sym__automatic_semicolon, anon_sym_SEMI, - [60768] = 3, + anon_sym_COMMA, + [61212] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4361), 1, - sym_name, - STATE(1770), 1, - sym_namespace_name, - [60778] = 2, + ACTIONS(4047), 1, + anon_sym_RPAREN, + ACTIONS(4366), 1, + anon_sym_COMMA, + STATE(2132), 1, + aux_sym_array_creation_expression_repeat1, + [61225] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4363), 2, + ACTIONS(3835), 3, sym__automatic_semicolon, anon_sym_SEMI, - [60786] = 3, + anon_sym_COMMA, + [61234] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3771), 1, + sym__new_line, + ACTIONS(4369), 1, + sym_heredoc_end, + STATE(2299), 1, + sym_heredoc_body, + [61247] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, + ACTIONS(3802), 3, + anon_sym_RPAREN, + anon_sym_PIPE, anon_sym_DOLLAR, - STATE(2010), 1, - sym_variable_name, - [60796] = 2, + [61256] = 4, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4371), 1, + anon_sym_COMMA, + ACTIONS(4373), 1, + anon_sym_RPAREN, + STATE(2140), 1, + aux_sym_arguments_repeat1, + [61269] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4365), 2, + ACTIONS(3811), 3, sym__automatic_semicolon, anon_sym_SEMI, - [60804] = 2, + anon_sym_COMMA, + [61278] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4367), 2, + ACTIONS(2822), 3, sym__automatic_semicolon, anon_sym_SEMI, - [60812] = 2, + sym_name, + [61287] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4369), 2, + ACTIONS(3869), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_COMMA, + [61296] = 4, + ACTIONS(821), 1, anon_sym_RPAREN, - [60820] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1058), 1, - sym_compound_statement, - [60830] = 3, + ACTIONS(4375), 1, + anon_sym_COMMA, + STATE(2044), 1, + aux_sym_arguments_repeat1, + [61309] = 3, + ACTIONS(1400), 1, + aux_sym_else_clause_token1, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(2022), 1, - sym_formal_parameters, - [60840] = 2, + ACTIONS(1398), 2, + aux_sym_while_statement_token1, + aux_sym_else_if_clause_token1, + [61320] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4343), 2, + ACTIONS(4377), 3, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, - [60848] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4371), 1, - sym_name, - STATE(2519), 1, - sym_namespace_name, - [60858] = 3, + [61329] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1603), 1, - sym_formal_parameters, - [60868] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4374), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [60876] = 2, + ACTIONS(4379), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + [61338] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4376), 2, + ACTIONS(4381), 1, anon_sym_COMMA, + ACTIONS(4383), 1, anon_sym_RPAREN, - [60884] = 3, + STATE(1916), 1, + aux_sym_arguments_repeat1, + [61351] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(3437), 1, - anon_sym_LBRACE, - STATE(435), 1, - sym_declaration_list, - [60894] = 3, + ACTIONS(3445), 1, + anon_sym_COLON, + ACTIONS(4385), 1, + anon_sym_EQ_GT, + STATE(2475), 1, + sym__return_type, + [61364] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - STATE(2264), 1, - sym_variable_name, - [60904] = 2, + ACTIONS(2456), 1, + anon_sym_COLON, + ACTIONS(4387), 1, + anon_sym_LPAREN, + STATE(2309), 1, + sym_parenthesized_expression, + [61377] = 4, ACTIONS(1530), 1, sym_comment, - ACTIONS(4378), 2, + ACTIONS(3098), 1, + anon_sym_RBRACK, + ACTIONS(4389), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [60912] = 2, + STATE(1904), 1, + aux_sym_attribute_group_repeat1, + [61390] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4380), 2, + ACTIONS(4391), 1, + sym_name, + ACTIONS(4393), 2, sym__automatic_semicolon, anon_sym_SEMI, - [60920] = 3, + [61401] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3601), 1, - anon_sym_LBRACE, - STATE(536), 1, - sym_enum_declaration_list, - [60930] = 2, + ACTIONS(4395), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [61409] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4382), 2, - anon_sym_string, - anon_sym_int, - [60938] = 3, + ACTIONS(4397), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [61417] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - STATE(2265), 1, - sym_variable_name, - [60948] = 3, + ACTIONS(4399), 1, + anon_sym_BSLASH, + STATE(1726), 1, + aux_sym_namespace_name_repeat1, + [61427] = 3, + ACTIONS(29), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1080), 1, + STATE(505), 1, sym_compound_statement, - [60958] = 3, + [61437] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4371), 1, + ACTIONS(4402), 1, sym_name, - STATE(2522), 1, + STATE(2609), 1, + sym_namespace_name, + [61447] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4405), 1, + sym_name, + STATE(2533), 1, + sym_namespace_name, + [61457] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4405), 1, + sym_name, + STATE(2543), 1, sym_namespace_name, - [60968] = 3, + [61467] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(1711), 1, anon_sym_DOLLAR, - STATE(1998), 1, + STATE(2219), 1, sym_variable_name, - [60978] = 3, - ACTIONS(389), 1, + [61477] = 3, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - STATE(1694), 1, + STATE(943), 1, sym_compound_statement, - [60988] = 3, + [61487] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - STATE(2307), 1, - sym_variable_name, - [60998] = 2, + ACTIONS(4405), 1, + sym_name, + STATE(2535), 1, + sym_namespace_name, + [61497] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4384), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61006] = 3, + ACTIONS(4405), 1, + sym_name, + STATE(2602), 1, + sym_namespace_name, + [61507] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1104), 1, - sym_compound_statement, - [61016] = 3, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(2080), 1, + sym_formal_parameters, + [61517] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - STATE(2371), 1, - sym_variable_name, - [61026] = 3, + ACTIONS(4405), 1, + sym_name, + STATE(2541), 1, + sym_namespace_name, + [61527] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(1076), 1, + STATE(1127), 1, sym_compound_statement, - [61036] = 3, + [61537] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4371), 1, - sym_name, - STATE(2514), 1, - sym_namespace_name, - [61046] = 3, + ACTIONS(3984), 1, + anon_sym_LBRACE, + STATE(450), 1, + sym_declaration_list, + [61547] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN, - STATE(33), 1, - sym_parenthesized_expression, - [61056] = 3, + ACTIONS(4408), 2, + anon_sym_string, + anon_sym_int, + [61555] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(3306), 1, anon_sym_LPAREN, - STATE(36), 1, - sym_parenthesized_expression, - [61066] = 2, + STATE(1969), 1, + sym_formal_parameters, + [61565] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2578), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61074] = 3, + ACTIONS(3712), 1, + anon_sym_LBRACE, + STATE(533), 1, + sym_enum_declaration_list, + [61575] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4058), 1, - anon_sym_LPAREN, - STATE(2238), 1, - sym_parenthesized_expression, - [61084] = 2, + ACTIONS(3453), 1, + anon_sym_LBRACE, + STATE(437), 1, + sym_declaration_list, + [61585] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2564), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61092] = 3, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1585), 1, + sym_formal_parameters, + [61595] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4058), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - STATE(1974), 1, + STATE(33), 1, sym_parenthesized_expression, - [61102] = 2, + [61605] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4209), 2, + ACTIONS(4412), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61110] = 3, + [61613] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3601), 1, - anon_sym_LBRACE, - STATE(556), 1, - sym_enum_declaration_list, - [61120] = 2, + ACTIONS(4414), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [61621] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4388), 2, + ACTIONS(4416), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61128] = 2, + [61629] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4390), 2, + ACTIONS(501), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61136] = 2, + [61637] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3128), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(4418), 1, + aux_sym_namespace_use_declaration_token2, + [61647] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, + ACTIONS(1530), 1, + sym_comment, + STATE(927), 1, + sym_compound_statement, + [61657] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(521), 2, + ACTIONS(493), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61144] = 3, - ACTIONS(29), 1, + [61665] = 3, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - STATE(467), 1, + STATE(1675), 1, sym_compound_statement, - [61154] = 2, + [61675] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4392), 2, + ACTIONS(4420), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61162] = 2, + [61683] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3953), 2, - anon_sym_EQ, - anon_sym_RPAREN, - [61170] = 2, + ACTIONS(4422), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [61691] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4394), 2, + ACTIONS(3387), 1, anon_sym_LBRACE, - anon_sym_COLON, - [61178] = 3, + STATE(1676), 1, + sym_declaration_list, + [61701] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, + ACTIONS(4424), 1, anon_sym_LBRACE, - STATE(1065), 1, + STATE(432), 1, sym_compound_statement, - [61188] = 2, + [61711] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(4396), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61196] = 3, + STATE(944), 1, + sym_compound_statement, + [61721] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(4398), 1, - sym_name, - STATE(2445), 1, - sym_namespace_name, - [61206] = 2, + STATE(947), 1, + sym_compound_statement, + [61731] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4267), 2, + ACTIONS(3619), 1, + anon_sym_LBRACE, + STATE(1999), 1, + sym_enum_declaration_list, + [61741] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, + ACTIONS(1530), 1, + sym_comment, + STATE(949), 1, + sym_compound_statement, + [61751] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, + ACTIONS(1530), 1, + sym_comment, + STATE(951), 1, + sym_compound_statement, + [61761] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4426), 1, + anon_sym_LPAREN, + STATE(2260), 1, + sym_parenthesized_expression, + [61771] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(1118), 1, + sym_declaration_list, + [61781] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3901), 2, + anon_sym_EQ, + anon_sym_RPAREN, + [61789] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4353), 2, anon_sym_COMMA, anon_sym_RBRACK, - [61214] = 3, + [61797] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2512), 1, - anon_sym_RPAREN, - ACTIONS(4401), 1, - anon_sym_EQ, - [61224] = 3, + ACTIONS(3375), 1, + anon_sym_LBRACE, + STATE(955), 1, + sym_declaration_list, + [61807] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2642), 1, + ACTIONS(4428), 1, + anon_sym_SEMI, + ACTIONS(4430), 1, + sym__automatic_semicolon, + [61817] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2624), 1, anon_sym_RPAREN, - ACTIONS(4401), 1, + ACTIONS(4432), 1, anon_sym_EQ, - [61234] = 3, - ACTIONS(499), 1, - anon_sym_COLON, + [61827] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - STATE(1872), 1, - sym_colon_block, - [61244] = 3, + STATE(1708), 1, + sym_compound_statement, + [61837] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(2566), 1, - anon_sym_RPAREN, - ACTIONS(4401), 1, - anon_sym_EQ, - [61254] = 2, + ACTIONS(4434), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [61845] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4403), 2, + ACTIONS(4436), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61262] = 3, + [61853] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4405), 1, + ACTIONS(4438), 2, + sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(4407), 1, + [61861] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4440), 2, sym__automatic_semicolon, - [61272] = 3, + anon_sym_SEMI, + [61869] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4371), 1, - sym_name, - STATE(2440), 1, - sym_namespace_name, - [61282] = 2, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(1713), 1, + sym_declaration_list, + [61879] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4409), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61290] = 2, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(1717), 1, + sym_declaration_list, + [61889] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(4411), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [61298] = 3, + STATE(945), 1, + sym_compound_statement, + [61899] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4442), 1, + sym__new_line, + ACTIONS(4444), 1, + sym_heredoc_end, + [61909] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(1128), 1, + STATE(1725), 1, sym_declaration_list, - [61308] = 2, + [61919] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(493), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61316] = 3, + STATE(973), 1, + sym_compound_statement, + [61929] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(4414), 1, + STATE(977), 1, + sym_compound_statement, + [61939] = 3, + ACTIONS(399), 1, anon_sym_LBRACE, - STATE(430), 1, + ACTIONS(1530), 1, + sym_comment, + STATE(978), 1, sym_compound_statement, - [61326] = 3, + [61949] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1896), 1, - sym_formal_parameters, - [61336] = 3, + STATE(925), 1, + sym_compound_statement, + [61959] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(2456), 1, + anon_sym_COLON, + ACTIONS(4446), 1, anon_sym_LPAREN, - STATE(20), 1, - sym_parenthesized_expression, - [61346] = 3, + [61969] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4448), 1, + sym__new_line, + ACTIONS(4450), 1, + sym_heredoc_end, + [61979] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1107), 1, - sym_declaration_list, - [61356] = 3, + ACTIONS(2506), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [61987] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4452), 1, + sym__new_line, + ACTIONS(4454), 1, + sym_heredoc_end, + [61997] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(3306), 1, anon_sym_LPAREN, - STATE(68), 1, - sym_parenthesized_expression, - [61366] = 2, + STATE(1576), 1, + sym_formal_parameters, + [62007] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4416), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61374] = 3, - ACTIONS(389), 1, + ACTIONS(3375), 1, anon_sym_LBRACE, + STATE(965), 1, + sym_declaration_list, + [62017] = 3, ACTIONS(1530), 1, sym_comment, - STATE(1703), 1, - sym_compound_statement, - [61384] = 2, + ACTIONS(3375), 1, + anon_sym_LBRACE, + STATE(942), 1, + sym_declaration_list, + [62027] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4418), 2, + ACTIONS(4456), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61392] = 3, + [62035] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(3306), 1, anon_sym_LPAREN, - STATE(50), 1, - sym_parenthesized_expression, - [61402] = 3, + STATE(1921), 1, + sym_formal_parameters, + [62045] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4058), 1, - anon_sym_LPAREN, - STATE(2373), 1, - sym_parenthesized_expression, - [61412] = 3, + ACTIONS(3126), 1, + aux_sym_namespace_use_declaration_token2, + ACTIONS(3128), 1, + aux_sym__arrow_function_header_token1, + [62055] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4058), 1, - anon_sym_LPAREN, - STATE(1957), 1, - sym_parenthesized_expression, - [61422] = 2, + ACTIONS(3842), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62063] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4255), 2, + ACTIONS(4458), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [61430] = 3, + anon_sym_RPAREN, + [62071] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3094), 1, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(2321), 1, + sym_variable_name, + [62081] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4460), 1, + anon_sym_SEMI, + ACTIONS(4462), 1, + sym__automatic_semicolon, + [62091] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3092), 1, aux_sym_namespace_use_declaration_token2, - ACTIONS(3096), 1, + ACTIONS(3094), 1, aux_sym__arrow_function_header_token1, - [61440] = 3, - ACTIONS(389), 1, + [62101] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4464), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62109] = 3, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - STATE(2111), 1, + STATE(1645), 1, sym_compound_statement, - [61450] = 2, + [62119] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3199), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [61458] = 3, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(1968), 1, + sym_variable_name, + [62129] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3859), 1, - anon_sym_LBRACE, - STATE(540), 1, - sym_declaration_list, - [61468] = 2, + ACTIONS(4410), 1, + anon_sym_LPAREN, + STATE(26), 1, + sym_parenthesized_expression, + [62139] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4420), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61476] = 2, + ACTIONS(4387), 1, + anon_sym_LPAREN, + STATE(2309), 1, + sym_parenthesized_expression, + [62149] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1652), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61484] = 3, - ACTIONS(3), 1, + ACTIONS(4387), 1, + anon_sym_LPAREN, + STATE(1998), 1, + sym_parenthesized_expression, + [62159] = 2, + ACTIONS(1530), 1, sym_comment, - ACTIONS(4422), 1, - sym__new_line, - ACTIONS(4424), 1, - sym_heredoc_end, - [61494] = 3, - ACTIONS(3), 1, + ACTIONS(4466), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62167] = 3, + ACTIONS(1530), 1, sym_comment, - ACTIONS(4426), 1, - sym__new_line, - ACTIONS(4428), 1, - sym_heredoc_end, - [61504] = 3, + ACTIONS(4410), 1, + anon_sym_LPAREN, + STATE(67), 1, + sym_parenthesized_expression, + [62177] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3984), 1, anon_sym_LBRACE, - STATE(1045), 1, + STATE(512), 1, sym_declaration_list, - [61514] = 2, + [62187] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4218), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61522] = 3, + ACTIONS(3619), 1, + anon_sym_LBRACE, + STATE(1901), 1, + sym_enum_declaration_list, + [62197] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3074), 1, - aux_sym_namespace_use_declaration_token2, - ACTIONS(3076), 1, - aux_sym__arrow_function_header_token1, - [61532] = 2, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(2324), 1, + sym_variable_name, + [62207] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, + ACTIONS(1530), 1, + sym_comment, + STATE(922), 1, + sym_compound_statement, + [62217] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3481), 2, + ACTIONS(4468), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61540] = 3, + [62225] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(1044), 1, + STATE(1673), 1, sym_declaration_list, - [61550] = 3, - ACTIONS(389), 1, + [62235] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3387), 1, anon_sym_LBRACE, + STATE(1690), 1, + sym_declaration_list, + [62245] = 3, ACTIONS(1530), 1, sym_comment, - STATE(904), 1, - sym_compound_statement, - [61560] = 3, + ACTIONS(3619), 1, + anon_sym_LBRACE, + STATE(1919), 1, + sym_enum_declaration_list, + [62255] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN, - STATE(65), 1, - sym_parenthesized_expression, - [61570] = 3, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(2330), 1, + sym_variable_name, + [62265] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(1061), 1, + STATE(1087), 1, sym_compound_statement, - [61580] = 3, + [62275] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1873), 1, - sym_formal_parameters, - [61590] = 2, - ACTIONS(1530), 1, + STATE(941), 1, + sym_compound_statement, + [62285] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4152), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61598] = 3, + ACTIONS(4470), 1, + sym__new_line, + ACTIONS(4472), 1, + sym_heredoc_end, + [62295] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4430), 1, - anon_sym_LPAREN, - ACTIONS(4432), 1, - anon_sym_RPAREN, - [61608] = 2, + ACTIONS(4235), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [62303] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4434), 2, - anon_sym_SEMI, - anon_sym_COLON, - [61616] = 3, + ACTIONS(3443), 1, + anon_sym_LBRACE, + STATE(1084), 1, + sym_compound_statement, + [62313] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4474), 1, + sym__new_line, + ACTIONS(4476), 1, + sym_heredoc_end, + [62323] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3076), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(4436), 1, - aux_sym_namespace_use_declaration_token2, - [61626] = 3, + ACTIONS(3453), 1, + anon_sym_LBRACE, + STATE(443), 1, + sym_declaration_list, + [62333] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4438), 1, + ACTIONS(3306), 1, anon_sym_LPAREN, - STATE(1708), 1, + STATE(1619), 1, sym_formal_parameters, - [61636] = 2, + [62343] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4440), 2, - anon_sym_LBRACE, - anon_sym_COLON, - [61644] = 2, + ACTIONS(2472), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62351] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4442), 2, + ACTIONS(4478), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61652] = 2, + [62359] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4444), 2, - anon_sym_string, - anon_sym_int, - [61660] = 3, + ACTIONS(3375), 1, + anon_sym_LBRACE, + STATE(926), 1, + sym_declaration_list, + [62369] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1064), 1, - sym_compound_statement, - [61670] = 3, + ACTIONS(4480), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62377] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, + ACTIONS(3375), 1, anon_sym_LBRACE, - STATE(1891), 1, + STATE(929), 1, sym_declaration_list, - [61680] = 2, + [62387] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4446), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61688] = 3, + ACTIONS(3499), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62395] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(3306), 1, anon_sym_LPAREN, - STATE(47), 1, - sym_parenthesized_expression, - [61698] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3437), 1, - anon_sym_LBRACE, - STATE(441), 1, - sym_declaration_list, - [61708] = 3, + STATE(1925), 1, + sym_formal_parameters, + [62405] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4448), 1, - anon_sym_LBRACE, - STATE(1138), 1, - sym_match_block, - [61718] = 2, + ACTIONS(4482), 2, + anon_sym_string, + anon_sym_int, + [62413] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4450), 2, + ACTIONS(4484), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61726] = 3, + [62421] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4452), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - STATE(2375), 1, + STATE(80), 1, sym_parenthesized_expression, - [61736] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1067), 1, - sym_compound_statement, - [61746] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3437), 1, - anon_sym_LBRACE, - STATE(448), 1, - sym_declaration_list, - [61756] = 2, + [62431] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4454), 2, + ACTIONS(4486), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61764] = 2, + [62439] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4456), 2, + ACTIONS(4488), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61772] = 2, + [62447] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4113), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [61780] = 2, + ACTIONS(4490), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62455] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4458), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [61788] = 3, + ACTIONS(4492), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62463] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - STATE(1588), 1, - sym_formal_parameters, - [61798] = 3, - ACTIONS(397), 1, - anon_sym_COLON, - ACTIONS(1530), 1, - sym_comment, - STATE(2536), 1, - sym_colon_block, - [61808] = 3, + STATE(81), 1, + sym_parenthesized_expression, + [62473] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4058), 1, + ACTIONS(4426), 1, anon_sym_LPAREN, - STATE(2187), 1, + STATE(2258), 1, sym_parenthesized_expression, - [61818] = 2, + [62483] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4461), 2, + ACTIONS(4494), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61826] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1073), 1, - sym_compound_statement, - [61836] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4463), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [61844] = 3, + [62491] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3437), 1, - anon_sym_LBRACE, - STATE(439), 1, - sym_declaration_list, - [61854] = 3, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1930), 1, + sym_formal_parameters, + [62501] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3437), 1, - anon_sym_LBRACE, - STATE(447), 1, - sym_declaration_list, - [61864] = 3, + ACTIONS(4496), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62509] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3437), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(444), 1, + STATE(1674), 1, sym_declaration_list, - [61874] = 3, + [62519] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4387), 1, anon_sym_LPAREN, - STATE(82), 1, + STATE(2373), 1, sym_parenthesized_expression, - [61884] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(1688), 1, - anon_sym_BSLASH, - STATE(2288), 1, - aux_sym_namespace_name_repeat1, - [61894] = 2, + [62529] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4465), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61902] = 2, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1626), 1, + sym_formal_parameters, + [62539] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(3826), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [61910] = 2, + STATE(967), 1, + sym_compound_statement, + [62549] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(4467), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61918] = 2, + STATE(972), 1, + sym_compound_statement, + [62559] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4469), 2, + ACTIONS(4003), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61926] = 3, + [62567] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - STATE(1620), 1, - sym_formal_parameters, - [61936] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4471), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61944] = 2, + STATE(56), 1, + sym_parenthesized_expression, + [62577] = 3, + ACTIONS(381), 1, + anon_sym_COLON, ACTIONS(1530), 1, sym_comment, - ACTIONS(4473), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61952] = 2, - ACTIONS(1530), 1, + STATE(2440), 1, + sym_colon_block, + [62587] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4475), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61960] = 2, + ACTIONS(4498), 1, + sym__new_line, + ACTIONS(4500), 1, + sym_heredoc_end, + [62597] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4477), 2, - sym__automatic_semicolon, + ACTIONS(4502), 2, anon_sym_SEMI, - [61968] = 2, + anon_sym_COLON, + [62605] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4479), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [61976] = 2, + ACTIONS(3375), 1, + anon_sym_LBRACE, + STATE(962), 1, + sym_declaration_list, + [62615] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(2452), 2, + ACTIONS(3491), 2, sym__automatic_semicolon, anon_sym_SEMI, - [61984] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3433), 1, + [62623] = 3, + ACTIONS(399), 1, anon_sym_LBRACE, - STATE(1116), 1, - sym_compound_statement, - [61994] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - STATE(1973), 1, - sym_variable_name, - [62004] = 2, + STATE(1709), 1, + sym_compound_statement, + [62633] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4481), 2, + ACTIONS(4504), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62012] = 2, + [62641] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4483), 2, + ACTIONS(4506), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62020] = 2, + [62649] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4485), 2, - anon_sym_string, - anon_sym_int, - [62028] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3211), 1, + ACTIONS(3306), 1, anon_sym_LPAREN, - STATE(1602), 1, + STATE(1604), 1, sym_formal_parameters, - [62038] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4487), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62046] = 2, + [62659] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4489), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62054] = 3, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(1720), 1, + sym_declaration_list, + [62669] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, + ACTIONS(3306), 1, anon_sym_LPAREN, - STATE(1590), 1, + STATE(1637), 1, sym_formal_parameters, - [62064] = 3, + [62679] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, + ACTIONS(3619), 1, anon_sym_LBRACE, - STATE(1119), 1, - sym_compound_statement, - [62074] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(531), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62082] = 3, + STATE(2006), 1, + sym_enum_declaration_list, + [62689] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3437), 1, + ACTIONS(3375), 1, anon_sym_LBRACE, - STATE(436), 1, + STATE(2008), 1, sym_declaration_list, - [62092] = 3, + [62699] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3601), 1, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(1078), 1, + sym_declaration_list, + [62709] = 3, + ACTIONS(29), 1, anon_sym_LBRACE, - STATE(552), 1, - sym_enum_declaration_list, - [62102] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4491), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62110] = 3, + STATE(516), 1, + sym_compound_statement, + [62719] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, + ACTIONS(1657), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [62727] = 3, + ACTIONS(399), 1, anon_sym_LBRACE, - STATE(1123), 1, + ACTIONS(1530), 1, + sym_comment, + STATE(960), 1, sym_compound_statement, - [62120] = 2, + [62737] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(515), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62128] = 3, + ACTIONS(4508), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [62745] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2588), 1, - anon_sym_RPAREN, - ACTIONS(4401), 1, - anon_sym_EQ, - [62138] = 3, + ACTIONS(4511), 1, + anon_sym_LPAREN, + STATE(1732), 1, + sym_formal_parameters, + [62755] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, + ACTIONS(4030), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [62763] = 3, + ACTIONS(399), 1, anon_sym_LBRACE, - STATE(1124), 1, + ACTIONS(1530), 1, + sym_comment, + STATE(1668), 1, sym_compound_statement, - [62148] = 3, - ACTIONS(389), 1, + [62773] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4513), 2, + anon_sym_string, + anon_sym_int, + [62781] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1591), 1, + sym_formal_parameters, + [62791] = 3, + ACTIONS(399), 1, anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - STATE(1683), 1, + STATE(2024), 1, sym_compound_statement, - [62158] = 3, + [62801] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4493), 1, - anon_sym_BSLASH, - STATE(1675), 1, - aux_sym_namespace_name_repeat1, - [62168] = 2, + ACTIONS(4446), 1, + anon_sym_LPAREN, + ACTIONS(4515), 1, + anon_sym_RPAREN, + [62811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3904), 2, - sym_heredoc_end, + ACTIONS(4517), 1, sym__new_line, - [62176] = 2, - ACTIONS(1530), 1, + ACTIONS(4519), 1, + sym_heredoc_end, + [62821] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4496), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62184] = 3, + ACTIONS(4521), 1, + sym__new_line, + ACTIONS(4523), 1, + sym_heredoc_end, + [62831] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1685), 1, - sym_declaration_list, - [62194] = 2, + ACTIONS(2530), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [62839] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3273), 2, + ACTIONS(2482), 2, anon_sym_COMMA, anon_sym_RPAREN, - [62202] = 3, - ACTIONS(389), 1, - anon_sym_LBRACE, + [62847] = 3, ACTIONS(1530), 1, sym_comment, - STATE(939), 1, - sym_compound_statement, - [62212] = 3, - ACTIONS(389), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, + STATE(1071), 1, + sym_compound_statement, + [62857] = 3, ACTIONS(1530), 1, sym_comment, - STATE(941), 1, - sym_compound_statement, - [62222] = 3, + ACTIONS(3094), 1, + aux_sym__arrow_function_header_token1, + ACTIONS(4525), 1, + aux_sym_namespace_use_declaration_token2, + [62867] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3693), 1, - anon_sym_LBRACE, - STATE(1939), 1, - sym_enum_declaration_list, - [62232] = 3, - ACTIONS(389), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, + STATE(1063), 1, + sym_compound_statement, + [62877] = 2, ACTIONS(1530), 1, sym_comment, - STATE(942), 1, - sym_compound_statement, - [62242] = 3, + ACTIONS(4527), 2, + anon_sym_string, + anon_sym_int, + [62885] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, + ACTIONS(2538), 1, + anon_sym_RPAREN, + ACTIONS(4432), 1, + anon_sym_EQ, + [62895] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3712), 1, anon_sym_LBRACE, - STATE(1094), 1, - sym_compound_statement, - [62252] = 3, - ACTIONS(29), 1, + STATE(554), 1, + sym_enum_declaration_list, + [62905] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4529), 1, anon_sym_LBRACE, + STATE(940), 1, + sym_match_block, + [62915] = 3, ACTIONS(1530), 1, sym_comment, - STATE(508), 1, - sym_compound_statement, - [62262] = 3, - ACTIONS(389), 1, + ACTIONS(3453), 1, anon_sym_LBRACE, + STATE(446), 1, + sym_declaration_list, + [62925] = 3, ACTIONS(1530), 1, sym_comment, - STATE(1930), 1, - sym_compound_statement, - [62272] = 2, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(1636), 1, + sym_formal_parameters, + [62935] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4531), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62943] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4533), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62951] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4178), 2, + ACTIONS(3306), 1, + anon_sym_LPAREN, + STATE(2054), 1, + sym_formal_parameters, + [62961] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3387), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [62280] = 3, - ACTIONS(389), 1, + STATE(1073), 1, + sym_declaration_list, + [62971] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3375), 1, anon_sym_LBRACE, + STATE(2069), 1, + sym_declaration_list, + [62981] = 2, ACTIONS(1530), 1, sym_comment, - STATE(944), 1, - sym_compound_statement, - [62290] = 3, + ACTIONS(4535), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [62989] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4438), 1, + ACTIONS(4511), 1, anon_sym_LPAREN, - STATE(1679), 1, + STATE(1705), 1, sym_formal_parameters, - [62300] = 3, + [62999] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, - anon_sym_LBRACE, - STATE(1085), 1, - sym_compound_statement, - [62310] = 3, + ACTIONS(4537), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63007] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4371), 1, + ACTIONS(4539), 1, sym_name, - STATE(2437), 1, + STATE(1784), 1, sym_namespace_name, - [62320] = 3, - ACTIONS(389), 1, - anon_sym_LBRACE, + [63017] = 2, ACTIONS(1530), 1, sym_comment, - STATE(934), 1, - sym_compound_statement, - [62330] = 3, + ACTIONS(4541), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63025] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, - anon_sym_LBRACE, - STATE(945), 1, - sym_declaration_list, - [62340] = 2, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(2073), 1, + sym_variable_name, + [63035] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4498), 2, + ACTIONS(4119), 2, anon_sym_COMMA, anon_sym_RPAREN, - [62348] = 3, + [63043] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_SEMI, - ACTIONS(4502), 1, - sym__automatic_semicolon, - [62358] = 3, + ACTIONS(4543), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63051] = 3, + ACTIONS(399), 1, + anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - STATE(2151), 1, - sym_variable_name, - [62368] = 3, + STATE(2093), 1, + sym_compound_statement, + [63061] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(1711), 1, anon_sym_DOLLAR, - STATE(2235), 1, + STATE(2391), 1, sym_variable_name, - [62378] = 3, - ACTIONS(389), 1, - anon_sym_LBRACE, + [63071] = 3, ACTIONS(1530), 1, sym_comment, - STATE(1701), 1, - sym_compound_statement, - [62388] = 3, + ACTIONS(4410), 1, + anon_sym_LPAREN, + STATE(21), 1, + sym_parenthesized_expression, + [63081] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4364), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [63089] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(2472), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63097] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4545), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63105] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(1711), 1, anon_sym_DOLLAR, - STATE(2148), 1, + STATE(2390), 1, sym_variable_name, - [62398] = 2, + [63115] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4504), 2, + ACTIONS(1690), 1, + anon_sym_BSLASH, + STATE(2151), 1, + aux_sym_namespace_name_repeat1, + [63125] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4547), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62406] = 2, + [63133] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4506), 2, + ACTIONS(4549), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63141] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4551), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62414] = 3, + [63149] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(1711), 1, anon_sym_DOLLAR, - STATE(2123), 1, + STATE(2085), 1, sym_variable_name, - [62424] = 2, + [63159] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4508), 2, + ACTIONS(4553), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62432] = 3, + [63167] = 3, ACTIONS(1530), 1, sym_comment, ACTIONS(1711), 1, anon_sym_DOLLAR, - STATE(2141), 1, + STATE(2388), 1, sym_variable_name, - [62442] = 2, + [63177] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4510), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [62450] = 3, + ACTIONS(4555), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63185] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1709), 1, - sym_declaration_list, - [62460] = 2, + ACTIONS(4557), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63193] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3891), 2, + ACTIONS(4559), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62468] = 3, + [63201] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1716), 1, - sym_declaration_list, - [62478] = 3, - ACTIONS(389), 1, - anon_sym_LBRACE, + ACTIONS(4393), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63209] = 2, ACTIONS(1530), 1, sym_comment, - STATE(911), 1, - sym_compound_statement, - [62488] = 3, + ACTIONS(4561), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63217] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, - anon_sym_LBRACE, - STATE(1717), 1, - sym_declaration_list, - [62498] = 3, - ACTIONS(389), 1, - anon_sym_LBRACE, + ACTIONS(553), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63225] = 2, ACTIONS(1530), 1, sym_comment, - STATE(922), 1, - sym_compound_statement, - [62508] = 3, - ACTIONS(389), 1, - anon_sym_LBRACE, + ACTIONS(4563), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63233] = 3, ACTIONS(1530), 1, sym_comment, - STATE(963), 1, + ACTIONS(3443), 1, + anon_sym_LBRACE, + STATE(1060), 1, sym_compound_statement, - [62518] = 2, + [63243] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(2584), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [62526] = 3, - ACTIONS(389), 1, + ACTIONS(4565), 2, anon_sym_LBRACE, + anon_sym_COLON, + [63251] = 3, ACTIONS(1530), 1, sym_comment, - STATE(961), 1, + ACTIONS(3443), 1, + anon_sym_LBRACE, + STATE(1093), 1, sym_compound_statement, - [62536] = 2, + [63261] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3988), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [62544] = 3, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(2150), 1, + sym_variable_name, + [63271] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, - anon_sym_LBRACE, - STATE(2048), 1, - sym_declaration_list, - [62554] = 3, + ACTIONS(2638), 1, + anon_sym_RPAREN, + ACTIONS(4432), 1, + anon_sym_EQ, + [63281] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(2102), 1, - sym_formal_parameters, - [62564] = 3, - ACTIONS(389), 1, + ACTIONS(3712), 1, anon_sym_LBRACE, + STATE(501), 1, + sym_enum_declaration_list, + [63291] = 2, ACTIONS(1530), 1, sym_comment, - STATE(956), 1, - sym_compound_statement, - [62574] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(2452), 2, + ACTIONS(4567), 2, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_RPAREN, - [62582] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4512), 1, - sym__new_line, - ACTIONS(4514), 1, - sym_heredoc_end, - [62592] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4516), 1, - sym__new_line, - ACTIONS(4518), 1, - sym_heredoc_end, - [62602] = 3, + [63299] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, + ACTIONS(4569), 1, anon_sym_LBRACE, - STATE(955), 1, - sym_declaration_list, - [62612] = 3, + STATE(1100), 1, + sym_match_block, + [63309] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, - anon_sym_LBRACE, - STATE(954), 1, - sym_declaration_list, - [62622] = 3, + ACTIONS(541), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63317] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(4424), 1, anon_sym_LBRACE, - STATE(1129), 1, - sym_declaration_list, - [62632] = 2, + STATE(433), 1, + sym_compound_statement, + [63327] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4520), 2, + ACTIONS(4571), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62640] = 2, + [63335] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4522), 2, + ACTIONS(3443), 1, anon_sym_LBRACE, - anon_sym_COLON, - [62648] = 3, + STATE(1109), 1, + sym_compound_statement, + [63345] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4524), 1, - anon_sym_SEMI, - ACTIONS(4526), 1, + ACTIONS(4573), 2, sym__automatic_semicolon, - [62658] = 3, + anon_sym_SEMI, + [63353] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(2116), 1, - sym_formal_parameters, - [62668] = 2, + ACTIONS(4362), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63361] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4528), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62676] = 2, + ACTIONS(4575), 2, + anon_sym_LBRACE, + anon_sym_COLON, + [63369] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4530), 2, + ACTIONS(4577), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63377] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4579), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62684] = 3, + [63385] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3693), 1, - anon_sym_LBRACE, - STATE(1912), 1, - sym_enum_declaration_list, - [62694] = 3, + ACTIONS(4348), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [63393] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_DOLLAR, - STATE(2318), 1, - sym_variable_name, - [62704] = 3, + ACTIONS(4581), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [63401] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3453), 1, anon_sym_LBRACE, - STATE(1054), 1, + STATE(444), 1, sym_declaration_list, - [62714] = 3, + [63411] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3693), 1, - anon_sym_LBRACE, - STATE(2079), 1, - sym_enum_declaration_list, - [62724] = 3, + ACTIONS(4583), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [63419] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1621), 1, - sym_formal_parameters, - [62734] = 3, + ACTIONS(4586), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63427] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(1654), 1, - sym_declaration_list, - [62744] = 2, + STATE(1114), 1, + sym_compound_statement, + [63437] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2572), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [62752] = 3, + ACTIONS(3712), 1, + anon_sym_LBRACE, + STATE(456), 1, + sym_enum_declaration_list, + [63447] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(1635), 1, - sym_declaration_list, - [62762] = 3, + STATE(1115), 1, + sym_compound_statement, + [63457] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3693), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(2008), 1, - sym_enum_declaration_list, - [62772] = 3, + STATE(1116), 1, + sym_compound_statement, + [63467] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(2432), 1, + ACTIONS(2596), 1, + anon_sym_RPAREN, + ACTIONS(4432), 1, + anon_sym_EQ, + [63477] = 3, + ACTIONS(459), 1, anon_sym_COLON, - ACTIONS(4430), 1, - anon_sym_LPAREN, - [62782] = 3, - ACTIONS(389), 1, - anon_sym_LBRACE, ACTIONS(1530), 1, sym_comment, - STATE(931), 1, - sym_compound_statement, - [62792] = 3, - ACTIONS(389), 1, - anon_sym_LBRACE, + STATE(2105), 1, + sym_colon_block, + [63487] = 2, ACTIONS(1530), 1, sym_comment, - STATE(928), 1, - sym_compound_statement, - [62802] = 3, + ACTIONS(3359), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63495] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(4588), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63503] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(1665), 1, + STATE(1125), 1, sym_declaration_list, - [62812] = 3, + [63513] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1591), 1, - sym_formal_parameters, - [62822] = 2, + ACTIONS(4324), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [63521] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4590), 1, + anon_sym_SEMI, + ACTIONS(4592), 1, + sym__automatic_semicolon, + [63531] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4532), 2, + ACTIONS(4594), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62830] = 3, + [63539] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, - anon_sym_LBRACE, - STATE(926), 1, - sym_declaration_list, - [62840] = 3, + ACTIONS(4596), 1, + anon_sym_SEMI, + ACTIONS(4598), 1, + sym__automatic_semicolon, + [63549] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1985), 1, - sym_formal_parameters, - [62850] = 3, - ACTIONS(389), 1, - anon_sym_LBRACE, + ACTIONS(4600), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63557] = 3, ACTIONS(1530), 1, sym_comment, - STATE(1661), 1, + ACTIONS(4424), 1, + anon_sym_LBRACE, + STATE(434), 1, sym_compound_statement, - [62860] = 3, - ACTIONS(3), 1, + [63567] = 2, + ACTIONS(1530), 1, sym_comment, - ACTIONS(4534), 1, - sym__new_line, - ACTIONS(4536), 1, - sym_heredoc_end, - [62870] = 3, + ACTIONS(4602), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [63575] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(924), 1, + STATE(1058), 1, sym_declaration_list, - [62880] = 3, + [63585] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3433), 1, + ACTIONS(4604), 2, anon_sym_LBRACE, - STATE(1121), 1, - sym_compound_statement, - [62890] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3443), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62898] = 3, + anon_sym_COLON, + [63593] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3337), 1, + ACTIONS(3453), 1, anon_sym_LBRACE, - STATE(918), 1, + STATE(448), 1, sym_declaration_list, - [62908] = 2, + [63603] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4538), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [62916] = 2, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(2361), 1, + sym_variable_name, + [63613] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4540), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62924] = 3, + ACTIONS(4606), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63621] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN, - STATE(79), 1, - sym_parenthesized_expression, - [62934] = 3, + ACTIONS(1711), 1, + anon_sym_DOLLAR, + STATE(2124), 1, + sym_variable_name, + [63631] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN, - STATE(48), 1, - sym_parenthesized_expression, - [62944] = 2, + ACTIONS(4608), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63639] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4542), 2, + ACTIONS(4610), 2, anon_sym_COMMA, anon_sym_RPAREN, - [62952] = 3, + [63647] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4544), 1, - anon_sym_SEMI, - ACTIONS(4546), 1, - sym__automatic_semicolon, - [62962] = 3, + ACTIONS(4410), 1, + anon_sym_LPAREN, + STATE(54), 1, + sym_parenthesized_expression, + [63657] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, - STATE(965), 1, - sym_match_block, - [62972] = 3, + STATE(1112), 1, + sym_declaration_list, + [63667] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3859), 1, - anon_sym_LBRACE, - STATE(507), 1, - sym_declaration_list, - [62982] = 2, + ACTIONS(4063), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [63675] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4550), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [62990] = 2, + ACTIONS(3323), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [63683] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4612), 1, + sym__new_line, + ACTIONS(4614), 1, + sym_heredoc_end, + [63693] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4552), 2, + ACTIONS(4616), 2, sym__automatic_semicolon, anon_sym_SEMI, - [62998] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4022), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [63006] = 2, + [63701] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4100), 2, + ACTIONS(3897), 2, anon_sym_COMMA, anon_sym_RBRACE, - [63014] = 2, + [63709] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4554), 2, + ACTIONS(4618), 2, sym__automatic_semicolon, anon_sym_SEMI, - [63022] = 2, + [63717] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4556), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [63030] = 3, + ACTIONS(4387), 1, + anon_sym_LPAREN, + STATE(2081), 1, + sym_parenthesized_expression, + [63727] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(4387), 1, + anon_sym_LPAREN, + STATE(2353), 1, + sym_parenthesized_expression, + [63737] = 3, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(3453), 1, anon_sym_LBRACE, - STATE(1641), 1, + STATE(438), 1, sym_declaration_list, - [63040] = 3, - ACTIONS(389), 1, - anon_sym_LBRACE, + [63747] = 3, ACTIONS(1530), 1, sym_comment, - STATE(908), 1, - sym_compound_statement, - [63050] = 3, - ACTIONS(389), 1, + ACTIONS(3453), 1, anon_sym_LBRACE, + STATE(439), 1, + sym_declaration_list, + [63757] = 3, ACTIONS(1530), 1, sym_comment, - STATE(910), 1, - sym_compound_statement, - [63060] = 2, + ACTIONS(4410), 1, + anon_sym_LPAREN, + STATE(49), 1, + sym_parenthesized_expression, + [63767] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4558), 2, - anon_sym_string, - anon_sym_int, - [63068] = 3, + ACTIONS(3443), 1, + anon_sym_LBRACE, + STATE(1083), 1, + sym_compound_statement, + [63777] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3601), 1, - anon_sym_LBRACE, - STATE(498), 1, - sym_enum_declaration_list, - [63078] = 3, + ACTIONS(4620), 1, + sym_nowdoc_string, + STATE(1765), 1, + aux_sym_nowdoc_body_repeat1, + [63787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4560), 1, + ACTIONS(4622), 1, sym__new_line, - ACTIONS(4562), 1, + ACTIONS(4624), 1, sym_heredoc_end, - [63088] = 2, + [63797] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4564), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [63096] = 3, + ACTIONS(4221), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63805] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(3437), 1, + ACTIONS(3453), 1, anon_sym_LBRACE, STATE(445), 1, sym_declaration_list, - [63106] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3211), 1, - anon_sym_LPAREN, - STATE(1572), 1, - sym_formal_parameters, - [63116] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3957), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [63124] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4566), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [63132] = 3, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(3096), 1, - aux_sym__arrow_function_header_token1, - ACTIONS(4568), 1, - aux_sym_namespace_use_declaration_token2, - [63142] = 3, + [63815] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(434), 1, + STATE(1075), 1, sym_compound_statement, - [63152] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4570), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [63160] = 3, + [63825] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(3443), 1, anon_sym_LBRACE, - STATE(431), 1, + STATE(1072), 1, sym_compound_statement, - [63170] = 3, + [63835] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(2600), 1, + ACTIONS(2594), 2, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(4401), 1, - anon_sym_EQ, - [63180] = 3, + [63843] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4452), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - STATE(2260), 1, + STATE(20), 1, sym_parenthesized_expression, - [63190] = 2, + [63853] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4572), 1, - sym_name, - [63197] = 2, + ACTIONS(3443), 1, + anon_sym_LBRACE, + STATE(1065), 1, + sym_compound_statement, + [63863] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4574), 1, - anon_sym_LPAREN, - [63204] = 2, + ACTIONS(2592), 1, + anon_sym_RPAREN, + ACTIONS(4432), 1, + anon_sym_EQ, + [63873] = 3, ACTIONS(1530), 1, sym_comment, - ACTIONS(4576), 1, - aux_sym_while_statement_token2, - [63211] = 2, + ACTIONS(3443), 1, + anon_sym_LBRACE, + STATE(1068), 1, + sym_compound_statement, + [63883] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4578), 1, - anon_sym_SEMI, - [63218] = 2, + ACTIONS(2592), 1, + anon_sym_RPAREN, + [63890] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4580), 1, + ACTIONS(4626), 1, anon_sym_LPAREN, - [63225] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4582), 1, + [63897] = 2, + ACTIONS(881), 1, anon_sym_RPAREN, - [63232] = 2, - ACTIONS(1530), 1, - sym_comment, - ACTIONS(4584), 1, - anon_sym_EQ, - [63239] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(2600), 1, - anon_sym_RPAREN, - [63246] = 2, + [63904] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4586), 1, - anon_sym_RPAREN, - [63253] = 2, + ACTIONS(4628), 1, + anon_sym_LPAREN, + [63911] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3979), 1, + ACTIONS(4630), 1, anon_sym_RPAREN, - [63260] = 2, - ACTIONS(911), 1, + [63918] = 2, + ACTIONS(925), 1, anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - [63267] = 2, + [63925] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3983), 1, - anon_sym_RPAREN, - [63274] = 2, + ACTIONS(4632), 1, + anon_sym_EQ_GT, + [63932] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(4634), 1, anon_sym_RPAREN, - [63281] = 2, + [63939] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4590), 1, - anon_sym_EQ_GT, - [63288] = 2, - ACTIONS(917), 1, + ACTIONS(4636), 1, anon_sym_RPAREN, + [63946] = 2, ACTIONS(1530), 1, sym_comment, - [63295] = 2, + ACTIONS(4638), 1, + anon_sym_EQ_GT, + [63953] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4104), 1, - anon_sym_RBRACK, - [63302] = 2, + ACTIONS(4640), 1, + anon_sym_EQ_GT, + [63960] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4592), 1, - anon_sym_RPAREN, - [63309] = 2, + ACTIONS(4642), 1, + sym_heredoc_end, + [63967] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4594), 1, + ACTIONS(4644), 1, anon_sym_RPAREN, - [63316] = 2, + [63974] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4596), 1, - sym_name, - [63323] = 2, + ACTIONS(4646), 1, + sym_heredoc_end, + [63981] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4598), 1, - anon_sym_RPAREN, - [63330] = 2, + ACTIONS(4648), 1, + anon_sym_RBRACK, + [63988] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4600), 1, + ACTIONS(4650), 1, anon_sym_COLON_COLON, - [63337] = 2, + [63995] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4602), 1, + ACTIONS(4652), 1, anon_sym_EQ, - [63344] = 2, + [64002] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4604), 1, + ACTIONS(4654), 1, anon_sym_EQ_GT, - [63351] = 2, + [64009] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4606), 1, + ACTIONS(4341), 1, anon_sym_RPAREN, - [63358] = 2, + [64016] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4028), 1, - anon_sym_RBRACE, - [63365] = 2, + ACTIONS(4656), 1, + anon_sym_RPAREN, + [64023] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4082), 1, - anon_sym_RBRACK, - [63372] = 2, + ACTIONS(4658), 1, + aux_sym_if_statement_token2, + [64030] = 2, + ACTIONS(923), 1, + anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - ACTIONS(4608), 1, - sym_name, - [63379] = 2, + [64037] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4610), 1, - anon_sym_LPAREN, - [63386] = 2, + ACTIONS(4660), 1, + aux_sym_class_declaration_token1, + [64044] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4612), 1, - anon_sym_DQUOTE2, - [63393] = 2, + ACTIONS(4662), 1, + aux_sym_if_statement_token2, + [64051] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4614), 1, - anon_sym_SQUOTE2, - [63400] = 2, + ACTIONS(4664), 1, + sym_heredoc_end, + [64058] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4616), 1, - anon_sym_RBRACK, - [63407] = 2, + ACTIONS(4666), 1, + sym_heredoc_end, + [64065] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4005), 1, + ACTIONS(2596), 1, anon_sym_RPAREN, - [63414] = 2, + [64072] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4064), 1, + ACTIONS(4668), 1, + anon_sym_SEMI, + [64079] = 2, + ACTIONS(917), 1, anon_sym_RPAREN, - [63421] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4618), 1, - sym_heredoc_end, - [63428] = 2, + [64086] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4620), 1, - sym_name, - [63435] = 2, + ACTIONS(4670), 1, + anon_sym_EQ_GT, + [64093] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4622), 1, + ACTIONS(4672), 1, anon_sym_RPAREN, - [63442] = 2, + [64100] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4624), 1, - sym_name, - [63449] = 2, + ACTIONS(4674), 1, + anon_sym_RPAREN, + [64107] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4034), 1, - anon_sym_RPAREN, - [63456] = 2, + ACTIONS(4676), 1, + aux_sym_foreach_statement_token2, + [64114] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4626), 1, + ACTIONS(4678), 1, sym_name, - [63463] = 2, + [64121] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4628), 1, - anon_sym_BSLASH, - [63470] = 2, + ACTIONS(4680), 1, + anon_sym_RPAREN, + [64128] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4630), 1, + ACTIONS(2638), 1, anon_sym_RPAREN, - [63477] = 2, + [64135] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4682), 1, sym_name, - [63484] = 2, + [64142] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4634), 1, - anon_sym_BSLASH, - [63491] = 2, + ACTIONS(4123), 1, + anon_sym_LBRACE, + [64149] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4636), 1, - anon_sym_BSLASH, - [63498] = 2, + ACTIONS(4684), 1, + anon_sym_LPAREN, + [64156] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4108), 1, - anon_sym_LBRACE, - [63505] = 2, + ACTIONS(4686), 1, + sym_name, + [64163] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4638), 1, - sym_heredoc_end, - [63512] = 2, + ACTIONS(4688), 1, + aux_sym_while_statement_token1, + [64170] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4098), 1, - sym_name, - [63519] = 2, + ACTIONS(4690), 1, + anon_sym_EQ_GT, + [64177] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4640), 1, - anon_sym_BSLASH, - [63526] = 2, + ACTIONS(4692), 1, + anon_sym_SEMI, + [64184] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4642), 1, - sym_heredoc_end, - [63533] = 2, + ACTIONS(4694), 1, + sym_name, + [64191] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4052), 1, - anon_sym_RPAREN, - [63540] = 2, + ACTIONS(4696), 1, + anon_sym_EQ_GT, + [64198] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4644), 1, - sym_name, - [63547] = 2, + ACTIONS(4432), 1, + anon_sym_EQ, + [64205] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4646), 1, + ACTIONS(4698), 1, + anon_sym_COLON_COLON, + [64212] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4700), 1, aux_sym_foreach_statement_token2, - [63554] = 2, + [64219] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4648), 1, - ts_builtin_sym_end, - [63561] = 2, + ACTIONS(4702), 1, + anon_sym_RPAREN, + [64226] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4650), 1, + ACTIONS(3602), 1, sym_name, - [63568] = 2, + [64233] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4652), 1, + ACTIONS(4704), 1, anon_sym_RPAREN, - [63575] = 2, - ACTIONS(923), 1, + [64240] = 2, + ACTIONS(905), 1, anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - [63582] = 2, + [64247] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4654), 1, - sym_name, - [63589] = 2, + ACTIONS(4706), 1, + anon_sym_RPAREN, + [64254] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4656), 1, - sym_heredoc_end, - [63596] = 2, + ACTIONS(4708), 1, + anon_sym_EQ_GT, + [64261] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4658), 1, - sym_name, - [63603] = 2, + ACTIONS(4710), 1, + ts_builtin_sym_end, + [64268] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4660), 1, + ACTIONS(4712), 1, + aux_sym_if_statement_token2, + [64275] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4714), 1, anon_sym_RPAREN, - [63610] = 2, + [64282] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4038), 1, - sym_name, - [63617] = 2, + ACTIONS(2538), 1, + anon_sym_RPAREN, + [64289] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4662), 1, + ACTIONS(4716), 1, + anon_sym_EQ_GT, + [64296] = 2, + ACTIONS(903), 1, + anon_sym_RPAREN, + ACTIONS(1530), 1, + sym_comment, + [64303] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4718), 1, sym_name, - [63624] = 2, + [64310] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4664), 1, - anon_sym_EQ_GT, - [63631] = 2, + ACTIONS(4720), 1, + sym_name, + [64317] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4666), 1, - anon_sym_EQ, - [63638] = 2, + ACTIONS(4722), 1, + anon_sym_BSLASH, + [64324] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4668), 1, - anon_sym_COLON_COLON, - [63645] = 2, + ACTIONS(4724), 1, + sym_heredoc_end, + [64331] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4670), 1, + ACTIONS(4515), 1, anon_sym_RPAREN, - [63652] = 2, + [64338] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4672), 1, - sym_name, - [63659] = 2, + ACTIONS(4726), 1, + anon_sym_EQ_GT, + [64345] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4674), 1, - sym_heredoc_start, - [63666] = 2, + ACTIONS(4728), 1, + anon_sym_EQ, + [64352] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4676), 1, - sym_heredoc_start, - [63673] = 2, + ACTIONS(4730), 1, + anon_sym_COLON_COLON, + [64359] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4678), 1, - sym_heredoc_end, - [63680] = 2, + ACTIONS(4732), 1, + anon_sym_RPAREN, + [64366] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4680), 1, - aux_sym_if_statement_token2, - [63687] = 2, + ACTIONS(4734), 1, + sym_name, + [64373] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(2588), 1, - anon_sym_RPAREN, - [63694] = 2, + ACTIONS(4736), 1, + anon_sym_RBRACK, + [64380] = 2, + ACTIONS(375), 1, + ts_builtin_sym_end, ACTIONS(1530), 1, sym_comment, - ACTIONS(4682), 1, - anon_sym_RPAREN, - [63701] = 2, - ACTIONS(881), 1, - anon_sym_RPAREN, + [64387] = 2, ACTIONS(1530), 1, sym_comment, - [63708] = 2, + ACTIONS(4738), 1, + sym_integer, + [64394] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4684), 1, - anon_sym_EQ_GT, - [63715] = 2, + ACTIONS(4082), 1, + anon_sym_RPAREN, + [64401] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4686), 1, + ACTIONS(4740), 1, aux_sym_if_statement_token2, - [63722] = 2, - ACTIONS(883), 1, - anon_sym_SEMI, + [64408] = 2, ACTIONS(1530), 1, sym_comment, - [63729] = 2, + ACTIONS(4742), 1, + anon_sym_RPAREN, + [64415] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4688), 1, - anon_sym_EQ_GT, - [63736] = 2, + ACTIONS(4744), 1, + anon_sym_RPAREN, + [64422] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4690), 1, + ACTIONS(4746), 1, anon_sym_EQ_GT, - [63743] = 2, + [64429] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4692), 1, - sym_name, - [63750] = 2, + ACTIONS(4059), 1, + anon_sym_RPAREN, + [64436] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4694), 1, - anon_sym_RPAREN, - [63757] = 2, + ACTIONS(4748), 1, + anon_sym_LPAREN, + [64443] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4696), 1, - anon_sym_SQUOTE2, - [63764] = 2, + ACTIONS(4127), 1, + anon_sym_RBRACK, + [64450] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4698), 1, - anon_sym_DQUOTE2, - [63771] = 2, + ACTIONS(4750), 1, + sym_name, + [64457] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(4752), 1, anon_sym_EQ_GT, - [63778] = 2, + [64464] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(4754), 1, anon_sym_RPAREN, - [63785] = 2, + [64471] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4704), 1, - aux_sym_class_declaration_token1, - [63792] = 2, + ACTIONS(4756), 1, + anon_sym_EQ_GT, + [64478] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4706), 1, - aux_sym_while_statement_token2, - [63799] = 2, + ACTIONS(4225), 1, + anon_sym_RBRACE, + [64485] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4708), 1, + ACTIONS(4758), 1, aux_sym_if_statement_token2, - [63806] = 2, + [64492] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4710), 1, - aux_sym_while_statement_token1, - [63813] = 2, + ACTIONS(4760), 1, + sym_name, + [64499] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4762), 1, + anon_sym_SQUOTE2, + [64506] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4764), 1, anon_sym_RPAREN, - [63820] = 2, + [64513] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4714), 1, + ACTIONS(4766), 1, + aux_sym_while_statement_token2, + [64520] = 2, + ACTIONS(907), 1, + anon_sym_SEMI, + ACTIONS(1530), 1, + sym_comment, + [64527] = 2, + ACTIONS(1530), 1, + sym_comment, + ACTIONS(4768), 1, anon_sym_RPAREN, - [63827] = 2, + [64534] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4199), 1, + ACTIONS(4069), 1, anon_sym_RBRACE, - [63834] = 2, + [64541] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4716), 1, - anon_sym_EQ_GT, - [63841] = 2, + ACTIONS(4770), 1, + sym_name, + [64548] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4718), 1, - anon_sym_EQ_GT, - [63848] = 2, + ACTIONS(3228), 1, + anon_sym_EQ, + [64555] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(4772), 1, sym_name, - [63855] = 2, + [64562] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4722), 1, - anon_sym_COLON_COLON, - [63862] = 2, + ACTIONS(4774), 1, + sym_name, + [64569] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4724), 1, - anon_sym_RPAREN, - [63869] = 2, + ACTIONS(4776), 1, + anon_sym_RBRACK, + [64576] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4726), 1, + ACTIONS(4778), 1, sym_name, - [63876] = 2, + [64583] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4432), 1, - anon_sym_RPAREN, - [63883] = 2, + ACTIONS(4780), 1, + sym_heredoc_end, + [64590] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4728), 1, - anon_sym_EQ_GT, - [63890] = 2, + ACTIONS(4782), 1, + sym_heredoc_start, + [64597] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4730), 1, - sym_name, - [63897] = 2, + ACTIONS(4784), 1, + aux_sym_class_declaration_token1, + [64604] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3716), 1, - sym_name, - [63904] = 2, + ACTIONS(4189), 1, + anon_sym_LBRACE, + [64611] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4732), 1, + ACTIONS(4017), 1, anon_sym_RPAREN, - [63911] = 2, + [64618] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4734), 1, - anon_sym_RPAREN, - [63918] = 2, - ACTIONS(905), 1, + ACTIONS(4786), 1, anon_sym_RPAREN, + [64625] = 2, ACTIONS(1530), 1, sym_comment, - [63925] = 2, + ACTIONS(4788), 1, + anon_sym_COLON_COLON, + [64632] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4736), 1, - anon_sym_BSLASH, - [63932] = 2, + ACTIONS(4790), 1, + sym_name, + [64639] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4738), 1, - aux_sym_class_declaration_token1, - [63939] = 2, + ACTIONS(4792), 1, + anon_sym_BSLASH, + [64646] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4401), 1, - anon_sym_EQ, - [63946] = 2, - ACTIONS(435), 1, - ts_builtin_sym_end, + ACTIONS(4446), 1, + anon_sym_LPAREN, + [64653] = 2, ACTIONS(1530), 1, sym_comment, - [63953] = 2, + ACTIONS(4794), 1, + sym_name, + [64660] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4740), 1, - anon_sym_RBRACK, - [63960] = 2, + ACTIONS(4796), 1, + sym_name, + [64667] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4742), 1, - aux_sym_while_statement_token1, - [63967] = 2, + ACTIONS(4798), 1, + sym_name, + [64674] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4744), 1, - anon_sym_EQ_GT, - [63974] = 2, + ACTIONS(4800), 1, + aux_sym_while_statement_token1, + [64681] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4746), 1, - sym_heredoc_start, - [63981] = 2, + ACTIONS(4802), 1, + anon_sym_LPAREN, + [64688] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(4804), 1, sym_heredoc_start, - [63988] = 2, + [64695] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4750), 1, - sym_name, - [63995] = 2, + ACTIONS(4806), 1, + anon_sym_BSLASH, + [64702] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4752), 1, + ACTIONS(4808), 1, anon_sym_BSLASH, - [64002] = 2, + [64709] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4754), 1, + ACTIONS(4810), 1, anon_sym_BSLASH, - [64009] = 2, + [64716] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4240), 1, - anon_sym_RPAREN, - [64016] = 2, + ACTIONS(4812), 1, + sym_name, + [64723] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4756), 1, + ACTIONS(4814), 1, sym_name, - [64023] = 2, + [64730] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4758), 1, - anon_sym_COLON_COLON, - [64030] = 2, + ACTIONS(4816), 1, + sym_name, + [64737] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4760), 1, + ACTIONS(4818), 1, anon_sym_RPAREN, - [64037] = 2, + [64744] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3711), 1, - anon_sym_BSLASH, - [64044] = 2, + ACTIONS(4820), 1, + anon_sym_EQ, + [64751] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3221), 1, - anon_sym_EQ, - [64051] = 2, + ACTIONS(3572), 1, + anon_sym_BSLASH, + [64758] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4762), 1, - sym_name, - [64058] = 2, + ACTIONS(4822), 1, + sym_heredoc_end, + [64765] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4764), 1, + ACTIONS(4824), 1, anon_sym_BSLASH, - [64065] = 2, + [64772] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4766), 1, - anon_sym_RBRACK, - [64072] = 2, + ACTIONS(4826), 1, + sym_heredoc_end, + [64779] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4430), 1, - anon_sym_LPAREN, - [64079] = 2, + ACTIONS(4828), 1, + sym_heredoc_start, + [64786] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4768), 1, - sym_name, - [64086] = 2, - ACTIONS(885), 1, + ACTIONS(4830), 1, + anon_sym_LPAREN, + [64793] = 2, + ACTIONS(909), 1, anon_sym_SEMI, ACTIONS(1530), 1, sym_comment, - [64093] = 2, + [64800] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4770), 1, - sym_name, - [64100] = 2, + ACTIONS(4832), 1, + anon_sym_COLON_COLON, + [64807] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4772), 1, - anon_sym_BSLASH, - [64107] = 2, + ACTIONS(4383), 1, + anon_sym_RPAREN, + [64814] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4774), 1, - sym_name, - [64114] = 2, + ACTIONS(4834), 1, + anon_sym_SQUOTE2, + [64821] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4776), 1, - sym_name, - [64121] = 2, - ACTIONS(901), 1, + ACTIONS(4836), 1, + anon_sym_COLON_COLON, + [64828] = 2, + ACTIONS(895), 1, anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - [64128] = 2, + [64835] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4778), 1, - anon_sym_RPAREN, - [64135] = 2, + ACTIONS(4838), 1, + sym_name, + [64842] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4780), 1, + ACTIONS(4840), 1, anon_sym_SEMI, - [64142] = 2, + [64849] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(2566), 1, + ACTIONS(2624), 1, anon_sym_RPAREN, - [64149] = 2, + [64856] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4782), 1, - aux_sym_if_statement_token2, - [64156] = 2, + ACTIONS(4842), 1, + anon_sym_EQ, + [64863] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4784), 1, - aux_sym_if_statement_token2, - [64163] = 2, - ACTIONS(897), 1, + ACTIONS(4175), 1, + anon_sym_RPAREN, + [64870] = 2, + ACTIONS(891), 1, anon_sym_RPAREN, ACTIONS(1530), 1, sym_comment, - [64170] = 2, + [64877] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4786), 1, - aux_sym_foreach_statement_token2, - [64177] = 2, + ACTIONS(4844), 1, + sym_heredoc_end, + [64884] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4788), 1, - anon_sym_COLON_COLON, - [64184] = 2, + ACTIONS(4846), 1, + anon_sym_RPAREN, + [64891] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4790), 1, + ACTIONS(4848), 1, anon_sym_COLON_COLON, - [64191] = 2, + [64898] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(2642), 1, - anon_sym_RPAREN, - [64198] = 2, + ACTIONS(4038), 1, + anon_sym_RBRACK, + [64905] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(2512), 1, + ACTIONS(4850), 1, anon_sym_RPAREN, - [64205] = 2, + [64912] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4792), 1, + ACTIONS(4852), 1, anon_sym_SEMI, - [64212] = 2, - ACTIONS(907), 1, - anon_sym_RPAREN, + [64919] = 2, ACTIONS(1530), 1, sym_comment, - [64219] = 2, + ACTIONS(4854), 1, + sym_heredoc_end, + [64926] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4794), 1, - anon_sym_COLON_COLON, - [64226] = 2, + ACTIONS(4856), 1, + aux_sym_while_statement_token2, + [64933] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(3741), 1, - sym_name, - [64233] = 2, - ACTIONS(439), 1, - ts_builtin_sym_end, + ACTIONS(4858), 1, + anon_sym_COLON_COLON, + [64940] = 2, ACTIONS(1530), 1, sym_comment, - [64240] = 2, + ACTIONS(4860), 1, + anon_sym_LPAREN, + [64947] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4796), 1, - sym_name, - [64247] = 2, + ACTIONS(4862), 1, + anon_sym_RPAREN, + [64954] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_COLON_COLON, - [64254] = 2, + ACTIONS(4864), 1, + sym_name, + [64961] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4800), 1, - anon_sym_COLON_COLON, - [64261] = 2, + ACTIONS(4181), 1, + anon_sym_RPAREN, + [64968] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4802), 1, - sym_integer, - [64268] = 2, + ACTIONS(4866), 1, + sym_heredoc_start, + [64975] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4804), 1, - anon_sym_EQ, - [64275] = 2, + ACTIONS(4868), 1, + sym_name, + [64982] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4806), 1, - anon_sym_EQ_GT, - [64282] = 2, - ACTIONS(913), 1, + ACTIONS(4131), 1, + anon_sym_RPAREN, + [64989] = 2, + ACTIONS(899), 1, anon_sym_SEMI, ACTIONS(1530), 1, sym_comment, - [64289] = 2, + [64996] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4808), 1, - anon_sym_RBRACK, - [64296] = 2, + ACTIONS(4870), 1, + sym_name, + [65003] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4810), 1, - anon_sym_BSLASH, - [64303] = 2, + ACTIONS(4872), 1, + sym_name, + [65010] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4812), 1, - sym_name, - [64310] = 2, + ACTIONS(4874), 1, + anon_sym_COLON_COLON, + [65017] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4814), 1, + ACTIONS(4876), 1, anon_sym_SEMI, - [64317] = 2, + [65024] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4816), 1, - ts_builtin_sym_end, - [64324] = 2, + ACTIONS(4878), 1, + sym_name, + [65031] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4818), 1, - sym_heredoc_end, - [64331] = 2, + ACTIONS(4880), 1, + anon_sym_EQ_GT, + [65038] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4820), 1, - anon_sym_RPAREN, - [64338] = 2, + ACTIONS(4882), 1, + anon_sym_COLON_COLON, + [65045] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4822), 1, - sym_name, - [64345] = 2, + ACTIONS(4884), 1, + anon_sym_RPAREN, + [65052] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4824), 1, - anon_sym_LPAREN, - [64352] = 2, + ACTIONS(4886), 1, + sym_name, + [65059] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4284), 1, + ACTIONS(4261), 1, anon_sym_RPAREN, - [64359] = 2, + [65066] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4292), 1, - anon_sym_LBRACE, - [64366] = 2, + ACTIONS(4888), 1, + anon_sym_RPAREN, + [65073] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4296), 1, + ACTIONS(4253), 1, anon_sym_RPAREN, - [64373] = 2, + [65080] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4826), 1, + ACTIONS(4890), 1, anon_sym_LPAREN, - [64380] = 2, + [65087] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4828), 1, - anon_sym_LPAREN, - [64387] = 2, + ACTIONS(4892), 1, + sym_name, + [65094] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4830), 1, - anon_sym_COLON_COLON, - [64394] = 2, + ACTIONS(4894), 1, + anon_sym_RBRACK, + [65101] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4832), 1, - anon_sym_RPAREN, - [64401] = 2, + ACTIONS(4896), 1, + anon_sym_LPAREN, + [65108] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4834), 1, + ACTIONS(4898), 1, anon_sym_LPAREN, - [64408] = 2, + [65115] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4836), 1, - sym_name, - [64415] = 2, + ACTIONS(4900), 1, + anon_sym_BSLASH, + [65122] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4838), 1, - anon_sym_RPAREN, - [64422] = 2, + ACTIONS(4902), 1, + anon_sym_COLON_COLON, + [65129] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4840), 1, - anon_sym_EQ_GT, - [64429] = 2, + ACTIONS(3562), 1, + sym_name, + [65136] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4842), 1, - anon_sym_COLON_COLON, - [64436] = 2, + ACTIONS(4143), 1, + anon_sym_RPAREN, + [65143] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4318), 1, - anon_sym_RPAREN, - [64443] = 2, + ACTIONS(4904), 1, + anon_sym_COLON_COLON, + [65150] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4844), 1, + ACTIONS(4906), 1, anon_sym_RPAREN, - [64450] = 2, + [65157] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4846), 1, + ACTIONS(4908), 1, anon_sym_LPAREN, - [64457] = 2, + [65164] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4848), 1, - anon_sym_LPAREN, - [64464] = 2, + ACTIONS(4910), 1, + sym_name, + [65171] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4850), 1, + ACTIONS(4912), 1, anon_sym_SEMI, - [64471] = 2, + [65178] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4852), 1, - anon_sym_LPAREN, - [64478] = 2, - ACTIONS(915), 1, + ACTIONS(4914), 1, + anon_sym_BSLASH, + [65185] = 2, + ACTIONS(897), 1, anon_sym_SEMI, ACTIONS(1530), 1, sym_comment, - [64485] = 2, + [65192] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4854), 1, - anon_sym_COLON_COLON, - [64492] = 2, + ACTIONS(4916), 1, + anon_sym_BSLASH, + [65199] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4856), 1, - anon_sym_LPAREN, - [64499] = 2, + ACTIONS(4918), 1, + anon_sym_COLON_COLON, + [65206] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4858), 1, + ACTIONS(4920), 1, anon_sym_SEMI, - [64506] = 2, + [65213] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4860), 1, + ACTIONS(4922), 1, anon_sym_LPAREN, - [64513] = 2, + [65220] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4862), 1, - anon_sym_EQ_GT, - [64520] = 2, + ACTIONS(4042), 1, + sym_name, + [65227] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4864), 1, - anon_sym_SEMI, - [64527] = 2, + ACTIONS(4924), 1, + anon_sym_BSLASH, + [65234] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4866), 1, - sym_name, - [64534] = 2, + ACTIONS(4926), 1, + ts_builtin_sym_end, + [65241] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4868), 1, + ACTIONS(4928), 1, anon_sym_LPAREN, - [64541] = 2, + [65248] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4870), 1, + ACTIONS(4930), 1, anon_sym_LPAREN, - [64548] = 2, + [65255] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4872), 1, + ACTIONS(4932), 1, sym_name, - [64555] = 2, + [65262] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4874), 1, - sym_name, - [64562] = 2, + ACTIONS(4373), 1, + anon_sym_RPAREN, + [65269] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4876), 1, + ACTIONS(4934), 1, sym_name, - [64569] = 2, + [65276] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4878), 1, + ACTIONS(4936), 1, anon_sym_SEMI, - [64576] = 2, + [65283] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4338), 1, - anon_sym_RPAREN, - [64583] = 2, + ACTIONS(4938), 1, + sym_name, + [65290] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4880), 1, + ACTIONS(4940), 1, anon_sym_LPAREN, - [64590] = 2, + [65297] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4072), 1, - anon_sym_RPAREN, - [64597] = 2, + ACTIONS(4032), 1, + sym_name, + [65304] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4882), 1, + ACTIONS(4942), 1, anon_sym_LPAREN, - [64604] = 2, + [65311] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4884), 1, + ACTIONS(4944), 1, anon_sym_LPAREN, - [64611] = 2, + [65318] = 2, + ACTIONS(453), 1, + ts_builtin_sym_end, ACTIONS(1530), 1, sym_comment, - ACTIONS(4886), 1, - anon_sym_COLON_COLON, - [64618] = 2, + [65325] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4888), 1, + ACTIONS(4946), 1, anon_sym_LPAREN, - [64625] = 2, + [65332] = 2, ACTIONS(1530), 1, sym_comment, - ACTIONS(4890), 1, + ACTIONS(4948), 1, anon_sym_LPAREN, }; @@ -128685,9 +129363,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(569)] = 280, [SMALL_STATE(570)] = 353, [SMALL_STATE(571)] = 426, - [SMALL_STATE(572)] = 507, - [SMALL_STATE(573)] = 580, - [SMALL_STATE(574)] = 653, + [SMALL_STATE(572)] = 499, + [SMALL_STATE(573)] = 572, + [SMALL_STATE(574)] = 645, [SMALL_STATE(575)] = 726, [SMALL_STATE(576)] = 794, [SMALL_STATE(577)] = 862, @@ -128705,14 +129383,14 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(589)] = 1689, [SMALL_STATE(590)] = 1764, [SMALL_STATE(591)] = 1842, - [SMALL_STATE(592)] = 1911, + [SMALL_STATE(592)] = 1919, [SMALL_STATE(593)] = 1988, [SMALL_STATE(594)] = 2057, - [SMALL_STATE(595)] = 2140, - [SMALL_STATE(596)] = 2209, - [SMALL_STATE(597)] = 2286, - [SMALL_STATE(598)] = 2363, - [SMALL_STATE(599)] = 2432, + [SMALL_STATE(595)] = 2130, + [SMALL_STATE(596)] = 2199, + [SMALL_STATE(597)] = 2276, + [SMALL_STATE(598)] = 2359, + [SMALL_STATE(599)] = 2428, [SMALL_STATE(600)] = 2505, [SMALL_STATE(601)] = 2574, [SMALL_STATE(602)] = 2638, @@ -128720,64 +129398,64 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(604)] = 2766, [SMALL_STATE(605)] = 2830, [SMALL_STATE(606)] = 2894, - [SMALL_STATE(607)] = 2970, - [SMALL_STATE(608)] = 3048, - [SMALL_STATE(609)] = 3126, - [SMALL_STATE(610)] = 3204, - [SMALL_STATE(611)] = 3268, - [SMALL_STATE(612)] = 3332, - [SMALL_STATE(613)] = 3396, - [SMALL_STATE(614)] = 3460, - [SMALL_STATE(615)] = 3524, - [SMALL_STATE(616)] = 3588, - [SMALL_STATE(617)] = 3652, + [SMALL_STATE(607)] = 2958, + [SMALL_STATE(608)] = 3036, + [SMALL_STATE(609)] = 3108, + [SMALL_STATE(610)] = 3172, + [SMALL_STATE(611)] = 3236, + [SMALL_STATE(612)] = 3300, + [SMALL_STATE(613)] = 3376, + [SMALL_STATE(614)] = 3454, + [SMALL_STATE(615)] = 3532, + [SMALL_STATE(616)] = 3596, + [SMALL_STATE(617)] = 3660, [SMALL_STATE(618)] = 3724, [SMALL_STATE(619)] = 3788, [SMALL_STATE(620)] = 3852, [SMALL_STATE(621)] = 3916, [SMALL_STATE(622)] = 3980, [SMALL_STATE(623)] = 4044, - [SMALL_STATE(624)] = 4115, - [SMALL_STATE(625)] = 4186, - [SMALL_STATE(626)] = 4257, - [SMALL_STATE(627)] = 4334, + [SMALL_STATE(624)] = 4121, + [SMALL_STATE(625)] = 4198, + [SMALL_STATE(626)] = 4269, + [SMALL_STATE(627)] = 4340, [SMALL_STATE(628)] = 4411, - [SMALL_STATE(629)] = 4483, - [SMALL_STATE(630)] = 4555, - [SMALL_STATE(631)] = 4627, + [SMALL_STATE(629)] = 4481, + [SMALL_STATE(630)] = 4553, + [SMALL_STATE(631)] = 4625, [SMALL_STATE(632)] = 4697, [SMALL_STATE(633)] = 4768, [SMALL_STATE(634)] = 4826, [SMALL_STATE(635)] = 4929, [SMALL_STATE(636)] = 5032, - [SMALL_STATE(637)] = 5097, - [SMALL_STATE(638)] = 5160, - [SMALL_STATE(639)] = 5225, - [SMALL_STATE(640)] = 5280, + [SMALL_STATE(637)] = 5093, + [SMALL_STATE(638)] = 5152, + [SMALL_STATE(639)] = 5217, + [SMALL_STATE(640)] = 5276, [SMALL_STATE(641)] = 5339, - [SMALL_STATE(642)] = 5400, - [SMALL_STATE(643)] = 5459, - [SMALL_STATE(644)] = 5524, - [SMALL_STATE(645)] = 5583, - [SMALL_STATE(646)] = 5642, + [SMALL_STATE(642)] = 5398, + [SMALL_STATE(643)] = 5453, + [SMALL_STATE(644)] = 5512, + [SMALL_STATE(645)] = 5577, + [SMALL_STATE(646)] = 5636, [SMALL_STATE(647)] = 5701, [SMALL_STATE(648)] = 5766, - [SMALL_STATE(649)] = 5820, - [SMALL_STATE(650)] = 5874, - [SMALL_STATE(651)] = 5928, + [SMALL_STATE(649)] = 5866, + [SMALL_STATE(650)] = 5920, + [SMALL_STATE(651)] = 5974, [SMALL_STATE(652)] = 6028, - [SMALL_STATE(653)] = 6124, - [SMALL_STATE(654)] = 6178, - [SMALL_STATE(655)] = 6232, - [SMALL_STATE(656)] = 6286, - [SMALL_STATE(657)] = 6340, - [SMALL_STATE(658)] = 6440, - [SMALL_STATE(659)] = 6494, - [SMALL_STATE(660)] = 6548, - [SMALL_STATE(661)] = 6602, - [SMALL_STATE(662)] = 6656, - [SMALL_STATE(663)] = 6710, - [SMALL_STATE(664)] = 6768, + [SMALL_STATE(653)] = 6086, + [SMALL_STATE(654)] = 6182, + [SMALL_STATE(655)] = 6282, + [SMALL_STATE(656)] = 6336, + [SMALL_STATE(657)] = 6390, + [SMALL_STATE(658)] = 6444, + [SMALL_STATE(659)] = 6498, + [SMALL_STATE(660)] = 6552, + [SMALL_STATE(661)] = 6606, + [SMALL_STATE(662)] = 6660, + [SMALL_STATE(663)] = 6756, + [SMALL_STATE(664)] = 6810, [SMALL_STATE(665)] = 6864, [SMALL_STATE(666)] = 6918, [SMALL_STATE(667)] = 6976, @@ -128785,1938 +129463,1959 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(669)] = 7084, [SMALL_STATE(670)] = 7138, [SMALL_STATE(671)] = 7192, - [SMALL_STATE(672)] = 7249, - [SMALL_STATE(673)] = 7346, - [SMALL_STATE(674)] = 7401, - [SMALL_STATE(675)] = 7456, - [SMALL_STATE(676)] = 7511, - [SMALL_STATE(677)] = 7606, - [SMALL_STATE(678)] = 7703, - [SMALL_STATE(679)] = 7762, - [SMALL_STATE(680)] = 7821, - [SMALL_STATE(681)] = 7876, - [SMALL_STATE(682)] = 7935, - [SMALL_STATE(683)] = 7990, - [SMALL_STATE(684)] = 8049, - [SMALL_STATE(685)] = 8108, - [SMALL_STATE(686)] = 8205, - [SMALL_STATE(687)] = 8264, - [SMALL_STATE(688)] = 8355, - [SMALL_STATE(689)] = 8414, - [SMALL_STATE(690)] = 8473, + [SMALL_STATE(672)] = 7289, + [SMALL_STATE(673)] = 7344, + [SMALL_STATE(674)] = 7403, + [SMALL_STATE(675)] = 7498, + [SMALL_STATE(676)] = 7557, + [SMALL_STATE(677)] = 7612, + [SMALL_STATE(678)] = 7671, + [SMALL_STATE(679)] = 7728, + [SMALL_STATE(680)] = 7785, + [SMALL_STATE(681)] = 7844, + [SMALL_STATE(682)] = 7901, + [SMALL_STATE(683)] = 7960, + [SMALL_STATE(684)] = 8019, + [SMALL_STATE(685)] = 8074, + [SMALL_STATE(686)] = 8133, + [SMALL_STATE(687)] = 8192, + [SMALL_STATE(688)] = 8283, + [SMALL_STATE(689)] = 8380, + [SMALL_STATE(690)] = 8437, [SMALL_STATE(691)] = 8532, [SMALL_STATE(692)] = 8589, - [SMALL_STATE(693)] = 8648, - [SMALL_STATE(694)] = 8705, - [SMALL_STATE(695)] = 8762, - [SMALL_STATE(696)] = 8853, - [SMALL_STATE(697)] = 8948, - [SMALL_STATE(698)] = 9005, - [SMALL_STATE(699)] = 9062, - [SMALL_STATE(700)] = 9119, - [SMALL_STATE(701)] = 9176, - [SMALL_STATE(702)] = 9233, - [SMALL_STATE(703)] = 9292, - [SMALL_STATE(704)] = 9351, - [SMALL_STATE(705)] = 9410, - [SMALL_STATE(706)] = 9467, - [SMALL_STATE(707)] = 9524, - [SMALL_STATE(708)] = 9583, - [SMALL_STATE(709)] = 9640, - [SMALL_STATE(710)] = 9737, - [SMALL_STATE(711)] = 9794, - [SMALL_STATE(712)] = 9849, - [SMALL_STATE(713)] = 9906, + [SMALL_STATE(693)] = 8646, + [SMALL_STATE(694)] = 8703, + [SMALL_STATE(695)] = 8760, + [SMALL_STATE(696)] = 8851, + [SMALL_STATE(697)] = 8942, + [SMALL_STATE(698)] = 9001, + [SMALL_STATE(699)] = 9058, + [SMALL_STATE(700)] = 9115, + [SMALL_STATE(701)] = 9170, + [SMALL_STATE(702)] = 9227, + [SMALL_STATE(703)] = 9284, + [SMALL_STATE(704)] = 9343, + [SMALL_STATE(705)] = 9402, + [SMALL_STATE(706)] = 9459, + [SMALL_STATE(707)] = 9516, + [SMALL_STATE(708)] = 9575, + [SMALL_STATE(709)] = 9634, + [SMALL_STATE(710)] = 9731, + [SMALL_STATE(711)] = 9790, + [SMALL_STATE(712)] = 9845, + [SMALL_STATE(713)] = 9900, [SMALL_STATE(714)] = 9997, [SMALL_STATE(715)] = 10049, [SMALL_STATE(716)] = 10101, - [SMALL_STATE(717)] = 10153, - [SMALL_STATE(718)] = 10205, - [SMALL_STATE(719)] = 10257, - [SMALL_STATE(720)] = 10309, - [SMALL_STATE(721)] = 10361, - [SMALL_STATE(722)] = 10413, - [SMALL_STATE(723)] = 10465, - [SMALL_STATE(724)] = 10517, - [SMALL_STATE(725)] = 10569, - [SMALL_STATE(726)] = 10661, - [SMALL_STATE(727)] = 10713, - [SMALL_STATE(728)] = 10765, - [SMALL_STATE(729)] = 10817, - [SMALL_STATE(730)] = 10869, - [SMALL_STATE(731)] = 10921, - [SMALL_STATE(732)] = 10973, - [SMALL_STATE(733)] = 11025, - [SMALL_STATE(734)] = 11077, - [SMALL_STATE(735)] = 11129, - [SMALL_STATE(736)] = 11181, - [SMALL_STATE(737)] = 11233, - [SMALL_STATE(738)] = 11285, - [SMALL_STATE(739)] = 11337, - [SMALL_STATE(740)] = 11431, - [SMALL_STATE(741)] = 11483, - [SMALL_STATE(742)] = 11535, - [SMALL_STATE(743)] = 11587, - [SMALL_STATE(744)] = 11639, - [SMALL_STATE(745)] = 11691, - [SMALL_STATE(746)] = 11743, - [SMALL_STATE(747)] = 11795, - [SMALL_STATE(748)] = 11849, - [SMALL_STATE(749)] = 11903, - [SMALL_STATE(750)] = 11955, - [SMALL_STATE(751)] = 12007, - [SMALL_STATE(752)] = 12059, - [SMALL_STATE(753)] = 12111, - [SMALL_STATE(754)] = 12163, - [SMALL_STATE(755)] = 12215, - [SMALL_STATE(756)] = 12267, - [SMALL_STATE(757)] = 12326, - [SMALL_STATE(758)] = 12381, - [SMALL_STATE(759)] = 12434, - [SMALL_STATE(760)] = 12489, - [SMALL_STATE(761)] = 12542, - [SMALL_STATE(762)] = 12595, - [SMALL_STATE(763)] = 12646, - [SMALL_STATE(764)] = 12697, - [SMALL_STATE(765)] = 12758, - [SMALL_STATE(766)] = 12819, - [SMALL_STATE(767)] = 12874, - [SMALL_STATE(768)] = 12929, - [SMALL_STATE(769)] = 12980, - [SMALL_STATE(770)] = 13035, - [SMALL_STATE(771)] = 13090, - [SMALL_STATE(772)] = 13143, - [SMALL_STATE(773)] = 13200, - [SMALL_STATE(774)] = 13261, - [SMALL_STATE(775)] = 13314, - [SMALL_STATE(776)] = 13375, - [SMALL_STATE(777)] = 13425, - [SMALL_STATE(778)] = 13511, - [SMALL_STATE(779)] = 13573, - [SMALL_STATE(780)] = 13659, - [SMALL_STATE(781)] = 13721, - [SMALL_STATE(782)] = 13771, - [SMALL_STATE(783)] = 13821, - [SMALL_STATE(784)] = 13907, - [SMALL_STATE(785)] = 13957, - [SMALL_STATE(786)] = 14007, - [SMALL_STATE(787)] = 14057, - [SMALL_STATE(788)] = 14107, - [SMALL_STATE(789)] = 14157, - [SMALL_STATE(790)] = 14207, - [SMALL_STATE(791)] = 14257, - [SMALL_STATE(792)] = 14307, - [SMALL_STATE(793)] = 14357, - [SMALL_STATE(794)] = 14419, - [SMALL_STATE(795)] = 14469, - [SMALL_STATE(796)] = 14519, - [SMALL_STATE(797)] = 14605, - [SMALL_STATE(798)] = 14655, - [SMALL_STATE(799)] = 14705, - [SMALL_STATE(800)] = 14755, - [SMALL_STATE(801)] = 14805, - [SMALL_STATE(802)] = 14854, - [SMALL_STATE(803)] = 14905, - [SMALL_STATE(804)] = 14988, - [SMALL_STATE(805)] = 15071, - [SMALL_STATE(806)] = 15124, - [SMALL_STATE(807)] = 15177, - [SMALL_STATE(808)] = 15260, - [SMALL_STATE(809)] = 15313, - [SMALL_STATE(810)] = 15364, - [SMALL_STATE(811)] = 15419, - [SMALL_STATE(812)] = 15468, - [SMALL_STATE(813)] = 15521, - [SMALL_STATE(814)] = 15604, - [SMALL_STATE(815)] = 15657, - [SMALL_STATE(816)] = 15712, - [SMALL_STATE(817)] = 15765, - [SMALL_STATE(818)] = 15818, - [SMALL_STATE(819)] = 15869, - [SMALL_STATE(820)] = 15952, - [SMALL_STATE(821)] = 16005, - [SMALL_STATE(822)] = 16056, - [SMALL_STATE(823)] = 16105, - [SMALL_STATE(824)] = 16160, - [SMALL_STATE(825)] = 16209, - [SMALL_STATE(826)] = 16262, - [SMALL_STATE(827)] = 16317, - [SMALL_STATE(828)] = 16372, - [SMALL_STATE(829)] = 16427, - [SMALL_STATE(830)] = 16482, - [SMALL_STATE(831)] = 16537, - [SMALL_STATE(832)] = 16588, - [SMALL_STATE(833)] = 16639, - [SMALL_STATE(834)] = 16722, - [SMALL_STATE(835)] = 16777, - [SMALL_STATE(836)] = 16832, + [SMALL_STATE(717)] = 10195, + [SMALL_STATE(718)] = 10247, + [SMALL_STATE(719)] = 10299, + [SMALL_STATE(720)] = 10351, + [SMALL_STATE(721)] = 10403, + [SMALL_STATE(722)] = 10455, + [SMALL_STATE(723)] = 10509, + [SMALL_STATE(724)] = 10561, + [SMALL_STATE(725)] = 10613, + [SMALL_STATE(726)] = 10665, + [SMALL_STATE(727)] = 10717, + [SMALL_STATE(728)] = 10769, + [SMALL_STATE(729)] = 10821, + [SMALL_STATE(730)] = 10873, + [SMALL_STATE(731)] = 10925, + [SMALL_STATE(732)] = 10977, + [SMALL_STATE(733)] = 11029, + [SMALL_STATE(734)] = 11083, + [SMALL_STATE(735)] = 11135, + [SMALL_STATE(736)] = 11187, + [SMALL_STATE(737)] = 11239, + [SMALL_STATE(738)] = 11291, + [SMALL_STATE(739)] = 11343, + [SMALL_STATE(740)] = 11395, + [SMALL_STATE(741)] = 11447, + [SMALL_STATE(742)] = 11499, + [SMALL_STATE(743)] = 11551, + [SMALL_STATE(744)] = 11603, + [SMALL_STATE(745)] = 11655, + [SMALL_STATE(746)] = 11707, + [SMALL_STATE(747)] = 11759, + [SMALL_STATE(748)] = 11811, + [SMALL_STATE(749)] = 11863, + [SMALL_STATE(750)] = 11915, + [SMALL_STATE(751)] = 11967, + [SMALL_STATE(752)] = 12019, + [SMALL_STATE(753)] = 12071, + [SMALL_STATE(754)] = 12123, + [SMALL_STATE(755)] = 12175, + [SMALL_STATE(756)] = 12227, + [SMALL_STATE(757)] = 12319, + [SMALL_STATE(758)] = 12371, + [SMALL_STATE(759)] = 12423, + [SMALL_STATE(760)] = 12475, + [SMALL_STATE(761)] = 12527, + [SMALL_STATE(762)] = 12579, + [SMALL_STATE(763)] = 12640, + [SMALL_STATE(764)] = 12701, + [SMALL_STATE(765)] = 12752, + [SMALL_STATE(766)] = 12803, + [SMALL_STATE(767)] = 12856, + [SMALL_STATE(768)] = 12911, + [SMALL_STATE(769)] = 12964, + [SMALL_STATE(770)] = 13017, + [SMALL_STATE(771)] = 13078, + [SMALL_STATE(772)] = 13133, + [SMALL_STATE(773)] = 13188, + [SMALL_STATE(774)] = 13241, + [SMALL_STATE(775)] = 13292, + [SMALL_STATE(776)] = 13347, + [SMALL_STATE(777)] = 13406, + [SMALL_STATE(778)] = 13459, + [SMALL_STATE(779)] = 13514, + [SMALL_STATE(780)] = 13571, + [SMALL_STATE(781)] = 13626, + [SMALL_STATE(782)] = 13687, + [SMALL_STATE(783)] = 13737, + [SMALL_STATE(784)] = 13787, + [SMALL_STATE(785)] = 13837, + [SMALL_STATE(786)] = 13887, + [SMALL_STATE(787)] = 13937, + [SMALL_STATE(788)] = 13987, + [SMALL_STATE(789)] = 14037, + [SMALL_STATE(790)] = 14087, + [SMALL_STATE(791)] = 14173, + [SMALL_STATE(792)] = 14223, + [SMALL_STATE(793)] = 14273, + [SMALL_STATE(794)] = 14323, + [SMALL_STATE(795)] = 14409, + [SMALL_STATE(796)] = 14459, + [SMALL_STATE(797)] = 14509, + [SMALL_STATE(798)] = 14595, + [SMALL_STATE(799)] = 14645, + [SMALL_STATE(800)] = 14707, + [SMALL_STATE(801)] = 14757, + [SMALL_STATE(802)] = 14807, + [SMALL_STATE(803)] = 14869, + [SMALL_STATE(804)] = 14919, + [SMALL_STATE(805)] = 14969, + [SMALL_STATE(806)] = 15031, + [SMALL_STATE(807)] = 15117, + [SMALL_STATE(808)] = 15168, + [SMALL_STATE(809)] = 15221, + [SMALL_STATE(810)] = 15304, + [SMALL_STATE(811)] = 15357, + [SMALL_STATE(812)] = 15412, + [SMALL_STATE(813)] = 15495, + [SMALL_STATE(814)] = 15548, + [SMALL_STATE(815)] = 15599, + [SMALL_STATE(816)] = 15654, + [SMALL_STATE(817)] = 15737, + [SMALL_STATE(818)] = 15792, + [SMALL_STATE(819)] = 15841, + [SMALL_STATE(820)] = 15896, + [SMALL_STATE(821)] = 15951, + [SMALL_STATE(822)] = 16000, + [SMALL_STATE(823)] = 16083, + [SMALL_STATE(824)] = 16136, + [SMALL_STATE(825)] = 16187, + [SMALL_STATE(826)] = 16240, + [SMALL_STATE(827)] = 16295, + [SMALL_STATE(828)] = 16378, + [SMALL_STATE(829)] = 16431, + [SMALL_STATE(830)] = 16484, + [SMALL_STATE(831)] = 16567, + [SMALL_STATE(832)] = 16618, + [SMALL_STATE(833)] = 16701, + [SMALL_STATE(834)] = 16754, + [SMALL_STATE(835)] = 16807, + [SMALL_STATE(836)] = 16860, [SMALL_STATE(837)] = 16915, - [SMALL_STATE(838)] = 16966, - [SMALL_STATE(839)] = 17049, - [SMALL_STATE(840)] = 17132, - [SMALL_STATE(841)] = 17187, - [SMALL_STATE(842)] = 17242, - [SMALL_STATE(843)] = 17325, - [SMALL_STATE(844)] = 17408, - [SMALL_STATE(845)] = 17463, - [SMALL_STATE(846)] = 17546, - [SMALL_STATE(847)] = 17599, - [SMALL_STATE(848)] = 17652, - [SMALL_STATE(849)] = 17707, - [SMALL_STATE(850)] = 17760, - [SMALL_STATE(851)] = 17813, - [SMALL_STATE(852)] = 17866, - [SMALL_STATE(853)] = 17919, - [SMALL_STATE(854)] = 18002, - [SMALL_STATE(855)] = 18085, - [SMALL_STATE(856)] = 18168, - [SMALL_STATE(857)] = 18218, - [SMALL_STATE(858)] = 18266, - [SMALL_STATE(859)] = 18314, - [SMALL_STATE(860)] = 18362, - [SMALL_STATE(861)] = 18410, - [SMALL_STATE(862)] = 18458, - [SMALL_STATE(863)] = 18506, - [SMALL_STATE(864)] = 18554, - [SMALL_STATE(865)] = 18602, - [SMALL_STATE(866)] = 18650, - [SMALL_STATE(867)] = 18698, - [SMALL_STATE(868)] = 18746, - [SMALL_STATE(869)] = 18794, - [SMALL_STATE(870)] = 18844, - [SMALL_STATE(871)] = 18892, - [SMALL_STATE(872)] = 18940, - [SMALL_STATE(873)] = 18992, - [SMALL_STATE(874)] = 19040, - [SMALL_STATE(875)] = 19088, - [SMALL_STATE(876)] = 19136, - [SMALL_STATE(877)] = 19184, - [SMALL_STATE(878)] = 19232, - [SMALL_STATE(879)] = 19280, - [SMALL_STATE(880)] = 19328, - [SMALL_STATE(881)] = 19376, - [SMALL_STATE(882)] = 19424, - [SMALL_STATE(883)] = 19472, - [SMALL_STATE(884)] = 19520, - [SMALL_STATE(885)] = 19568, - [SMALL_STATE(886)] = 19616, - [SMALL_STATE(887)] = 19664, - [SMALL_STATE(888)] = 19712, - [SMALL_STATE(889)] = 19760, - [SMALL_STATE(890)] = 19808, - [SMALL_STATE(891)] = 19856, - [SMALL_STATE(892)] = 19904, - [SMALL_STATE(893)] = 19952, - [SMALL_STATE(894)] = 20000, - [SMALL_STATE(895)] = 20048, - [SMALL_STATE(896)] = 20096, - [SMALL_STATE(897)] = 20146, - [SMALL_STATE(898)] = 20194, - [SMALL_STATE(899)] = 20243, - [SMALL_STATE(900)] = 20292, - [SMALL_STATE(901)] = 20341, - [SMALL_STATE(902)] = 20390, - [SMALL_STATE(903)] = 20439, - [SMALL_STATE(904)] = 20485, - [SMALL_STATE(905)] = 20531, - [SMALL_STATE(906)] = 20577, - [SMALL_STATE(907)] = 20623, - [SMALL_STATE(908)] = 20669, - [SMALL_STATE(909)] = 20715, - [SMALL_STATE(910)] = 20761, - [SMALL_STATE(911)] = 20807, - [SMALL_STATE(912)] = 20853, - [SMALL_STATE(913)] = 20899, - [SMALL_STATE(914)] = 20945, - [SMALL_STATE(915)] = 20991, - [SMALL_STATE(916)] = 21037, - [SMALL_STATE(917)] = 21083, - [SMALL_STATE(918)] = 21129, - [SMALL_STATE(919)] = 21175, - [SMALL_STATE(920)] = 21221, - [SMALL_STATE(921)] = 21267, - [SMALL_STATE(922)] = 21313, - [SMALL_STATE(923)] = 21359, - [SMALL_STATE(924)] = 21405, - [SMALL_STATE(925)] = 21451, - [SMALL_STATE(926)] = 21497, - [SMALL_STATE(927)] = 21543, - [SMALL_STATE(928)] = 21589, - [SMALL_STATE(929)] = 21635, - [SMALL_STATE(930)] = 21681, - [SMALL_STATE(931)] = 21727, - [SMALL_STATE(932)] = 21773, - [SMALL_STATE(933)] = 21819, - [SMALL_STATE(934)] = 21865, - [SMALL_STATE(935)] = 21911, - [SMALL_STATE(936)] = 21957, - [SMALL_STATE(937)] = 22003, - [SMALL_STATE(938)] = 22049, - [SMALL_STATE(939)] = 22095, - [SMALL_STATE(940)] = 22141, - [SMALL_STATE(941)] = 22187, - [SMALL_STATE(942)] = 22233, - [SMALL_STATE(943)] = 22279, - [SMALL_STATE(944)] = 22325, - [SMALL_STATE(945)] = 22371, - [SMALL_STATE(946)] = 22417, - [SMALL_STATE(947)] = 22463, - [SMALL_STATE(948)] = 22509, - [SMALL_STATE(949)] = 22555, - [SMALL_STATE(950)] = 22601, - [SMALL_STATE(951)] = 22647, - [SMALL_STATE(952)] = 22695, - [SMALL_STATE(953)] = 22741, - [SMALL_STATE(954)] = 22787, - [SMALL_STATE(955)] = 22833, - [SMALL_STATE(956)] = 22879, - [SMALL_STATE(957)] = 22925, - [SMALL_STATE(958)] = 22971, - [SMALL_STATE(959)] = 23017, - [SMALL_STATE(960)] = 23063, - [SMALL_STATE(961)] = 23109, - [SMALL_STATE(962)] = 23155, - [SMALL_STATE(963)] = 23201, - [SMALL_STATE(964)] = 23247, - [SMALL_STATE(965)] = 23293, - [SMALL_STATE(966)] = 23339, - [SMALL_STATE(967)] = 23385, - [SMALL_STATE(968)] = 23431, - [SMALL_STATE(969)] = 23480, - [SMALL_STATE(970)] = 23559, - [SMALL_STATE(971)] = 23608, - [SMALL_STATE(972)] = 23653, - [SMALL_STATE(973)] = 23698, - [SMALL_STATE(974)] = 23780, - [SMALL_STATE(975)] = 23840, - [SMALL_STATE(976)] = 23898, - [SMALL_STATE(977)] = 23966, - [SMALL_STATE(978)] = 24048, - [SMALL_STATE(979)] = 24130, - [SMALL_STATE(980)] = 24212, - [SMALL_STATE(981)] = 24294, - [SMALL_STATE(982)] = 24358, - [SMALL_STATE(983)] = 24442, - [SMALL_STATE(984)] = 24524, - [SMALL_STATE(985)] = 24600, - [SMALL_STATE(986)] = 24650, - [SMALL_STATE(987)] = 24732, - [SMALL_STATE(988)] = 24808, - [SMALL_STATE(989)] = 24890, - [SMALL_STATE(990)] = 24972, - [SMALL_STATE(991)] = 25048, - [SMALL_STATE(992)] = 25124, - [SMALL_STATE(993)] = 25170, - [SMALL_STATE(994)] = 25246, - [SMALL_STATE(995)] = 25328, - [SMALL_STATE(996)] = 25408, - [SMALL_STATE(997)] = 25486, - [SMALL_STATE(998)] = 25562, - [SMALL_STATE(999)] = 25634, - [SMALL_STATE(1000)] = 25710, - [SMALL_STATE(1001)] = 25780, - [SMALL_STATE(1002)] = 25846, - [SMALL_STATE(1003)] = 25892, - [SMALL_STATE(1004)] = 25946, - [SMALL_STATE(1005)] = 25998, - [SMALL_STATE(1006)] = 26054, - [SMALL_STATE(1007)] = 26129, - [SMALL_STATE(1008)] = 26196, - [SMALL_STATE(1009)] = 26277, - [SMALL_STATE(1010)] = 26336, - [SMALL_STATE(1011)] = 26401, - [SMALL_STATE(1012)] = 26470, - [SMALL_STATE(1013)] = 26541, - [SMALL_STATE(1014)] = 26618, - [SMALL_STATE(1015)] = 26697, - [SMALL_STATE(1016)] = 26748, - [SMALL_STATE(1017)] = 26801, - [SMALL_STATE(1018)] = 26846, - [SMALL_STATE(1019)] = 26921, - [SMALL_STATE(1020)] = 26966, - [SMALL_STATE(1021)] = 27041, - [SMALL_STATE(1022)] = 27116, - [SMALL_STATE(1023)] = 27165, - [SMALL_STATE(1024)] = 27220, - [SMALL_STATE(1025)] = 27283, - [SMALL_STATE(1026)] = 27358, - [SMALL_STATE(1027)] = 27401, - [SMALL_STATE(1028)] = 27482, - [SMALL_STATE(1029)] = 27563, - [SMALL_STATE(1030)] = 27638, - [SMALL_STATE(1031)] = 27713, - [SMALL_STATE(1032)] = 27794, - [SMALL_STATE(1033)] = 27875, - [SMALL_STATE(1034)] = 27958, - [SMALL_STATE(1035)] = 28039, - [SMALL_STATE(1036)] = 28120, - [SMALL_STATE(1037)] = 28201, - [SMALL_STATE(1038)] = 28282, - [SMALL_STATE(1039)] = 28363, - [SMALL_STATE(1040)] = 28406, - [SMALL_STATE(1041)] = 28449, - [SMALL_STATE(1042)] = 28497, - [SMALL_STATE(1043)] = 28539, - [SMALL_STATE(1044)] = 28581, - [SMALL_STATE(1045)] = 28623, - [SMALL_STATE(1046)] = 28665, - [SMALL_STATE(1047)] = 28707, - [SMALL_STATE(1048)] = 28749, - [SMALL_STATE(1049)] = 28823, - [SMALL_STATE(1050)] = 28867, - [SMALL_STATE(1051)] = 28941, - [SMALL_STATE(1052)] = 28983, - [SMALL_STATE(1053)] = 29061, - [SMALL_STATE(1054)] = 29137, - [SMALL_STATE(1055)] = 29179, - [SMALL_STATE(1056)] = 29249, - [SMALL_STATE(1057)] = 29317, - [SMALL_STATE(1058)] = 29359, - [SMALL_STATE(1059)] = 29401, - [SMALL_STATE(1060)] = 29443, - [SMALL_STATE(1061)] = 29485, - [SMALL_STATE(1062)] = 29527, - [SMALL_STATE(1063)] = 29591, - [SMALL_STATE(1064)] = 29649, - [SMALL_STATE(1065)] = 29691, - [SMALL_STATE(1066)] = 29733, - [SMALL_STATE(1067)] = 29775, - [SMALL_STATE(1068)] = 29817, - [SMALL_STATE(1069)] = 29859, - [SMALL_STATE(1070)] = 29901, + [SMALL_STATE(838)] = 16968, + [SMALL_STATE(839)] = 17021, + [SMALL_STATE(840)] = 17074, + [SMALL_STATE(841)] = 17127, + [SMALL_STATE(842)] = 17180, + [SMALL_STATE(843)] = 17263, + [SMALL_STATE(844)] = 17318, + [SMALL_STATE(845)] = 17373, + [SMALL_STATE(846)] = 17422, + [SMALL_STATE(847)] = 17505, + [SMALL_STATE(848)] = 17588, + [SMALL_STATE(849)] = 17637, + [SMALL_STATE(850)] = 17720, + [SMALL_STATE(851)] = 17775, + [SMALL_STATE(852)] = 17826, + [SMALL_STATE(853)] = 17877, + [SMALL_STATE(854)] = 17960, + [SMALL_STATE(855)] = 18011, + [SMALL_STATE(856)] = 18066, + [SMALL_STATE(857)] = 18121, + [SMALL_STATE(858)] = 18204, + [SMALL_STATE(859)] = 18259, + [SMALL_STATE(860)] = 18342, + [SMALL_STATE(861)] = 18397, + [SMALL_STATE(862)] = 18480, + [SMALL_STATE(863)] = 18528, + [SMALL_STATE(864)] = 18576, + [SMALL_STATE(865)] = 18624, + [SMALL_STATE(866)] = 18672, + [SMALL_STATE(867)] = 18720, + [SMALL_STATE(868)] = 18770, + [SMALL_STATE(869)] = 18818, + [SMALL_STATE(870)] = 18866, + [SMALL_STATE(871)] = 18914, + [SMALL_STATE(872)] = 18962, + [SMALL_STATE(873)] = 19010, + [SMALL_STATE(874)] = 19058, + [SMALL_STATE(875)] = 19106, + [SMALL_STATE(876)] = 19154, + [SMALL_STATE(877)] = 19202, + [SMALL_STATE(878)] = 19250, + [SMALL_STATE(879)] = 19298, + [SMALL_STATE(880)] = 19346, + [SMALL_STATE(881)] = 19394, + [SMALL_STATE(882)] = 19442, + [SMALL_STATE(883)] = 19490, + [SMALL_STATE(884)] = 19538, + [SMALL_STATE(885)] = 19586, + [SMALL_STATE(886)] = 19634, + [SMALL_STATE(887)] = 19682, + [SMALL_STATE(888)] = 19732, + [SMALL_STATE(889)] = 19780, + [SMALL_STATE(890)] = 19828, + [SMALL_STATE(891)] = 19876, + [SMALL_STATE(892)] = 19924, + [SMALL_STATE(893)] = 19972, + [SMALL_STATE(894)] = 20020, + [SMALL_STATE(895)] = 20068, + [SMALL_STATE(896)] = 20116, + [SMALL_STATE(897)] = 20164, + [SMALL_STATE(898)] = 20212, + [SMALL_STATE(899)] = 20260, + [SMALL_STATE(900)] = 20308, + [SMALL_STATE(901)] = 20356, + [SMALL_STATE(902)] = 20404, + [SMALL_STATE(903)] = 20452, + [SMALL_STATE(904)] = 20500, + [SMALL_STATE(905)] = 20550, + [SMALL_STATE(906)] = 20598, + [SMALL_STATE(907)] = 20650, + [SMALL_STATE(908)] = 20698, + [SMALL_STATE(909)] = 20746, + [SMALL_STATE(910)] = 20794, + [SMALL_STATE(911)] = 20843, + [SMALL_STATE(912)] = 20892, + [SMALL_STATE(913)] = 20941, + [SMALL_STATE(914)] = 20990, + [SMALL_STATE(915)] = 21039, + [SMALL_STATE(916)] = 21087, + [SMALL_STATE(917)] = 21133, + [SMALL_STATE(918)] = 21179, + [SMALL_STATE(919)] = 21225, + [SMALL_STATE(920)] = 21271, + [SMALL_STATE(921)] = 21317, + [SMALL_STATE(922)] = 21363, + [SMALL_STATE(923)] = 21409, + [SMALL_STATE(924)] = 21455, + [SMALL_STATE(925)] = 21501, + [SMALL_STATE(926)] = 21547, + [SMALL_STATE(927)] = 21593, + [SMALL_STATE(928)] = 21639, + [SMALL_STATE(929)] = 21685, + [SMALL_STATE(930)] = 21731, + [SMALL_STATE(931)] = 21777, + [SMALL_STATE(932)] = 21823, + [SMALL_STATE(933)] = 21869, + [SMALL_STATE(934)] = 21915, + [SMALL_STATE(935)] = 21961, + [SMALL_STATE(936)] = 22007, + [SMALL_STATE(937)] = 22053, + [SMALL_STATE(938)] = 22099, + [SMALL_STATE(939)] = 22145, + [SMALL_STATE(940)] = 22191, + [SMALL_STATE(941)] = 22237, + [SMALL_STATE(942)] = 22283, + [SMALL_STATE(943)] = 22329, + [SMALL_STATE(944)] = 22375, + [SMALL_STATE(945)] = 22421, + [SMALL_STATE(946)] = 22467, + [SMALL_STATE(947)] = 22513, + [SMALL_STATE(948)] = 22559, + [SMALL_STATE(949)] = 22605, + [SMALL_STATE(950)] = 22651, + [SMALL_STATE(951)] = 22697, + [SMALL_STATE(952)] = 22743, + [SMALL_STATE(953)] = 22789, + [SMALL_STATE(954)] = 22835, + [SMALL_STATE(955)] = 22881, + [SMALL_STATE(956)] = 22927, + [SMALL_STATE(957)] = 22973, + [SMALL_STATE(958)] = 23019, + [SMALL_STATE(959)] = 23065, + [SMALL_STATE(960)] = 23111, + [SMALL_STATE(961)] = 23157, + [SMALL_STATE(962)] = 23203, + [SMALL_STATE(963)] = 23249, + [SMALL_STATE(964)] = 23295, + [SMALL_STATE(965)] = 23341, + [SMALL_STATE(966)] = 23387, + [SMALL_STATE(967)] = 23433, + [SMALL_STATE(968)] = 23479, + [SMALL_STATE(969)] = 23525, + [SMALL_STATE(970)] = 23571, + [SMALL_STATE(971)] = 23617, + [SMALL_STATE(972)] = 23663, + [SMALL_STATE(973)] = 23709, + [SMALL_STATE(974)] = 23755, + [SMALL_STATE(975)] = 23801, + [SMALL_STATE(976)] = 23847, + [SMALL_STATE(977)] = 23893, + [SMALL_STATE(978)] = 23939, + [SMALL_STATE(979)] = 23985, + [SMALL_STATE(980)] = 24031, + [SMALL_STATE(981)] = 24076, + [SMALL_STATE(982)] = 24125, + [SMALL_STATE(983)] = 24204, + [SMALL_STATE(984)] = 24253, + [SMALL_STATE(985)] = 24298, + [SMALL_STATE(986)] = 24374, + [SMALL_STATE(987)] = 24442, + [SMALL_STATE(988)] = 24518, + [SMALL_STATE(989)] = 24600, + [SMALL_STATE(990)] = 24682, + [SMALL_STATE(991)] = 24758, + [SMALL_STATE(992)] = 24840, + [SMALL_STATE(993)] = 24896, + [SMALL_STATE(994)] = 24972, + [SMALL_STATE(995)] = 25054, + [SMALL_STATE(996)] = 25136, + [SMALL_STATE(997)] = 25218, + [SMALL_STATE(998)] = 25300, + [SMALL_STATE(999)] = 25382, + [SMALL_STATE(1000)] = 25466, + [SMALL_STATE(1001)] = 25548, + [SMALL_STATE(1002)] = 25612, + [SMALL_STATE(1003)] = 25694, + [SMALL_STATE(1004)] = 25744, + [SMALL_STATE(1005)] = 25790, + [SMALL_STATE(1006)] = 25844, + [SMALL_STATE(1007)] = 25896, + [SMALL_STATE(1008)] = 25972, + [SMALL_STATE(1009)] = 26018, + [SMALL_STATE(1010)] = 26094, + [SMALL_STATE(1011)] = 26174, + [SMALL_STATE(1012)] = 26252, + [SMALL_STATE(1013)] = 26324, + [SMALL_STATE(1014)] = 26394, + [SMALL_STATE(1015)] = 26460, + [SMALL_STATE(1016)] = 26518, + [SMALL_STATE(1017)] = 26578, + [SMALL_STATE(1018)] = 26654, + [SMALL_STATE(1019)] = 26707, + [SMALL_STATE(1020)] = 26774, + [SMALL_STATE(1021)] = 26825, + [SMALL_STATE(1022)] = 26870, + [SMALL_STATE(1023)] = 26925, + [SMALL_STATE(1024)] = 27000, + [SMALL_STATE(1025)] = 27081, + [SMALL_STATE(1026)] = 27140, + [SMALL_STATE(1027)] = 27189, + [SMALL_STATE(1028)] = 27232, + [SMALL_STATE(1029)] = 27307, + [SMALL_STATE(1030)] = 27352, + [SMALL_STATE(1031)] = 27433, + [SMALL_STATE(1032)] = 27498, + [SMALL_STATE(1033)] = 27541, + [SMALL_STATE(1034)] = 27616, + [SMALL_STATE(1035)] = 27685, + [SMALL_STATE(1036)] = 27760, + [SMALL_STATE(1037)] = 27841, + [SMALL_STATE(1038)] = 27904, + [SMALL_STATE(1039)] = 27985, + [SMALL_STATE(1040)] = 28060, + [SMALL_STATE(1041)] = 28135, + [SMALL_STATE(1042)] = 28210, + [SMALL_STATE(1043)] = 28291, + [SMALL_STATE(1044)] = 28362, + [SMALL_STATE(1045)] = 28405, + [SMALL_STATE(1046)] = 28482, + [SMALL_STATE(1047)] = 28563, + [SMALL_STATE(1048)] = 28642, + [SMALL_STATE(1049)] = 28723, + [SMALL_STATE(1050)] = 28804, + [SMALL_STATE(1051)] = 28887, + [SMALL_STATE(1052)] = 28968, + [SMALL_STATE(1053)] = 29049, + [SMALL_STATE(1054)] = 29123, + [SMALL_STATE(1055)] = 29165, + [SMALL_STATE(1056)] = 29245, + [SMALL_STATE(1057)] = 29287, + [SMALL_STATE(1058)] = 29329, + [SMALL_STATE(1059)] = 29371, + [SMALL_STATE(1060)] = 29413, + [SMALL_STATE(1061)] = 29455, + [SMALL_STATE(1062)] = 29497, + [SMALL_STATE(1063)] = 29539, + [SMALL_STATE(1064)] = 29581, + [SMALL_STATE(1065)] = 29661, + [SMALL_STATE(1066)] = 29703, + [SMALL_STATE(1067)] = 29745, + [SMALL_STATE(1068)] = 29787, + [SMALL_STATE(1069)] = 29829, + [SMALL_STATE(1070)] = 29903, [SMALL_STATE(1071)] = 29945, [SMALL_STATE(1072)] = 29987, [SMALL_STATE(1073)] = 30029, [SMALL_STATE(1074)] = 30071, - [SMALL_STATE(1075)] = 30125, - [SMALL_STATE(1076)] = 30167, - [SMALL_STATE(1077)] = 30209, - [SMALL_STATE(1078)] = 30251, - [SMALL_STATE(1079)] = 30325, - [SMALL_STATE(1080)] = 30367, - [SMALL_STATE(1081)] = 30409, - [SMALL_STATE(1082)] = 30451, - [SMALL_STATE(1083)] = 30493, - [SMALL_STATE(1084)] = 30543, - [SMALL_STATE(1085)] = 30623, - [SMALL_STATE(1086)] = 30665, - [SMALL_STATE(1087)] = 30717, - [SMALL_STATE(1088)] = 30761, - [SMALL_STATE(1089)] = 30803, - [SMALL_STATE(1090)] = 30845, - [SMALL_STATE(1091)] = 30925, - [SMALL_STATE(1092)] = 30967, - [SMALL_STATE(1093)] = 31009, - [SMALL_STATE(1094)] = 31089, - [SMALL_STATE(1095)] = 31131, - [SMALL_STATE(1096)] = 31173, - [SMALL_STATE(1097)] = 31215, - [SMALL_STATE(1098)] = 31289, - [SMALL_STATE(1099)] = 31331, - [SMALL_STATE(1100)] = 31413, - [SMALL_STATE(1101)] = 31455, - [SMALL_STATE(1102)] = 31535, - [SMALL_STATE(1103)] = 31615, - [SMALL_STATE(1104)] = 31695, - [SMALL_STATE(1105)] = 31737, - [SMALL_STATE(1106)] = 31817, - [SMALL_STATE(1107)] = 31891, - [SMALL_STATE(1108)] = 31933, - [SMALL_STATE(1109)] = 32013, - [SMALL_STATE(1110)] = 32075, - [SMALL_STATE(1111)] = 32155, - [SMALL_STATE(1112)] = 32197, - [SMALL_STATE(1113)] = 32239, - [SMALL_STATE(1114)] = 32281, - [SMALL_STATE(1115)] = 32347, - [SMALL_STATE(1116)] = 32389, - [SMALL_STATE(1117)] = 32431, - [SMALL_STATE(1118)] = 32473, - [SMALL_STATE(1119)] = 32515, - [SMALL_STATE(1120)] = 32557, - [SMALL_STATE(1121)] = 32599, - [SMALL_STATE(1122)] = 32641, - [SMALL_STATE(1123)] = 32683, - [SMALL_STATE(1124)] = 32725, - [SMALL_STATE(1125)] = 32767, - [SMALL_STATE(1126)] = 32809, - [SMALL_STATE(1127)] = 32851, - [SMALL_STATE(1128)] = 32893, - [SMALL_STATE(1129)] = 32935, - [SMALL_STATE(1130)] = 32977, - [SMALL_STATE(1131)] = 33051, - [SMALL_STATE(1132)] = 33125, - [SMALL_STATE(1133)] = 33205, - [SMALL_STATE(1134)] = 33247, - [SMALL_STATE(1135)] = 33289, - [SMALL_STATE(1136)] = 33331, - [SMALL_STATE(1137)] = 33373, - [SMALL_STATE(1138)] = 33415, - [SMALL_STATE(1139)] = 33457, - [SMALL_STATE(1140)] = 33499, - [SMALL_STATE(1141)] = 33550, - [SMALL_STATE(1142)] = 33629, - [SMALL_STATE(1143)] = 33696, - [SMALL_STATE(1144)] = 33775, - [SMALL_STATE(1145)] = 33836, - [SMALL_STATE(1146)] = 33901, - [SMALL_STATE(1147)] = 33948, - [SMALL_STATE(1148)] = 34021, - [SMALL_STATE(1149)] = 34064, - [SMALL_STATE(1150)] = 34137, - [SMALL_STATE(1151)] = 34214, - [SMALL_STATE(1152)] = 34289, - [SMALL_STATE(1153)] = 34358, - [SMALL_STATE(1154)] = 34425, - [SMALL_STATE(1155)] = 34504, - [SMALL_STATE(1156)] = 34567, - [SMALL_STATE(1157)] = 34610, - [SMALL_STATE(1158)] = 34653, - [SMALL_STATE(1159)] = 34710, - [SMALL_STATE(1160)] = 34763, - [SMALL_STATE(1161)] = 34842, - [SMALL_STATE(1162)] = 34921, - [SMALL_STATE(1163)] = 34970, - [SMALL_STATE(1164)] = 35037, - [SMALL_STATE(1165)] = 35116, - [SMALL_STATE(1166)] = 35189, - [SMALL_STATE(1167)] = 35268, - [SMALL_STATE(1168)] = 35349, - [SMALL_STATE(1169)] = 35422, - [SMALL_STATE(1170)] = 35495, - [SMALL_STATE(1171)] = 35574, - [SMALL_STATE(1172)] = 35647, - [SMALL_STATE(1173)] = 35720, - [SMALL_STATE(1174)] = 35763, - [SMALL_STATE(1175)] = 35830, - [SMALL_STATE(1176)] = 35909, - [SMALL_STATE(1177)] = 35988, - [SMALL_STATE(1178)] = 36055, - [SMALL_STATE(1179)] = 36135, - [SMALL_STATE(1180)] = 36217, - [SMALL_STATE(1181)] = 36297, - [SMALL_STATE(1182)] = 36377, - [SMALL_STATE(1183)] = 36455, - [SMALL_STATE(1184)] = 36523, - [SMALL_STATE(1185)] = 36591, - [SMALL_STATE(1186)] = 36669, - [SMALL_STATE(1187)] = 36749, - [SMALL_STATE(1188)] = 36827, - [SMALL_STATE(1189)] = 36907, - [SMALL_STATE(1190)] = 36984, - [SMALL_STATE(1191)] = 37063, - [SMALL_STATE(1192)] = 37142, - [SMALL_STATE(1193)] = 37219, - [SMALL_STATE(1194)] = 37296, - [SMALL_STATE(1195)] = 37373, - [SMALL_STATE(1196)] = 37450, - [SMALL_STATE(1197)] = 37527, - [SMALL_STATE(1198)] = 37604, - [SMALL_STATE(1199)] = 37681, - [SMALL_STATE(1200)] = 37758, - [SMALL_STATE(1201)] = 37835, - [SMALL_STATE(1202)] = 37906, - [SMALL_STATE(1203)] = 37977, - [SMALL_STATE(1204)] = 38048, - [SMALL_STATE(1205)] = 38125, - [SMALL_STATE(1206)] = 38202, - [SMALL_STATE(1207)] = 38281, - [SMALL_STATE(1208)] = 38358, - [SMALL_STATE(1209)] = 38429, - [SMALL_STATE(1210)] = 38506, - [SMALL_STATE(1211)] = 38583, - [SMALL_STATE(1212)] = 38660, - [SMALL_STATE(1213)] = 38737, - [SMALL_STATE(1214)] = 38814, - [SMALL_STATE(1215)] = 38891, - [SMALL_STATE(1216)] = 38968, - [SMALL_STATE(1217)] = 39045, - [SMALL_STATE(1218)] = 39122, - [SMALL_STATE(1219)] = 39201, - [SMALL_STATE(1220)] = 39278, - [SMALL_STATE(1221)] = 39357, - [SMALL_STATE(1222)] = 39434, - [SMALL_STATE(1223)] = 39511, - [SMALL_STATE(1224)] = 39588, - [SMALL_STATE(1225)] = 39665, - [SMALL_STATE(1226)] = 39742, - [SMALL_STATE(1227)] = 39819, - [SMALL_STATE(1228)] = 39896, - [SMALL_STATE(1229)] = 39973, - [SMALL_STATE(1230)] = 40050, - [SMALL_STATE(1231)] = 40129, - [SMALL_STATE(1232)] = 40200, - [SMALL_STATE(1233)] = 40271, - [SMALL_STATE(1234)] = 40342, - [SMALL_STATE(1235)] = 40413, - [SMALL_STATE(1236)] = 40484, - [SMALL_STATE(1237)] = 40563, - [SMALL_STATE(1238)] = 40642, - [SMALL_STATE(1239)] = 40718, - [SMALL_STATE(1240)] = 40794, - [SMALL_STATE(1241)] = 40870, - [SMALL_STATE(1242)] = 40946, - [SMALL_STATE(1243)] = 41022, - [SMALL_STATE(1244)] = 41098, - [SMALL_STATE(1245)] = 41174, - [SMALL_STATE(1246)] = 41250, - [SMALL_STATE(1247)] = 41326, - [SMALL_STATE(1248)] = 41402, - [SMALL_STATE(1249)] = 41478, - [SMALL_STATE(1250)] = 41540, - [SMALL_STATE(1251)] = 41616, - [SMALL_STATE(1252)] = 41692, - [SMALL_STATE(1253)] = 41768, - [SMALL_STATE(1254)] = 41830, - [SMALL_STATE(1255)] = 41906, - [SMALL_STATE(1256)] = 41982, - [SMALL_STATE(1257)] = 42058, - [SMALL_STATE(1258)] = 42134, - [SMALL_STATE(1259)] = 42210, - [SMALL_STATE(1260)] = 42286, - [SMALL_STATE(1261)] = 42362, - [SMALL_STATE(1262)] = 42438, - [SMALL_STATE(1263)] = 42514, - [SMALL_STATE(1264)] = 42590, - [SMALL_STATE(1265)] = 42666, - [SMALL_STATE(1266)] = 42742, - [SMALL_STATE(1267)] = 42818, - [SMALL_STATE(1268)] = 42894, - [SMALL_STATE(1269)] = 42970, - [SMALL_STATE(1270)] = 43046, - [SMALL_STATE(1271)] = 43122, - [SMALL_STATE(1272)] = 43198, - [SMALL_STATE(1273)] = 43274, - [SMALL_STATE(1274)] = 43350, - [SMALL_STATE(1275)] = 43426, - [SMALL_STATE(1276)] = 43502, - [SMALL_STATE(1277)] = 43578, - [SMALL_STATE(1278)] = 43654, - [SMALL_STATE(1279)] = 43730, - [SMALL_STATE(1280)] = 43806, - [SMALL_STATE(1281)] = 43882, - [SMALL_STATE(1282)] = 43958, - [SMALL_STATE(1283)] = 44034, - [SMALL_STATE(1284)] = 44110, - [SMALL_STATE(1285)] = 44186, - [SMALL_STATE(1286)] = 44224, - [SMALL_STATE(1287)] = 44300, - [SMALL_STATE(1288)] = 44376, - [SMALL_STATE(1289)] = 44452, - [SMALL_STATE(1290)] = 44528, - [SMALL_STATE(1291)] = 44604, - [SMALL_STATE(1292)] = 44680, - [SMALL_STATE(1293)] = 44756, - [SMALL_STATE(1294)] = 44832, - [SMALL_STATE(1295)] = 44908, - [SMALL_STATE(1296)] = 44984, - [SMALL_STATE(1297)] = 45060, - [SMALL_STATE(1298)] = 45136, - [SMALL_STATE(1299)] = 45212, - [SMALL_STATE(1300)] = 45288, - [SMALL_STATE(1301)] = 45364, - [SMALL_STATE(1302)] = 45440, - [SMALL_STATE(1303)] = 45516, - [SMALL_STATE(1304)] = 45592, - [SMALL_STATE(1305)] = 45668, - [SMALL_STATE(1306)] = 45744, - [SMALL_STATE(1307)] = 45820, - [SMALL_STATE(1308)] = 45896, - [SMALL_STATE(1309)] = 45972, - [SMALL_STATE(1310)] = 46037, - [SMALL_STATE(1311)] = 46074, - [SMALL_STATE(1312)] = 46111, - [SMALL_STATE(1313)] = 46148, - [SMALL_STATE(1314)] = 46213, - [SMALL_STATE(1315)] = 46278, - [SMALL_STATE(1316)] = 46315, - [SMALL_STATE(1317)] = 46380, - [SMALL_STATE(1318)] = 46439, - [SMALL_STATE(1319)] = 46498, - [SMALL_STATE(1320)] = 46563, - [SMALL_STATE(1321)] = 46611, - [SMALL_STATE(1322)] = 46659, - [SMALL_STATE(1323)] = 46707, - [SMALL_STATE(1324)] = 46755, - [SMALL_STATE(1325)] = 46803, - [SMALL_STATE(1326)] = 46851, - [SMALL_STATE(1327)] = 46899, - [SMALL_STATE(1328)] = 46947, - [SMALL_STATE(1329)] = 46995, - [SMALL_STATE(1330)] = 47043, - [SMALL_STATE(1331)] = 47091, - [SMALL_STATE(1332)] = 47136, - [SMALL_STATE(1333)] = 47181, - [SMALL_STATE(1334)] = 47226, - [SMALL_STATE(1335)] = 47271, - [SMALL_STATE(1336)] = 47316, - [SMALL_STATE(1337)] = 47361, - [SMALL_STATE(1338)] = 47398, - [SMALL_STATE(1339)] = 47435, - [SMALL_STATE(1340)] = 47475, - [SMALL_STATE(1341)] = 47525, - [SMALL_STATE(1342)] = 47565, - [SMALL_STATE(1343)] = 47615, - [SMALL_STATE(1344)] = 47655, - [SMALL_STATE(1345)] = 47700, - [SMALL_STATE(1346)] = 47742, - [SMALL_STATE(1347)] = 47781, - [SMALL_STATE(1348)] = 47820, - [SMALL_STATE(1349)] = 47859, - [SMALL_STATE(1350)] = 47898, - [SMALL_STATE(1351)] = 47937, - [SMALL_STATE(1352)] = 47973, - [SMALL_STATE(1353)] = 48009, - [SMALL_STATE(1354)] = 48045, - [SMALL_STATE(1355)] = 48069, - [SMALL_STATE(1356)] = 48108, - [SMALL_STATE(1357)] = 48147, - [SMALL_STATE(1358)] = 48167, - [SMALL_STATE(1359)] = 48187, - [SMALL_STATE(1360)] = 48207, - [SMALL_STATE(1361)] = 48227, - [SMALL_STATE(1362)] = 48247, - [SMALL_STATE(1363)] = 48267, - [SMALL_STATE(1364)] = 48287, - [SMALL_STATE(1365)] = 48321, - [SMALL_STATE(1366)] = 48341, - [SMALL_STATE(1367)] = 48361, - [SMALL_STATE(1368)] = 48395, - [SMALL_STATE(1369)] = 48415, - [SMALL_STATE(1370)] = 48435, - [SMALL_STATE(1371)] = 48455, - [SMALL_STATE(1372)] = 48475, - [SMALL_STATE(1373)] = 48495, - [SMALL_STATE(1374)] = 48515, - [SMALL_STATE(1375)] = 48549, - [SMALL_STATE(1376)] = 48585, - [SMALL_STATE(1377)] = 48605, - [SMALL_STATE(1378)] = 48638, - [SMALL_STATE(1379)] = 48671, - [SMALL_STATE(1380)] = 48704, - [SMALL_STATE(1381)] = 48723, - [SMALL_STATE(1382)] = 48758, - [SMALL_STATE(1383)] = 48777, - [SMALL_STATE(1384)] = 48796, - [SMALL_STATE(1385)] = 48829, - [SMALL_STATE(1386)] = 48862, - [SMALL_STATE(1387)] = 48895, - [SMALL_STATE(1388)] = 48914, - [SMALL_STATE(1389)] = 48933, - [SMALL_STATE(1390)] = 48952, - [SMALL_STATE(1391)] = 48971, - [SMALL_STATE(1392)] = 48990, - [SMALL_STATE(1393)] = 49023, - [SMALL_STATE(1394)] = 49056, - [SMALL_STATE(1395)] = 49075, - [SMALL_STATE(1396)] = 49094, - [SMALL_STATE(1397)] = 49113, - [SMALL_STATE(1398)] = 49148, - [SMALL_STATE(1399)] = 49173, - [SMALL_STATE(1400)] = 49192, - [SMALL_STATE(1401)] = 49211, - [SMALL_STATE(1402)] = 49230, - [SMALL_STATE(1403)] = 49263, - [SMALL_STATE(1404)] = 49282, - [SMALL_STATE(1405)] = 49301, - [SMALL_STATE(1406)] = 49334, - [SMALL_STATE(1407)] = 49353, - [SMALL_STATE(1408)] = 49387, - [SMALL_STATE(1409)] = 49421, - [SMALL_STATE(1410)] = 49451, - [SMALL_STATE(1411)] = 49473, - [SMALL_STATE(1412)] = 49503, - [SMALL_STATE(1413)] = 49528, - [SMALL_STATE(1414)] = 49559, - [SMALL_STATE(1415)] = 49578, - [SMALL_STATE(1416)] = 49599, - [SMALL_STATE(1417)] = 49622, - [SMALL_STATE(1418)] = 49647, - [SMALL_STATE(1419)] = 49666, - [SMALL_STATE(1420)] = 49685, - [SMALL_STATE(1421)] = 49716, - [SMALL_STATE(1422)] = 49747, - [SMALL_STATE(1423)] = 49778, - [SMALL_STATE(1424)] = 49809, - [SMALL_STATE(1425)] = 49833, - [SMALL_STATE(1426)] = 49851, - [SMALL_STATE(1427)] = 49873, - [SMALL_STATE(1428)] = 49891, - [SMALL_STATE(1429)] = 49909, - [SMALL_STATE(1430)] = 49937, - [SMALL_STATE(1431)] = 49965, - [SMALL_STATE(1432)] = 49985, - [SMALL_STATE(1433)] = 50011, - [SMALL_STATE(1434)] = 50033, - [SMALL_STATE(1435)] = 50051, - [SMALL_STATE(1436)] = 50069, - [SMALL_STATE(1437)] = 50097, - [SMALL_STATE(1438)] = 50125, - [SMALL_STATE(1439)] = 50151, - [SMALL_STATE(1440)] = 50173, - [SMALL_STATE(1441)] = 50195, - [SMALL_STATE(1442)] = 50223, - [SMALL_STATE(1443)] = 50249, - [SMALL_STATE(1444)] = 50267, - [SMALL_STATE(1445)] = 50293, - [SMALL_STATE(1446)] = 50318, - [SMALL_STATE(1447)] = 50337, - [SMALL_STATE(1448)] = 50358, - [SMALL_STATE(1449)] = 50381, - [SMALL_STATE(1450)] = 50402, - [SMALL_STATE(1451)] = 50425, - [SMALL_STATE(1452)] = 50446, - [SMALL_STATE(1453)] = 50469, - [SMALL_STATE(1454)] = 50490, - [SMALL_STATE(1455)] = 50507, - [SMALL_STATE(1456)] = 50528, - [SMALL_STATE(1457)] = 50555, - [SMALL_STATE(1458)] = 50578, - [SMALL_STATE(1459)] = 50601, - [SMALL_STATE(1460)] = 50626, - [SMALL_STATE(1461)] = 50649, - [SMALL_STATE(1462)] = 50672, - [SMALL_STATE(1463)] = 50697, - [SMALL_STATE(1464)] = 50720, - [SMALL_STATE(1465)] = 50745, - [SMALL_STATE(1466)] = 50768, - [SMALL_STATE(1467)] = 50791, - [SMALL_STATE(1468)] = 50814, - [SMALL_STATE(1469)] = 50839, - [SMALL_STATE(1470)] = 50862, - [SMALL_STATE(1471)] = 50883, - [SMALL_STATE(1472)] = 50906, - [SMALL_STATE(1473)] = 50929, - [SMALL_STATE(1474)] = 50950, - [SMALL_STATE(1475)] = 50973, - [SMALL_STATE(1476)] = 50994, - [SMALL_STATE(1477)] = 51017, - [SMALL_STATE(1478)] = 51042, - [SMALL_STATE(1479)] = 51065, - [SMALL_STATE(1480)] = 51088, - [SMALL_STATE(1481)] = 51109, - [SMALL_STATE(1482)] = 51132, - [SMALL_STATE(1483)] = 51157, - [SMALL_STATE(1484)] = 51174, - [SMALL_STATE(1485)] = 51195, - [SMALL_STATE(1486)] = 51218, - [SMALL_STATE(1487)] = 51243, - [SMALL_STATE(1488)] = 51266, - [SMALL_STATE(1489)] = 51289, - [SMALL_STATE(1490)] = 51310, - [SMALL_STATE(1491)] = 51335, - [SMALL_STATE(1492)] = 51356, - [SMALL_STATE(1493)] = 51379, - [SMALL_STATE(1494)] = 51404, - [SMALL_STATE(1495)] = 51427, - [SMALL_STATE(1496)] = 51450, - [SMALL_STATE(1497)] = 51473, - [SMALL_STATE(1498)] = 51496, - [SMALL_STATE(1499)] = 51519, - [SMALL_STATE(1500)] = 51546, - [SMALL_STATE(1501)] = 51571, - [SMALL_STATE(1502)] = 51596, - [SMALL_STATE(1503)] = 51619, - [SMALL_STATE(1504)] = 51640, - [SMALL_STATE(1505)] = 51663, - [SMALL_STATE(1506)] = 51688, - [SMALL_STATE(1507)] = 51705, - [SMALL_STATE(1508)] = 51733, - [SMALL_STATE(1509)] = 51755, - [SMALL_STATE(1510)] = 51783, - [SMALL_STATE(1511)] = 51811, - [SMALL_STATE(1512)] = 51835, - [SMALL_STATE(1513)] = 51855, - [SMALL_STATE(1514)] = 51883, - [SMALL_STATE(1515)] = 51903, - [SMALL_STATE(1516)] = 51931, - [SMALL_STATE(1517)] = 51959, - [SMALL_STATE(1518)] = 51985, - [SMALL_STATE(1519)] = 52007, - [SMALL_STATE(1520)] = 52027, - [SMALL_STATE(1521)] = 52044, - [SMALL_STATE(1522)] = 52065, - [SMALL_STATE(1523)] = 52080, - [SMALL_STATE(1524)] = 52095, - [SMALL_STATE(1525)] = 52110, - [SMALL_STATE(1526)] = 52129, - [SMALL_STATE(1527)] = 52146, - [SMALL_STATE(1528)] = 52161, - [SMALL_STATE(1529)] = 52178, - [SMALL_STATE(1530)] = 52193, - [SMALL_STATE(1531)] = 52210, - [SMALL_STATE(1532)] = 52225, - [SMALL_STATE(1533)] = 52242, - [SMALL_STATE(1534)] = 52259, - [SMALL_STATE(1535)] = 52274, - [SMALL_STATE(1536)] = 52289, - [SMALL_STATE(1537)] = 52308, - [SMALL_STATE(1538)] = 52325, - [SMALL_STATE(1539)] = 52348, - [SMALL_STATE(1540)] = 52365, - [SMALL_STATE(1541)] = 52382, - [SMALL_STATE(1542)] = 52407, - [SMALL_STATE(1543)] = 52424, - [SMALL_STATE(1544)] = 52443, - [SMALL_STATE(1545)] = 52460, - [SMALL_STATE(1546)] = 52477, - [SMALL_STATE(1547)] = 52496, - [SMALL_STATE(1548)] = 52511, - [SMALL_STATE(1549)] = 52528, - [SMALL_STATE(1550)] = 52543, - [SMALL_STATE(1551)] = 52560, - [SMALL_STATE(1552)] = 52577, - [SMALL_STATE(1553)] = 52592, - [SMALL_STATE(1554)] = 52613, - [SMALL_STATE(1555)] = 52628, - [SMALL_STATE(1556)] = 52645, - [SMALL_STATE(1557)] = 52666, - [SMALL_STATE(1558)] = 52683, - [SMALL_STATE(1559)] = 52704, - [SMALL_STATE(1560)] = 52721, - [SMALL_STATE(1561)] = 52738, - [SMALL_STATE(1562)] = 52755, - [SMALL_STATE(1563)] = 52772, - [SMALL_STATE(1564)] = 52794, - [SMALL_STATE(1565)] = 52816, - [SMALL_STATE(1566)] = 52830, - [SMALL_STATE(1567)] = 52852, - [SMALL_STATE(1568)] = 52866, - [SMALL_STATE(1569)] = 52880, - [SMALL_STATE(1570)] = 52902, - [SMALL_STATE(1571)] = 52916, - [SMALL_STATE(1572)] = 52930, - [SMALL_STATE(1573)] = 52952, - [SMALL_STATE(1574)] = 52970, - [SMALL_STATE(1575)] = 52992, - [SMALL_STATE(1576)] = 53010, - [SMALL_STATE(1577)] = 53032, - [SMALL_STATE(1578)] = 53054, - [SMALL_STATE(1579)] = 53076, - [SMALL_STATE(1580)] = 53098, - [SMALL_STATE(1581)] = 53120, - [SMALL_STATE(1582)] = 53134, - [SMALL_STATE(1583)] = 53156, - [SMALL_STATE(1584)] = 53178, - [SMALL_STATE(1585)] = 53196, - [SMALL_STATE(1586)] = 53218, - [SMALL_STATE(1587)] = 53232, - [SMALL_STATE(1588)] = 53246, - [SMALL_STATE(1589)] = 53268, - [SMALL_STATE(1590)] = 53288, - [SMALL_STATE(1591)] = 53310, - [SMALL_STATE(1592)] = 53332, - [SMALL_STATE(1593)] = 53350, - [SMALL_STATE(1594)] = 53372, - [SMALL_STATE(1595)] = 53390, - [SMALL_STATE(1596)] = 53408, - [SMALL_STATE(1597)] = 53430, - [SMALL_STATE(1598)] = 53452, - [SMALL_STATE(1599)] = 53474, - [SMALL_STATE(1600)] = 53494, - [SMALL_STATE(1601)] = 53508, - [SMALL_STATE(1602)] = 53522, - [SMALL_STATE(1603)] = 53544, - [SMALL_STATE(1604)] = 53566, - [SMALL_STATE(1605)] = 53580, - [SMALL_STATE(1606)] = 53602, - [SMALL_STATE(1607)] = 53624, - [SMALL_STATE(1608)] = 53646, - [SMALL_STATE(1609)] = 53668, - [SMALL_STATE(1610)] = 53686, - [SMALL_STATE(1611)] = 53708, - [SMALL_STATE(1612)] = 53728, - [SMALL_STATE(1613)] = 53750, - [SMALL_STATE(1614)] = 53766, - [SMALL_STATE(1615)] = 53788, - [SMALL_STATE(1616)] = 53802, - [SMALL_STATE(1617)] = 53822, - [SMALL_STATE(1618)] = 53836, - [SMALL_STATE(1619)] = 53858, - [SMALL_STATE(1620)] = 53880, - [SMALL_STATE(1621)] = 53902, - [SMALL_STATE(1622)] = 53924, - [SMALL_STATE(1623)] = 53942, - [SMALL_STATE(1624)] = 53964, - [SMALL_STATE(1625)] = 53978, - [SMALL_STATE(1626)] = 53996, - [SMALL_STATE(1627)] = 54014, - [SMALL_STATE(1628)] = 54032, - [SMALL_STATE(1629)] = 54046, - [SMALL_STATE(1630)] = 54064, - [SMALL_STATE(1631)] = 54082, - [SMALL_STATE(1632)] = 54096, - [SMALL_STATE(1633)] = 54118, - [SMALL_STATE(1634)] = 54137, - [SMALL_STATE(1635)] = 54156, - [SMALL_STATE(1636)] = 54171, - [SMALL_STATE(1637)] = 54186, - [SMALL_STATE(1638)] = 54205, - [SMALL_STATE(1639)] = 54224, - [SMALL_STATE(1640)] = 54241, - [SMALL_STATE(1641)] = 54258, - [SMALL_STATE(1642)] = 54273, - [SMALL_STATE(1643)] = 54290, - [SMALL_STATE(1644)] = 54309, - [SMALL_STATE(1645)] = 54326, - [SMALL_STATE(1646)] = 54341, - [SMALL_STATE(1647)] = 54358, - [SMALL_STATE(1648)] = 54373, - [SMALL_STATE(1649)] = 54388, - [SMALL_STATE(1650)] = 54405, - [SMALL_STATE(1651)] = 54420, - [SMALL_STATE(1652)] = 54435, - [SMALL_STATE(1653)] = 54450, - [SMALL_STATE(1654)] = 54465, - [SMALL_STATE(1655)] = 54480, - [SMALL_STATE(1656)] = 54499, - [SMALL_STATE(1657)] = 54516, - [SMALL_STATE(1658)] = 54535, - [SMALL_STATE(1659)] = 54552, - [SMALL_STATE(1660)] = 54569, - [SMALL_STATE(1661)] = 54584, - [SMALL_STATE(1662)] = 54597, - [SMALL_STATE(1663)] = 54612, - [SMALL_STATE(1664)] = 54631, - [SMALL_STATE(1665)] = 54648, - [SMALL_STATE(1666)] = 54663, - [SMALL_STATE(1667)] = 54682, - [SMALL_STATE(1668)] = 54697, - [SMALL_STATE(1669)] = 54716, - [SMALL_STATE(1670)] = 54731, - [SMALL_STATE(1671)] = 54750, - [SMALL_STATE(1672)] = 54765, - [SMALL_STATE(1673)] = 54780, - [SMALL_STATE(1674)] = 54795, - [SMALL_STATE(1675)] = 54812, - [SMALL_STATE(1676)] = 54827, - [SMALL_STATE(1677)] = 54844, - [SMALL_STATE(1678)] = 54859, - [SMALL_STATE(1679)] = 54874, - [SMALL_STATE(1680)] = 54889, - [SMALL_STATE(1681)] = 54906, - [SMALL_STATE(1682)] = 54921, - [SMALL_STATE(1683)] = 54940, - [SMALL_STATE(1684)] = 54953, - [SMALL_STATE(1685)] = 54972, - [SMALL_STATE(1686)] = 54987, - [SMALL_STATE(1687)] = 55006, - [SMALL_STATE(1688)] = 55025, - [SMALL_STATE(1689)] = 55040, - [SMALL_STATE(1690)] = 55059, - [SMALL_STATE(1691)] = 55078, - [SMALL_STATE(1692)] = 55097, - [SMALL_STATE(1693)] = 55112, - [SMALL_STATE(1694)] = 55131, - [SMALL_STATE(1695)] = 55146, - [SMALL_STATE(1696)] = 55165, - [SMALL_STATE(1697)] = 55184, - [SMALL_STATE(1698)] = 55199, - [SMALL_STATE(1699)] = 55214, - [SMALL_STATE(1700)] = 55229, - [SMALL_STATE(1701)] = 55244, - [SMALL_STATE(1702)] = 55257, - [SMALL_STATE(1703)] = 55272, - [SMALL_STATE(1704)] = 55287, - [SMALL_STATE(1705)] = 55302, - [SMALL_STATE(1706)] = 55319, - [SMALL_STATE(1707)] = 55338, - [SMALL_STATE(1708)] = 55349, - [SMALL_STATE(1709)] = 55364, - [SMALL_STATE(1710)] = 55379, - [SMALL_STATE(1711)] = 55390, - [SMALL_STATE(1712)] = 55401, - [SMALL_STATE(1713)] = 55418, - [SMALL_STATE(1714)] = 55433, - [SMALL_STATE(1715)] = 55450, - [SMALL_STATE(1716)] = 55469, - [SMALL_STATE(1717)] = 55484, - [SMALL_STATE(1718)] = 55499, - [SMALL_STATE(1719)] = 55516, - [SMALL_STATE(1720)] = 55531, - [SMALL_STATE(1721)] = 55546, - [SMALL_STATE(1722)] = 55563, - [SMALL_STATE(1723)] = 55582, - [SMALL_STATE(1724)] = 55598, - [SMALL_STATE(1725)] = 55614, - [SMALL_STATE(1726)] = 55628, - [SMALL_STATE(1727)] = 55642, - [SMALL_STATE(1728)] = 55652, - [SMALL_STATE(1729)] = 55666, - [SMALL_STATE(1730)] = 55682, - [SMALL_STATE(1731)] = 55696, - [SMALL_STATE(1732)] = 55706, - [SMALL_STATE(1733)] = 55722, - [SMALL_STATE(1734)] = 55738, - [SMALL_STATE(1735)] = 55748, - [SMALL_STATE(1736)] = 55764, - [SMALL_STATE(1737)] = 55780, - [SMALL_STATE(1738)] = 55796, - [SMALL_STATE(1739)] = 55810, - [SMALL_STATE(1740)] = 55826, - [SMALL_STATE(1741)] = 55840, - [SMALL_STATE(1742)] = 55854, - [SMALL_STATE(1743)] = 55864, - [SMALL_STATE(1744)] = 55874, - [SMALL_STATE(1745)] = 55884, - [SMALL_STATE(1746)] = 55900, - [SMALL_STATE(1747)] = 55916, - [SMALL_STATE(1748)] = 55932, - [SMALL_STATE(1749)] = 55948, - [SMALL_STATE(1750)] = 55964, - [SMALL_STATE(1751)] = 55976, - [SMALL_STATE(1752)] = 55992, - [SMALL_STATE(1753)] = 56006, - [SMALL_STATE(1754)] = 56016, - [SMALL_STATE(1755)] = 56026, - [SMALL_STATE(1756)] = 56038, - [SMALL_STATE(1757)] = 56054, - [SMALL_STATE(1758)] = 56068, - [SMALL_STATE(1759)] = 56082, - [SMALL_STATE(1760)] = 56096, - [SMALL_STATE(1761)] = 56108, - [SMALL_STATE(1762)] = 56122, - [SMALL_STATE(1763)] = 56136, - [SMALL_STATE(1764)] = 56152, - [SMALL_STATE(1765)] = 56168, - [SMALL_STATE(1766)] = 56184, - [SMALL_STATE(1767)] = 56200, - [SMALL_STATE(1768)] = 56214, - [SMALL_STATE(1769)] = 56230, - [SMALL_STATE(1770)] = 56244, - [SMALL_STATE(1771)] = 56258, - [SMALL_STATE(1772)] = 56272, - [SMALL_STATE(1773)] = 56286, - [SMALL_STATE(1774)] = 56296, - [SMALL_STATE(1775)] = 56306, - [SMALL_STATE(1776)] = 56322, - [SMALL_STATE(1777)] = 56336, - [SMALL_STATE(1778)] = 56350, - [SMALL_STATE(1779)] = 56364, - [SMALL_STATE(1780)] = 56380, - [SMALL_STATE(1781)] = 56394, - [SMALL_STATE(1782)] = 56410, - [SMALL_STATE(1783)] = 56424, - [SMALL_STATE(1784)] = 56440, - [SMALL_STATE(1785)] = 56456, - [SMALL_STATE(1786)] = 56468, - [SMALL_STATE(1787)] = 56482, - [SMALL_STATE(1788)] = 56498, - [SMALL_STATE(1789)] = 56512, - [SMALL_STATE(1790)] = 56526, - [SMALL_STATE(1791)] = 56540, - [SMALL_STATE(1792)] = 56556, - [SMALL_STATE(1793)] = 56570, - [SMALL_STATE(1794)] = 56584, - [SMALL_STATE(1795)] = 56598, - [SMALL_STATE(1796)] = 56614, - [SMALL_STATE(1797)] = 56630, - [SMALL_STATE(1798)] = 56644, - [SMALL_STATE(1799)] = 56656, - [SMALL_STATE(1800)] = 56670, - [SMALL_STATE(1801)] = 56686, - [SMALL_STATE(1802)] = 56702, - [SMALL_STATE(1803)] = 56712, - [SMALL_STATE(1804)] = 56728, - [SMALL_STATE(1805)] = 56744, - [SMALL_STATE(1806)] = 56754, - [SMALL_STATE(1807)] = 56768, - [SMALL_STATE(1808)] = 56784, - [SMALL_STATE(1809)] = 56800, - [SMALL_STATE(1810)] = 56816, - [SMALL_STATE(1811)] = 56830, - [SMALL_STATE(1812)] = 56844, - [SMALL_STATE(1813)] = 56860, - [SMALL_STATE(1814)] = 56874, - [SMALL_STATE(1815)] = 56884, - [SMALL_STATE(1816)] = 56898, - [SMALL_STATE(1817)] = 56914, - [SMALL_STATE(1818)] = 56924, - [SMALL_STATE(1819)] = 56940, - [SMALL_STATE(1820)] = 56956, - [SMALL_STATE(1821)] = 56972, - [SMALL_STATE(1822)] = 56988, - [SMALL_STATE(1823)] = 57002, - [SMALL_STATE(1824)] = 57016, - [SMALL_STATE(1825)] = 57032, - [SMALL_STATE(1826)] = 57046, - [SMALL_STATE(1827)] = 57062, - [SMALL_STATE(1828)] = 57076, - [SMALL_STATE(1829)] = 57092, - [SMALL_STATE(1830)] = 57108, - [SMALL_STATE(1831)] = 57124, - [SMALL_STATE(1832)] = 57140, - [SMALL_STATE(1833)] = 57156, - [SMALL_STATE(1834)] = 57166, - [SMALL_STATE(1835)] = 57180, - [SMALL_STATE(1836)] = 57194, - [SMALL_STATE(1837)] = 57208, - [SMALL_STATE(1838)] = 57222, - [SMALL_STATE(1839)] = 57236, - [SMALL_STATE(1840)] = 57250, - [SMALL_STATE(1841)] = 57264, - [SMALL_STATE(1842)] = 57280, - [SMALL_STATE(1843)] = 57294, - [SMALL_STATE(1844)] = 57308, - [SMALL_STATE(1845)] = 57318, - [SMALL_STATE(1846)] = 57334, - [SMALL_STATE(1847)] = 57348, - [SMALL_STATE(1848)] = 57362, - [SMALL_STATE(1849)] = 57376, - [SMALL_STATE(1850)] = 57392, - [SMALL_STATE(1851)] = 57402, - [SMALL_STATE(1852)] = 57418, - [SMALL_STATE(1853)] = 57434, - [SMALL_STATE(1854)] = 57450, - [SMALL_STATE(1855)] = 57460, - [SMALL_STATE(1856)] = 57476, - [SMALL_STATE(1857)] = 57490, - [SMALL_STATE(1858)] = 57504, - [SMALL_STATE(1859)] = 57520, - [SMALL_STATE(1860)] = 57536, - [SMALL_STATE(1861)] = 57552, - [SMALL_STATE(1862)] = 57568, - [SMALL_STATE(1863)] = 57582, - [SMALL_STATE(1864)] = 57598, - [SMALL_STATE(1865)] = 57612, - [SMALL_STATE(1866)] = 57626, - [SMALL_STATE(1867)] = 57640, - [SMALL_STATE(1868)] = 57650, - [SMALL_STATE(1869)] = 57664, - [SMALL_STATE(1870)] = 57680, - [SMALL_STATE(1871)] = 57693, - [SMALL_STATE(1872)] = 57704, - [SMALL_STATE(1873)] = 57715, - [SMALL_STATE(1874)] = 57728, - [SMALL_STATE(1875)] = 57741, - [SMALL_STATE(1876)] = 57754, - [SMALL_STATE(1877)] = 57765, - [SMALL_STATE(1878)] = 57776, - [SMALL_STATE(1879)] = 57787, - [SMALL_STATE(1880)] = 57798, - [SMALL_STATE(1881)] = 57809, - [SMALL_STATE(1882)] = 57820, - [SMALL_STATE(1883)] = 57831, - [SMALL_STATE(1884)] = 57842, - [SMALL_STATE(1885)] = 57855, - [SMALL_STATE(1886)] = 57866, - [SMALL_STATE(1887)] = 57877, - [SMALL_STATE(1888)] = 57890, - [SMALL_STATE(1889)] = 57901, - [SMALL_STATE(1890)] = 57914, - [SMALL_STATE(1891)] = 57923, - [SMALL_STATE(1892)] = 57934, - [SMALL_STATE(1893)] = 57947, - [SMALL_STATE(1894)] = 57958, - [SMALL_STATE(1895)] = 57969, - [SMALL_STATE(1896)] = 57982, - [SMALL_STATE(1897)] = 57995, - [SMALL_STATE(1898)] = 58006, - [SMALL_STATE(1899)] = 58015, - [SMALL_STATE(1900)] = 58028, - [SMALL_STATE(1901)] = 58041, - [SMALL_STATE(1902)] = 58054, - [SMALL_STATE(1903)] = 58065, - [SMALL_STATE(1904)] = 58078, - [SMALL_STATE(1905)] = 58091, - [SMALL_STATE(1906)] = 58104, - [SMALL_STATE(1907)] = 58117, - [SMALL_STATE(1908)] = 58128, - [SMALL_STATE(1909)] = 58141, - [SMALL_STATE(1910)] = 58152, - [SMALL_STATE(1911)] = 58163, - [SMALL_STATE(1912)] = 58172, - [SMALL_STATE(1913)] = 58183, - [SMALL_STATE(1914)] = 58196, - [SMALL_STATE(1915)] = 58209, - [SMALL_STATE(1916)] = 58222, - [SMALL_STATE(1917)] = 58233, - [SMALL_STATE(1918)] = 58242, - [SMALL_STATE(1919)] = 58253, - [SMALL_STATE(1920)] = 58264, - [SMALL_STATE(1921)] = 58277, - [SMALL_STATE(1922)] = 58290, - [SMALL_STATE(1923)] = 58303, - [SMALL_STATE(1924)] = 58316, - [SMALL_STATE(1925)] = 58327, - [SMALL_STATE(1926)] = 58338, - [SMALL_STATE(1927)] = 58351, - [SMALL_STATE(1928)] = 58364, - [SMALL_STATE(1929)] = 58377, - [SMALL_STATE(1930)] = 58386, - [SMALL_STATE(1931)] = 58397, - [SMALL_STATE(1932)] = 58410, - [SMALL_STATE(1933)] = 58423, - [SMALL_STATE(1934)] = 58436, - [SMALL_STATE(1935)] = 58445, - [SMALL_STATE(1936)] = 58456, - [SMALL_STATE(1937)] = 58467, - [SMALL_STATE(1938)] = 58478, - [SMALL_STATE(1939)] = 58491, - [SMALL_STATE(1940)] = 58502, - [SMALL_STATE(1941)] = 58515, - [SMALL_STATE(1942)] = 58526, - [SMALL_STATE(1943)] = 58539, - [SMALL_STATE(1944)] = 58550, - [SMALL_STATE(1945)] = 58561, - [SMALL_STATE(1946)] = 58572, - [SMALL_STATE(1947)] = 58583, - [SMALL_STATE(1948)] = 58594, - [SMALL_STATE(1949)] = 58605, - [SMALL_STATE(1950)] = 58618, - [SMALL_STATE(1951)] = 58631, - [SMALL_STATE(1952)] = 58644, - [SMALL_STATE(1953)] = 58655, - [SMALL_STATE(1954)] = 58668, - [SMALL_STATE(1955)] = 58681, - [SMALL_STATE(1956)] = 58692, - [SMALL_STATE(1957)] = 58705, - [SMALL_STATE(1958)] = 58718, - [SMALL_STATE(1959)] = 58727, - [SMALL_STATE(1960)] = 58738, - [SMALL_STATE(1961)] = 58747, - [SMALL_STATE(1962)] = 58758, - [SMALL_STATE(1963)] = 58771, - [SMALL_STATE(1964)] = 58784, - [SMALL_STATE(1965)] = 58797, - [SMALL_STATE(1966)] = 58806, - [SMALL_STATE(1967)] = 58819, - [SMALL_STATE(1968)] = 58828, - [SMALL_STATE(1969)] = 58841, - [SMALL_STATE(1970)] = 58852, - [SMALL_STATE(1971)] = 58861, - [SMALL_STATE(1972)] = 58872, - [SMALL_STATE(1973)] = 58885, - [SMALL_STATE(1974)] = 58896, - [SMALL_STATE(1975)] = 58909, - [SMALL_STATE(1976)] = 58920, - [SMALL_STATE(1977)] = 58931, - [SMALL_STATE(1978)] = 58942, - [SMALL_STATE(1979)] = 58955, - [SMALL_STATE(1980)] = 58968, - [SMALL_STATE(1981)] = 58979, - [SMALL_STATE(1982)] = 58990, - [SMALL_STATE(1983)] = 59003, - [SMALL_STATE(1984)] = 59014, - [SMALL_STATE(1985)] = 59025, - [SMALL_STATE(1986)] = 59038, - [SMALL_STATE(1987)] = 59049, - [SMALL_STATE(1988)] = 59060, - [SMALL_STATE(1989)] = 59073, - [SMALL_STATE(1990)] = 59082, - [SMALL_STATE(1991)] = 59095, - [SMALL_STATE(1992)] = 59106, - [SMALL_STATE(1993)] = 59117, - [SMALL_STATE(1994)] = 59128, - [SMALL_STATE(1995)] = 59137, - [SMALL_STATE(1996)] = 59148, - [SMALL_STATE(1997)] = 59157, - [SMALL_STATE(1998)] = 59170, - [SMALL_STATE(1999)] = 59181, - [SMALL_STATE(2000)] = 59194, - [SMALL_STATE(2001)] = 59205, - [SMALL_STATE(2002)] = 59218, - [SMALL_STATE(2003)] = 59231, - [SMALL_STATE(2004)] = 59244, - [SMALL_STATE(2005)] = 59255, - [SMALL_STATE(2006)] = 59266, - [SMALL_STATE(2007)] = 59279, - [SMALL_STATE(2008)] = 59292, - [SMALL_STATE(2009)] = 59303, - [SMALL_STATE(2010)] = 59314, - [SMALL_STATE(2011)] = 59325, - [SMALL_STATE(2012)] = 59338, - [SMALL_STATE(2013)] = 59349, - [SMALL_STATE(2014)] = 59358, - [SMALL_STATE(2015)] = 59369, - [SMALL_STATE(2016)] = 59380, - [SMALL_STATE(2017)] = 59393, - [SMALL_STATE(2018)] = 59406, - [SMALL_STATE(2019)] = 59417, - [SMALL_STATE(2020)] = 59428, - [SMALL_STATE(2021)] = 59439, - [SMALL_STATE(2022)] = 59452, - [SMALL_STATE(2023)] = 59465, - [SMALL_STATE(2024)] = 59478, - [SMALL_STATE(2025)] = 59489, - [SMALL_STATE(2026)] = 59500, - [SMALL_STATE(2027)] = 59511, - [SMALL_STATE(2028)] = 59522, - [SMALL_STATE(2029)] = 59533, - [SMALL_STATE(2030)] = 59544, - [SMALL_STATE(2031)] = 59553, - [SMALL_STATE(2032)] = 59564, - [SMALL_STATE(2033)] = 59577, - [SMALL_STATE(2034)] = 59588, - [SMALL_STATE(2035)] = 59601, - [SMALL_STATE(2036)] = 59612, - [SMALL_STATE(2037)] = 59623, - [SMALL_STATE(2038)] = 59636, - [SMALL_STATE(2039)] = 59647, - [SMALL_STATE(2040)] = 59658, - [SMALL_STATE(2041)] = 59669, - [SMALL_STATE(2042)] = 59680, - [SMALL_STATE(2043)] = 59691, - [SMALL_STATE(2044)] = 59704, - [SMALL_STATE(2045)] = 59715, - [SMALL_STATE(2046)] = 59726, - [SMALL_STATE(2047)] = 59739, - [SMALL_STATE(2048)] = 59748, - [SMALL_STATE(2049)] = 59759, - [SMALL_STATE(2050)] = 59772, - [SMALL_STATE(2051)] = 59781, - [SMALL_STATE(2052)] = 59792, - [SMALL_STATE(2053)] = 59805, - [SMALL_STATE(2054)] = 59818, - [SMALL_STATE(2055)] = 59831, - [SMALL_STATE(2056)] = 59840, - [SMALL_STATE(2057)] = 59849, - [SMALL_STATE(2058)] = 59862, - [SMALL_STATE(2059)] = 59875, - [SMALL_STATE(2060)] = 59888, - [SMALL_STATE(2061)] = 59899, - [SMALL_STATE(2062)] = 59912, - [SMALL_STATE(2063)] = 59923, - [SMALL_STATE(2064)] = 59934, - [SMALL_STATE(2065)] = 59943, - [SMALL_STATE(2066)] = 59956, - [SMALL_STATE(2067)] = 59969, - [SMALL_STATE(2068)] = 59980, - [SMALL_STATE(2069)] = 59991, - [SMALL_STATE(2070)] = 60002, - [SMALL_STATE(2071)] = 60011, - [SMALL_STATE(2072)] = 60024, - [SMALL_STATE(2073)] = 60035, - [SMALL_STATE(2074)] = 60048, - [SMALL_STATE(2075)] = 60059, - [SMALL_STATE(2076)] = 60070, - [SMALL_STATE(2077)] = 60081, - [SMALL_STATE(2078)] = 60094, - [SMALL_STATE(2079)] = 60105, - [SMALL_STATE(2080)] = 60116, - [SMALL_STATE(2081)] = 60129, - [SMALL_STATE(2082)] = 60140, - [SMALL_STATE(2083)] = 60153, - [SMALL_STATE(2084)] = 60166, - [SMALL_STATE(2085)] = 60179, - [SMALL_STATE(2086)] = 60192, - [SMALL_STATE(2087)] = 60205, - [SMALL_STATE(2088)] = 60218, - [SMALL_STATE(2089)] = 60229, - [SMALL_STATE(2090)] = 60240, - [SMALL_STATE(2091)] = 60251, - [SMALL_STATE(2092)] = 60264, - [SMALL_STATE(2093)] = 60273, - [SMALL_STATE(2094)] = 60286, - [SMALL_STATE(2095)] = 60295, - [SMALL_STATE(2096)] = 60306, - [SMALL_STATE(2097)] = 60317, - [SMALL_STATE(2098)] = 60328, - [SMALL_STATE(2099)] = 60339, - [SMALL_STATE(2100)] = 60352, - [SMALL_STATE(2101)] = 60363, - [SMALL_STATE(2102)] = 60376, - [SMALL_STATE(2103)] = 60389, - [SMALL_STATE(2104)] = 60402, - [SMALL_STATE(2105)] = 60413, - [SMALL_STATE(2106)] = 60424, - [SMALL_STATE(2107)] = 60437, - [SMALL_STATE(2108)] = 60446, - [SMALL_STATE(2109)] = 60457, - [SMALL_STATE(2110)] = 60470, - [SMALL_STATE(2111)] = 60481, - [SMALL_STATE(2112)] = 60492, - [SMALL_STATE(2113)] = 60503, - [SMALL_STATE(2114)] = 60514, - [SMALL_STATE(2115)] = 60525, - [SMALL_STATE(2116)] = 60536, - [SMALL_STATE(2117)] = 60549, - [SMALL_STATE(2118)] = 60562, - [SMALL_STATE(2119)] = 60573, - [SMALL_STATE(2120)] = 60586, - [SMALL_STATE(2121)] = 60599, - [SMALL_STATE(2122)] = 60612, - [SMALL_STATE(2123)] = 60623, - [SMALL_STATE(2124)] = 60634, - [SMALL_STATE(2125)] = 60647, - [SMALL_STATE(2126)] = 60658, - [SMALL_STATE(2127)] = 60671, - [SMALL_STATE(2128)] = 60682, - [SMALL_STATE(2129)] = 60693, - [SMALL_STATE(2130)] = 60706, - [SMALL_STATE(2131)] = 60717, - [SMALL_STATE(2132)] = 60728, - [SMALL_STATE(2133)] = 60739, - [SMALL_STATE(2134)] = 60750, - [SMALL_STATE(2135)] = 60760, - [SMALL_STATE(2136)] = 60768, - [SMALL_STATE(2137)] = 60778, - [SMALL_STATE(2138)] = 60786, - [SMALL_STATE(2139)] = 60796, - [SMALL_STATE(2140)] = 60804, - [SMALL_STATE(2141)] = 60812, - [SMALL_STATE(2142)] = 60820, - [SMALL_STATE(2143)] = 60830, - [SMALL_STATE(2144)] = 60840, - [SMALL_STATE(2145)] = 60848, - [SMALL_STATE(2146)] = 60858, - [SMALL_STATE(2147)] = 60868, - [SMALL_STATE(2148)] = 60876, - [SMALL_STATE(2149)] = 60884, - [SMALL_STATE(2150)] = 60894, - [SMALL_STATE(2151)] = 60904, - [SMALL_STATE(2152)] = 60912, - [SMALL_STATE(2153)] = 60920, - [SMALL_STATE(2154)] = 60930, - [SMALL_STATE(2155)] = 60938, - [SMALL_STATE(2156)] = 60948, - [SMALL_STATE(2157)] = 60958, - [SMALL_STATE(2158)] = 60968, - [SMALL_STATE(2159)] = 60978, - [SMALL_STATE(2160)] = 60988, - [SMALL_STATE(2161)] = 60998, - [SMALL_STATE(2162)] = 61006, - [SMALL_STATE(2163)] = 61016, - [SMALL_STATE(2164)] = 61026, - [SMALL_STATE(2165)] = 61036, - [SMALL_STATE(2166)] = 61046, - [SMALL_STATE(2167)] = 61056, - [SMALL_STATE(2168)] = 61066, - [SMALL_STATE(2169)] = 61074, - [SMALL_STATE(2170)] = 61084, - [SMALL_STATE(2171)] = 61092, - [SMALL_STATE(2172)] = 61102, - [SMALL_STATE(2173)] = 61110, - [SMALL_STATE(2174)] = 61120, - [SMALL_STATE(2175)] = 61128, - [SMALL_STATE(2176)] = 61136, - [SMALL_STATE(2177)] = 61144, - [SMALL_STATE(2178)] = 61154, - [SMALL_STATE(2179)] = 61162, - [SMALL_STATE(2180)] = 61170, - [SMALL_STATE(2181)] = 61178, - [SMALL_STATE(2182)] = 61188, - [SMALL_STATE(2183)] = 61196, - [SMALL_STATE(2184)] = 61206, - [SMALL_STATE(2185)] = 61214, - [SMALL_STATE(2186)] = 61224, - [SMALL_STATE(2187)] = 61234, - [SMALL_STATE(2188)] = 61244, - [SMALL_STATE(2189)] = 61254, - [SMALL_STATE(2190)] = 61262, - [SMALL_STATE(2191)] = 61272, - [SMALL_STATE(2192)] = 61282, - [SMALL_STATE(2193)] = 61290, - [SMALL_STATE(2194)] = 61298, - [SMALL_STATE(2195)] = 61308, - [SMALL_STATE(2196)] = 61316, - [SMALL_STATE(2197)] = 61326, - [SMALL_STATE(2198)] = 61336, - [SMALL_STATE(2199)] = 61346, - [SMALL_STATE(2200)] = 61356, - [SMALL_STATE(2201)] = 61366, - [SMALL_STATE(2202)] = 61374, - [SMALL_STATE(2203)] = 61384, - [SMALL_STATE(2204)] = 61392, - [SMALL_STATE(2205)] = 61402, - [SMALL_STATE(2206)] = 61412, - [SMALL_STATE(2207)] = 61422, - [SMALL_STATE(2208)] = 61430, - [SMALL_STATE(2209)] = 61440, - [SMALL_STATE(2210)] = 61450, - [SMALL_STATE(2211)] = 61458, - [SMALL_STATE(2212)] = 61468, - [SMALL_STATE(2213)] = 61476, - [SMALL_STATE(2214)] = 61484, - [SMALL_STATE(2215)] = 61494, - [SMALL_STATE(2216)] = 61504, - [SMALL_STATE(2217)] = 61514, - [SMALL_STATE(2218)] = 61522, - [SMALL_STATE(2219)] = 61532, - [SMALL_STATE(2220)] = 61540, - [SMALL_STATE(2221)] = 61550, - [SMALL_STATE(2222)] = 61560, - [SMALL_STATE(2223)] = 61570, - [SMALL_STATE(2224)] = 61580, - [SMALL_STATE(2225)] = 61590, - [SMALL_STATE(2226)] = 61598, - [SMALL_STATE(2227)] = 61608, - [SMALL_STATE(2228)] = 61616, - [SMALL_STATE(2229)] = 61626, - [SMALL_STATE(2230)] = 61636, - [SMALL_STATE(2231)] = 61644, - [SMALL_STATE(2232)] = 61652, - [SMALL_STATE(2233)] = 61660, - [SMALL_STATE(2234)] = 61670, - [SMALL_STATE(2235)] = 61680, - [SMALL_STATE(2236)] = 61688, - [SMALL_STATE(2237)] = 61698, - [SMALL_STATE(2238)] = 61708, - [SMALL_STATE(2239)] = 61718, - [SMALL_STATE(2240)] = 61726, - [SMALL_STATE(2241)] = 61736, - [SMALL_STATE(2242)] = 61746, - [SMALL_STATE(2243)] = 61756, - [SMALL_STATE(2244)] = 61764, - [SMALL_STATE(2245)] = 61772, - [SMALL_STATE(2246)] = 61780, - [SMALL_STATE(2247)] = 61788, - [SMALL_STATE(2248)] = 61798, - [SMALL_STATE(2249)] = 61808, - [SMALL_STATE(2250)] = 61818, - [SMALL_STATE(2251)] = 61826, - [SMALL_STATE(2252)] = 61836, - [SMALL_STATE(2253)] = 61844, - [SMALL_STATE(2254)] = 61854, - [SMALL_STATE(2255)] = 61864, - [SMALL_STATE(2256)] = 61874, - [SMALL_STATE(2257)] = 61884, - [SMALL_STATE(2258)] = 61894, - [SMALL_STATE(2259)] = 61902, - [SMALL_STATE(2260)] = 61910, - [SMALL_STATE(2261)] = 61918, - [SMALL_STATE(2262)] = 61926, - [SMALL_STATE(2263)] = 61936, - [SMALL_STATE(2264)] = 61944, - [SMALL_STATE(2265)] = 61952, - [SMALL_STATE(2266)] = 61960, - [SMALL_STATE(2267)] = 61968, - [SMALL_STATE(2268)] = 61976, - [SMALL_STATE(2269)] = 61984, - [SMALL_STATE(2270)] = 61994, - [SMALL_STATE(2271)] = 62004, - [SMALL_STATE(2272)] = 62012, - [SMALL_STATE(2273)] = 62020, - [SMALL_STATE(2274)] = 62028, - [SMALL_STATE(2275)] = 62038, - [SMALL_STATE(2276)] = 62046, - [SMALL_STATE(2277)] = 62054, - [SMALL_STATE(2278)] = 62064, - [SMALL_STATE(2279)] = 62074, - [SMALL_STATE(2280)] = 62082, - [SMALL_STATE(2281)] = 62092, - [SMALL_STATE(2282)] = 62102, - [SMALL_STATE(2283)] = 62110, - [SMALL_STATE(2284)] = 62120, - [SMALL_STATE(2285)] = 62128, - [SMALL_STATE(2286)] = 62138, - [SMALL_STATE(2287)] = 62148, - [SMALL_STATE(2288)] = 62158, - [SMALL_STATE(2289)] = 62168, - [SMALL_STATE(2290)] = 62176, - [SMALL_STATE(2291)] = 62184, - [SMALL_STATE(2292)] = 62194, - [SMALL_STATE(2293)] = 62202, - [SMALL_STATE(2294)] = 62212, - [SMALL_STATE(2295)] = 62222, - [SMALL_STATE(2296)] = 62232, - [SMALL_STATE(2297)] = 62242, - [SMALL_STATE(2298)] = 62252, - [SMALL_STATE(2299)] = 62262, - [SMALL_STATE(2300)] = 62272, - [SMALL_STATE(2301)] = 62280, - [SMALL_STATE(2302)] = 62290, - [SMALL_STATE(2303)] = 62300, - [SMALL_STATE(2304)] = 62310, - [SMALL_STATE(2305)] = 62320, - [SMALL_STATE(2306)] = 62330, - [SMALL_STATE(2307)] = 62340, - [SMALL_STATE(2308)] = 62348, - [SMALL_STATE(2309)] = 62358, - [SMALL_STATE(2310)] = 62368, - [SMALL_STATE(2311)] = 62378, - [SMALL_STATE(2312)] = 62388, - [SMALL_STATE(2313)] = 62398, - [SMALL_STATE(2314)] = 62406, - [SMALL_STATE(2315)] = 62414, - [SMALL_STATE(2316)] = 62424, - [SMALL_STATE(2317)] = 62432, - [SMALL_STATE(2318)] = 62442, - [SMALL_STATE(2319)] = 62450, - [SMALL_STATE(2320)] = 62460, - [SMALL_STATE(2321)] = 62468, - [SMALL_STATE(2322)] = 62478, - [SMALL_STATE(2323)] = 62488, - [SMALL_STATE(2324)] = 62498, - [SMALL_STATE(2325)] = 62508, - [SMALL_STATE(2326)] = 62518, - [SMALL_STATE(2327)] = 62526, - [SMALL_STATE(2328)] = 62536, - [SMALL_STATE(2329)] = 62544, - [SMALL_STATE(2330)] = 62554, - [SMALL_STATE(2331)] = 62564, - [SMALL_STATE(2332)] = 62574, - [SMALL_STATE(2333)] = 62582, - [SMALL_STATE(2334)] = 62592, - [SMALL_STATE(2335)] = 62602, - [SMALL_STATE(2336)] = 62612, - [SMALL_STATE(2337)] = 62622, - [SMALL_STATE(2338)] = 62632, - [SMALL_STATE(2339)] = 62640, - [SMALL_STATE(2340)] = 62648, - [SMALL_STATE(2341)] = 62658, - [SMALL_STATE(2342)] = 62668, - [SMALL_STATE(2343)] = 62676, - [SMALL_STATE(2344)] = 62684, - [SMALL_STATE(2345)] = 62694, - [SMALL_STATE(2346)] = 62704, - [SMALL_STATE(2347)] = 62714, - [SMALL_STATE(2348)] = 62724, - [SMALL_STATE(2349)] = 62734, - [SMALL_STATE(2350)] = 62744, - [SMALL_STATE(2351)] = 62752, - [SMALL_STATE(2352)] = 62762, - [SMALL_STATE(2353)] = 62772, - [SMALL_STATE(2354)] = 62782, - [SMALL_STATE(2355)] = 62792, - [SMALL_STATE(2356)] = 62802, - [SMALL_STATE(2357)] = 62812, - [SMALL_STATE(2358)] = 62822, - [SMALL_STATE(2359)] = 62830, - [SMALL_STATE(2360)] = 62840, - [SMALL_STATE(2361)] = 62850, - [SMALL_STATE(2362)] = 62860, - [SMALL_STATE(2363)] = 62870, - [SMALL_STATE(2364)] = 62880, - [SMALL_STATE(2365)] = 62890, - [SMALL_STATE(2366)] = 62898, - [SMALL_STATE(2367)] = 62908, - [SMALL_STATE(2368)] = 62916, - [SMALL_STATE(2369)] = 62924, - [SMALL_STATE(2370)] = 62934, - [SMALL_STATE(2371)] = 62944, - [SMALL_STATE(2372)] = 62952, - [SMALL_STATE(2373)] = 62962, - [SMALL_STATE(2374)] = 62972, - [SMALL_STATE(2375)] = 62982, - [SMALL_STATE(2376)] = 62990, - [SMALL_STATE(2377)] = 62998, - [SMALL_STATE(2378)] = 63006, - [SMALL_STATE(2379)] = 63014, - [SMALL_STATE(2380)] = 63022, - [SMALL_STATE(2381)] = 63030, - [SMALL_STATE(2382)] = 63040, - [SMALL_STATE(2383)] = 63050, - [SMALL_STATE(2384)] = 63060, - [SMALL_STATE(2385)] = 63068, - [SMALL_STATE(2386)] = 63078, - [SMALL_STATE(2387)] = 63088, - [SMALL_STATE(2388)] = 63096, - [SMALL_STATE(2389)] = 63106, - [SMALL_STATE(2390)] = 63116, - [SMALL_STATE(2391)] = 63124, - [SMALL_STATE(2392)] = 63132, - [SMALL_STATE(2393)] = 63142, - [SMALL_STATE(2394)] = 63152, - [SMALL_STATE(2395)] = 63160, - [SMALL_STATE(2396)] = 63170, - [SMALL_STATE(2397)] = 63180, - [SMALL_STATE(2398)] = 63190, - [SMALL_STATE(2399)] = 63197, - [SMALL_STATE(2400)] = 63204, - [SMALL_STATE(2401)] = 63211, - [SMALL_STATE(2402)] = 63218, - [SMALL_STATE(2403)] = 63225, - [SMALL_STATE(2404)] = 63232, - [SMALL_STATE(2405)] = 63239, - [SMALL_STATE(2406)] = 63246, - [SMALL_STATE(2407)] = 63253, - [SMALL_STATE(2408)] = 63260, - [SMALL_STATE(2409)] = 63267, - [SMALL_STATE(2410)] = 63274, - [SMALL_STATE(2411)] = 63281, - [SMALL_STATE(2412)] = 63288, - [SMALL_STATE(2413)] = 63295, - [SMALL_STATE(2414)] = 63302, - [SMALL_STATE(2415)] = 63309, - [SMALL_STATE(2416)] = 63316, - [SMALL_STATE(2417)] = 63323, - [SMALL_STATE(2418)] = 63330, - [SMALL_STATE(2419)] = 63337, - [SMALL_STATE(2420)] = 63344, - [SMALL_STATE(2421)] = 63351, - [SMALL_STATE(2422)] = 63358, - [SMALL_STATE(2423)] = 63365, - [SMALL_STATE(2424)] = 63372, - [SMALL_STATE(2425)] = 63379, - [SMALL_STATE(2426)] = 63386, - [SMALL_STATE(2427)] = 63393, - [SMALL_STATE(2428)] = 63400, - [SMALL_STATE(2429)] = 63407, - [SMALL_STATE(2430)] = 63414, - [SMALL_STATE(2431)] = 63421, - [SMALL_STATE(2432)] = 63428, - [SMALL_STATE(2433)] = 63435, - [SMALL_STATE(2434)] = 63442, - [SMALL_STATE(2435)] = 63449, - [SMALL_STATE(2436)] = 63456, - [SMALL_STATE(2437)] = 63463, - [SMALL_STATE(2438)] = 63470, - [SMALL_STATE(2439)] = 63477, - [SMALL_STATE(2440)] = 63484, - [SMALL_STATE(2441)] = 63491, - [SMALL_STATE(2442)] = 63498, - [SMALL_STATE(2443)] = 63505, - [SMALL_STATE(2444)] = 63512, - [SMALL_STATE(2445)] = 63519, - [SMALL_STATE(2446)] = 63526, - [SMALL_STATE(2447)] = 63533, - [SMALL_STATE(2448)] = 63540, - [SMALL_STATE(2449)] = 63547, - [SMALL_STATE(2450)] = 63554, - [SMALL_STATE(2451)] = 63561, - [SMALL_STATE(2452)] = 63568, - [SMALL_STATE(2453)] = 63575, - [SMALL_STATE(2454)] = 63582, - [SMALL_STATE(2455)] = 63589, - [SMALL_STATE(2456)] = 63596, - [SMALL_STATE(2457)] = 63603, - [SMALL_STATE(2458)] = 63610, - [SMALL_STATE(2459)] = 63617, - [SMALL_STATE(2460)] = 63624, - [SMALL_STATE(2461)] = 63631, - [SMALL_STATE(2462)] = 63638, - [SMALL_STATE(2463)] = 63645, - [SMALL_STATE(2464)] = 63652, - [SMALL_STATE(2465)] = 63659, - [SMALL_STATE(2466)] = 63666, - [SMALL_STATE(2467)] = 63673, - [SMALL_STATE(2468)] = 63680, - [SMALL_STATE(2469)] = 63687, - [SMALL_STATE(2470)] = 63694, - [SMALL_STATE(2471)] = 63701, - [SMALL_STATE(2472)] = 63708, - [SMALL_STATE(2473)] = 63715, - [SMALL_STATE(2474)] = 63722, - [SMALL_STATE(2475)] = 63729, - [SMALL_STATE(2476)] = 63736, - [SMALL_STATE(2477)] = 63743, - [SMALL_STATE(2478)] = 63750, - [SMALL_STATE(2479)] = 63757, - [SMALL_STATE(2480)] = 63764, - [SMALL_STATE(2481)] = 63771, - [SMALL_STATE(2482)] = 63778, - [SMALL_STATE(2483)] = 63785, - [SMALL_STATE(2484)] = 63792, - [SMALL_STATE(2485)] = 63799, - [SMALL_STATE(2486)] = 63806, - [SMALL_STATE(2487)] = 63813, - [SMALL_STATE(2488)] = 63820, - [SMALL_STATE(2489)] = 63827, - [SMALL_STATE(2490)] = 63834, - [SMALL_STATE(2491)] = 63841, - [SMALL_STATE(2492)] = 63848, - [SMALL_STATE(2493)] = 63855, - [SMALL_STATE(2494)] = 63862, - [SMALL_STATE(2495)] = 63869, - [SMALL_STATE(2496)] = 63876, - [SMALL_STATE(2497)] = 63883, - [SMALL_STATE(2498)] = 63890, - [SMALL_STATE(2499)] = 63897, - [SMALL_STATE(2500)] = 63904, - [SMALL_STATE(2501)] = 63911, - [SMALL_STATE(2502)] = 63918, - [SMALL_STATE(2503)] = 63925, - [SMALL_STATE(2504)] = 63932, - [SMALL_STATE(2505)] = 63939, - [SMALL_STATE(2506)] = 63946, - [SMALL_STATE(2507)] = 63953, - [SMALL_STATE(2508)] = 63960, - [SMALL_STATE(2509)] = 63967, - [SMALL_STATE(2510)] = 63974, - [SMALL_STATE(2511)] = 63981, - [SMALL_STATE(2512)] = 63988, - [SMALL_STATE(2513)] = 63995, - [SMALL_STATE(2514)] = 64002, - [SMALL_STATE(2515)] = 64009, - [SMALL_STATE(2516)] = 64016, - [SMALL_STATE(2517)] = 64023, - [SMALL_STATE(2518)] = 64030, - [SMALL_STATE(2519)] = 64037, - [SMALL_STATE(2520)] = 64044, - [SMALL_STATE(2521)] = 64051, - [SMALL_STATE(2522)] = 64058, - [SMALL_STATE(2523)] = 64065, - [SMALL_STATE(2524)] = 64072, - [SMALL_STATE(2525)] = 64079, - [SMALL_STATE(2526)] = 64086, - [SMALL_STATE(2527)] = 64093, - [SMALL_STATE(2528)] = 64100, - [SMALL_STATE(2529)] = 64107, - [SMALL_STATE(2530)] = 64114, - [SMALL_STATE(2531)] = 64121, - [SMALL_STATE(2532)] = 64128, - [SMALL_STATE(2533)] = 64135, - [SMALL_STATE(2534)] = 64142, - [SMALL_STATE(2535)] = 64149, - [SMALL_STATE(2536)] = 64156, - [SMALL_STATE(2537)] = 64163, - [SMALL_STATE(2538)] = 64170, - [SMALL_STATE(2539)] = 64177, - [SMALL_STATE(2540)] = 64184, - [SMALL_STATE(2541)] = 64191, - [SMALL_STATE(2542)] = 64198, - [SMALL_STATE(2543)] = 64205, - [SMALL_STATE(2544)] = 64212, - [SMALL_STATE(2545)] = 64219, - [SMALL_STATE(2546)] = 64226, - [SMALL_STATE(2547)] = 64233, - [SMALL_STATE(2548)] = 64240, - [SMALL_STATE(2549)] = 64247, - [SMALL_STATE(2550)] = 64254, - [SMALL_STATE(2551)] = 64261, - [SMALL_STATE(2552)] = 64268, - [SMALL_STATE(2553)] = 64275, - [SMALL_STATE(2554)] = 64282, - [SMALL_STATE(2555)] = 64289, - [SMALL_STATE(2556)] = 64296, - [SMALL_STATE(2557)] = 64303, - [SMALL_STATE(2558)] = 64310, - [SMALL_STATE(2559)] = 64317, - [SMALL_STATE(2560)] = 64324, - [SMALL_STATE(2561)] = 64331, - [SMALL_STATE(2562)] = 64338, - [SMALL_STATE(2563)] = 64345, - [SMALL_STATE(2564)] = 64352, - [SMALL_STATE(2565)] = 64359, - [SMALL_STATE(2566)] = 64366, - [SMALL_STATE(2567)] = 64373, - [SMALL_STATE(2568)] = 64380, - [SMALL_STATE(2569)] = 64387, - [SMALL_STATE(2570)] = 64394, - [SMALL_STATE(2571)] = 64401, - [SMALL_STATE(2572)] = 64408, - [SMALL_STATE(2573)] = 64415, - [SMALL_STATE(2574)] = 64422, - [SMALL_STATE(2575)] = 64429, - [SMALL_STATE(2576)] = 64436, - [SMALL_STATE(2577)] = 64443, - [SMALL_STATE(2578)] = 64450, - [SMALL_STATE(2579)] = 64457, - [SMALL_STATE(2580)] = 64464, - [SMALL_STATE(2581)] = 64471, - [SMALL_STATE(2582)] = 64478, - [SMALL_STATE(2583)] = 64485, - [SMALL_STATE(2584)] = 64492, - [SMALL_STATE(2585)] = 64499, - [SMALL_STATE(2586)] = 64506, - [SMALL_STATE(2587)] = 64513, - [SMALL_STATE(2588)] = 64520, - [SMALL_STATE(2589)] = 64527, - [SMALL_STATE(2590)] = 64534, - [SMALL_STATE(2591)] = 64541, - [SMALL_STATE(2592)] = 64548, - [SMALL_STATE(2593)] = 64555, - [SMALL_STATE(2594)] = 64562, - [SMALL_STATE(2595)] = 64569, - [SMALL_STATE(2596)] = 64576, - [SMALL_STATE(2597)] = 64583, - [SMALL_STATE(2598)] = 64590, - [SMALL_STATE(2599)] = 64597, - [SMALL_STATE(2600)] = 64604, - [SMALL_STATE(2601)] = 64611, - [SMALL_STATE(2602)] = 64618, - [SMALL_STATE(2603)] = 64625, + [SMALL_STATE(1075)] = 30113, + [SMALL_STATE(1076)] = 30155, + [SMALL_STATE(1077)] = 30235, + [SMALL_STATE(1078)] = 30277, + [SMALL_STATE(1079)] = 30319, + [SMALL_STATE(1080)] = 30363, + [SMALL_STATE(1081)] = 30405, + [SMALL_STATE(1082)] = 30447, + [SMALL_STATE(1083)] = 30527, + [SMALL_STATE(1084)] = 30569, + [SMALL_STATE(1085)] = 30611, + [SMALL_STATE(1086)] = 30653, + [SMALL_STATE(1087)] = 30695, + [SMALL_STATE(1088)] = 30737, + [SMALL_STATE(1089)] = 30779, + [SMALL_STATE(1090)] = 30859, + [SMALL_STATE(1091)] = 30939, + [SMALL_STATE(1092)] = 30981, + [SMALL_STATE(1093)] = 31023, + [SMALL_STATE(1094)] = 31065, + [SMALL_STATE(1095)] = 31107, + [SMALL_STATE(1096)] = 31149, + [SMALL_STATE(1097)] = 31191, + [SMALL_STATE(1098)] = 31233, + [SMALL_STATE(1099)] = 31313, + [SMALL_STATE(1100)] = 31355, + [SMALL_STATE(1101)] = 31397, + [SMALL_STATE(1102)] = 31439, + [SMALL_STATE(1103)] = 31481, + [SMALL_STATE(1104)] = 31523, + [SMALL_STATE(1105)] = 31565, + [SMALL_STATE(1106)] = 31607, + [SMALL_STATE(1107)] = 31687, + [SMALL_STATE(1108)] = 31761, + [SMALL_STATE(1109)] = 31835, + [SMALL_STATE(1110)] = 31877, + [SMALL_STATE(1111)] = 31919, + [SMALL_STATE(1112)] = 31961, + [SMALL_STATE(1113)] = 32003, + [SMALL_STATE(1114)] = 32045, + [SMALL_STATE(1115)] = 32087, + [SMALL_STATE(1116)] = 32129, + [SMALL_STATE(1117)] = 32171, + [SMALL_STATE(1118)] = 32213, + [SMALL_STATE(1119)] = 32255, + [SMALL_STATE(1120)] = 32335, + [SMALL_STATE(1121)] = 32377, + [SMALL_STATE(1122)] = 32419, + [SMALL_STATE(1123)] = 32493, + [SMALL_STATE(1124)] = 32555, + [SMALL_STATE(1125)] = 32597, + [SMALL_STATE(1126)] = 32639, + [SMALL_STATE(1127)] = 32681, + [SMALL_STATE(1128)] = 32723, + [SMALL_STATE(1129)] = 32765, + [SMALL_STATE(1130)] = 32807, + [SMALL_STATE(1131)] = 32873, + [SMALL_STATE(1132)] = 32915, + [SMALL_STATE(1133)] = 32963, + [SMALL_STATE(1134)] = 33005, + [SMALL_STATE(1135)] = 33047, + [SMALL_STATE(1136)] = 33089, + [SMALL_STATE(1137)] = 33163, + [SMALL_STATE(1138)] = 33245, + [SMALL_STATE(1139)] = 33289, + [SMALL_STATE(1140)] = 33341, + [SMALL_STATE(1141)] = 33421, + [SMALL_STATE(1142)] = 33471, + [SMALL_STATE(1143)] = 33525, + [SMALL_STATE(1144)] = 33583, + [SMALL_STATE(1145)] = 33647, + [SMALL_STATE(1146)] = 33715, + [SMALL_STATE(1147)] = 33785, + [SMALL_STATE(1148)] = 33861, + [SMALL_STATE(1149)] = 33939, + [SMALL_STATE(1150)] = 33983, + [SMALL_STATE(1151)] = 34057, + [SMALL_STATE(1152)] = 34099, + [SMALL_STATE(1153)] = 34178, + [SMALL_STATE(1154)] = 34245, + [SMALL_STATE(1155)] = 34314, + [SMALL_STATE(1156)] = 34393, + [SMALL_STATE(1157)] = 34472, + [SMALL_STATE(1158)] = 34539, + [SMALL_STATE(1159)] = 34612, + [SMALL_STATE(1160)] = 34685, + [SMALL_STATE(1161)] = 34728, + [SMALL_STATE(1162)] = 34771, + [SMALL_STATE(1163)] = 34844, + [SMALL_STATE(1164)] = 34917, + [SMALL_STATE(1165)] = 34990, + [SMALL_STATE(1166)] = 35033, + [SMALL_STATE(1167)] = 35084, + [SMALL_STATE(1168)] = 35133, + [SMALL_STATE(1169)] = 35186, + [SMALL_STATE(1170)] = 35243, + [SMALL_STATE(1171)] = 35304, + [SMALL_STATE(1172)] = 35367, + [SMALL_STATE(1173)] = 35434, + [SMALL_STATE(1174)] = 35509, + [SMALL_STATE(1175)] = 35588, + [SMALL_STATE(1176)] = 35667, + [SMALL_STATE(1177)] = 35746, + [SMALL_STATE(1178)] = 35823, + [SMALL_STATE(1179)] = 35890, + [SMALL_STATE(1180)] = 35971, + [SMALL_STATE(1181)] = 36044, + [SMALL_STATE(1182)] = 36087, + [SMALL_STATE(1183)] = 36160, + [SMALL_STATE(1184)] = 36227, + [SMALL_STATE(1185)] = 36274, + [SMALL_STATE(1186)] = 36353, + [SMALL_STATE(1187)] = 36432, + [SMALL_STATE(1188)] = 36497, + [SMALL_STATE(1189)] = 36576, + [SMALL_STATE(1190)] = 36655, + [SMALL_STATE(1191)] = 36735, + [SMALL_STATE(1192)] = 36813, + [SMALL_STATE(1193)] = 36881, + [SMALL_STATE(1194)] = 36949, + [SMALL_STATE(1195)] = 37029, + [SMALL_STATE(1196)] = 37111, + [SMALL_STATE(1197)] = 37191, + [SMALL_STATE(1198)] = 37269, + [SMALL_STATE(1199)] = 37347, + [SMALL_STATE(1200)] = 37427, + [SMALL_STATE(1201)] = 37507, + [SMALL_STATE(1202)] = 37584, + [SMALL_STATE(1203)] = 37661, + [SMALL_STATE(1204)] = 37732, + [SMALL_STATE(1205)] = 37809, + [SMALL_STATE(1206)] = 37886, + [SMALL_STATE(1207)] = 37963, + [SMALL_STATE(1208)] = 38040, + [SMALL_STATE(1209)] = 38117, + [SMALL_STATE(1210)] = 38188, + [SMALL_STATE(1211)] = 38265, + [SMALL_STATE(1212)] = 38342, + [SMALL_STATE(1213)] = 38419, + [SMALL_STATE(1214)] = 38498, + [SMALL_STATE(1215)] = 38575, + [SMALL_STATE(1216)] = 38646, + [SMALL_STATE(1217)] = 38723, + [SMALL_STATE(1218)] = 38794, + [SMALL_STATE(1219)] = 38871, + [SMALL_STATE(1220)] = 38950, + [SMALL_STATE(1221)] = 39027, + [SMALL_STATE(1222)] = 39098, + [SMALL_STATE(1223)] = 39169, + [SMALL_STATE(1224)] = 39246, + [SMALL_STATE(1225)] = 39323, + [SMALL_STATE(1226)] = 39400, + [SMALL_STATE(1227)] = 39477, + [SMALL_STATE(1228)] = 39554, + [SMALL_STATE(1229)] = 39631, + [SMALL_STATE(1230)] = 39702, + [SMALL_STATE(1231)] = 39781, + [SMALL_STATE(1232)] = 39860, + [SMALL_STATE(1233)] = 39937, + [SMALL_STATE(1234)] = 40016, + [SMALL_STATE(1235)] = 40093, + [SMALL_STATE(1236)] = 40170, + [SMALL_STATE(1237)] = 40249, + [SMALL_STATE(1238)] = 40326, + [SMALL_STATE(1239)] = 40403, + [SMALL_STATE(1240)] = 40480, + [SMALL_STATE(1241)] = 40551, + [SMALL_STATE(1242)] = 40628, + [SMALL_STATE(1243)] = 40705, + [SMALL_STATE(1244)] = 40782, + [SMALL_STATE(1245)] = 40859, + [SMALL_STATE(1246)] = 40936, + [SMALL_STATE(1247)] = 41013, + [SMALL_STATE(1248)] = 41084, + [SMALL_STATE(1249)] = 41163, + [SMALL_STATE(1250)] = 41242, + [SMALL_STATE(1251)] = 41318, + [SMALL_STATE(1252)] = 41394, + [SMALL_STATE(1253)] = 41470, + [SMALL_STATE(1254)] = 41546, + [SMALL_STATE(1255)] = 41622, + [SMALL_STATE(1256)] = 41698, + [SMALL_STATE(1257)] = 41774, + [SMALL_STATE(1258)] = 41850, + [SMALL_STATE(1259)] = 41912, + [SMALL_STATE(1260)] = 41988, + [SMALL_STATE(1261)] = 42064, + [SMALL_STATE(1262)] = 42140, + [SMALL_STATE(1263)] = 42216, + [SMALL_STATE(1264)] = 42292, + [SMALL_STATE(1265)] = 42368, + [SMALL_STATE(1266)] = 42444, + [SMALL_STATE(1267)] = 42520, + [SMALL_STATE(1268)] = 42596, + [SMALL_STATE(1269)] = 42672, + [SMALL_STATE(1270)] = 42748, + [SMALL_STATE(1271)] = 42824, + [SMALL_STATE(1272)] = 42900, + [SMALL_STATE(1273)] = 42976, + [SMALL_STATE(1274)] = 43052, + [SMALL_STATE(1275)] = 43128, + [SMALL_STATE(1276)] = 43204, + [SMALL_STATE(1277)] = 43280, + [SMALL_STATE(1278)] = 43356, + [SMALL_STATE(1279)] = 43432, + [SMALL_STATE(1280)] = 43508, + [SMALL_STATE(1281)] = 43584, + [SMALL_STATE(1282)] = 43660, + [SMALL_STATE(1283)] = 43736, + [SMALL_STATE(1284)] = 43812, + [SMALL_STATE(1285)] = 43888, + [SMALL_STATE(1286)] = 43964, + [SMALL_STATE(1287)] = 44040, + [SMALL_STATE(1288)] = 44116, + [SMALL_STATE(1289)] = 44192, + [SMALL_STATE(1290)] = 44268, + [SMALL_STATE(1291)] = 44344, + [SMALL_STATE(1292)] = 44420, + [SMALL_STATE(1293)] = 44496, + [SMALL_STATE(1294)] = 44572, + [SMALL_STATE(1295)] = 44648, + [SMALL_STATE(1296)] = 44724, + [SMALL_STATE(1297)] = 44762, + [SMALL_STATE(1298)] = 44824, + [SMALL_STATE(1299)] = 44900, + [SMALL_STATE(1300)] = 44976, + [SMALL_STATE(1301)] = 45052, + [SMALL_STATE(1302)] = 45128, + [SMALL_STATE(1303)] = 45204, + [SMALL_STATE(1304)] = 45280, + [SMALL_STATE(1305)] = 45356, + [SMALL_STATE(1306)] = 45432, + [SMALL_STATE(1307)] = 45508, + [SMALL_STATE(1308)] = 45584, + [SMALL_STATE(1309)] = 45660, + [SMALL_STATE(1310)] = 45736, + [SMALL_STATE(1311)] = 45812, + [SMALL_STATE(1312)] = 45888, + [SMALL_STATE(1313)] = 45964, + [SMALL_STATE(1314)] = 46040, + [SMALL_STATE(1315)] = 46116, + [SMALL_STATE(1316)] = 46192, + [SMALL_STATE(1317)] = 46268, + [SMALL_STATE(1318)] = 46344, + [SMALL_STATE(1319)] = 46420, + [SMALL_STATE(1320)] = 46496, + [SMALL_STATE(1321)] = 46572, + [SMALL_STATE(1322)] = 46637, + [SMALL_STATE(1323)] = 46696, + [SMALL_STATE(1324)] = 46733, + [SMALL_STATE(1325)] = 46798, + [SMALL_STATE(1326)] = 46863, + [SMALL_STATE(1327)] = 46928, + [SMALL_STATE(1328)] = 46965, + [SMALL_STATE(1329)] = 47024, + [SMALL_STATE(1330)] = 47061, + [SMALL_STATE(1331)] = 47098, + [SMALL_STATE(1332)] = 47163, + [SMALL_STATE(1333)] = 47211, + [SMALL_STATE(1334)] = 47259, + [SMALL_STATE(1335)] = 47307, + [SMALL_STATE(1336)] = 47355, + [SMALL_STATE(1337)] = 47403, + [SMALL_STATE(1338)] = 47451, + [SMALL_STATE(1339)] = 47499, + [SMALL_STATE(1340)] = 47547, + [SMALL_STATE(1341)] = 47595, + [SMALL_STATE(1342)] = 47643, + [SMALL_STATE(1343)] = 47691, + [SMALL_STATE(1344)] = 47736, + [SMALL_STATE(1345)] = 47781, + [SMALL_STATE(1346)] = 47826, + [SMALL_STATE(1347)] = 47871, + [SMALL_STATE(1348)] = 47916, + [SMALL_STATE(1349)] = 47961, + [SMALL_STATE(1350)] = 47998, + [SMALL_STATE(1351)] = 48035, + [SMALL_STATE(1352)] = 48075, + [SMALL_STATE(1353)] = 48115, + [SMALL_STATE(1354)] = 48165, + [SMALL_STATE(1355)] = 48205, + [SMALL_STATE(1356)] = 48255, + [SMALL_STATE(1357)] = 48300, + [SMALL_STATE(1358)] = 48342, + [SMALL_STATE(1359)] = 48381, + [SMALL_STATE(1360)] = 48420, + [SMALL_STATE(1361)] = 48459, + [SMALL_STATE(1362)] = 48498, + [SMALL_STATE(1363)] = 48537, + [SMALL_STATE(1364)] = 48561, + [SMALL_STATE(1365)] = 48597, + [SMALL_STATE(1366)] = 48633, + [SMALL_STATE(1367)] = 48669, + [SMALL_STATE(1368)] = 48708, + [SMALL_STATE(1369)] = 48747, + [SMALL_STATE(1370)] = 48767, + [SMALL_STATE(1371)] = 48787, + [SMALL_STATE(1372)] = 48807, + [SMALL_STATE(1373)] = 48827, + [SMALL_STATE(1374)] = 48847, + [SMALL_STATE(1375)] = 48867, + [SMALL_STATE(1376)] = 48887, + [SMALL_STATE(1377)] = 48907, + [SMALL_STATE(1378)] = 48927, + [SMALL_STATE(1379)] = 48963, + [SMALL_STATE(1380)] = 48983, + [SMALL_STATE(1381)] = 49003, + [SMALL_STATE(1382)] = 49023, + [SMALL_STATE(1383)] = 49043, + [SMALL_STATE(1384)] = 49063, + [SMALL_STATE(1385)] = 49083, + [SMALL_STATE(1386)] = 49117, + [SMALL_STATE(1387)] = 49137, + [SMALL_STATE(1388)] = 49171, + [SMALL_STATE(1389)] = 49205, + [SMALL_STATE(1390)] = 49238, + [SMALL_STATE(1391)] = 49257, + [SMALL_STATE(1392)] = 49282, + [SMALL_STATE(1393)] = 49315, + [SMALL_STATE(1394)] = 49334, + [SMALL_STATE(1395)] = 49369, + [SMALL_STATE(1396)] = 49402, + [SMALL_STATE(1397)] = 49421, + [SMALL_STATE(1398)] = 49440, + [SMALL_STATE(1399)] = 49459, + [SMALL_STATE(1400)] = 49494, + [SMALL_STATE(1401)] = 49513, + [SMALL_STATE(1402)] = 49546, + [SMALL_STATE(1403)] = 49565, + [SMALL_STATE(1404)] = 49598, + [SMALL_STATE(1405)] = 49631, + [SMALL_STATE(1406)] = 49650, + [SMALL_STATE(1407)] = 49683, + [SMALL_STATE(1408)] = 49702, + [SMALL_STATE(1409)] = 49721, + [SMALL_STATE(1410)] = 49754, + [SMALL_STATE(1411)] = 49773, + [SMALL_STATE(1412)] = 49792, + [SMALL_STATE(1413)] = 49825, + [SMALL_STATE(1414)] = 49844, + [SMALL_STATE(1415)] = 49863, + [SMALL_STATE(1416)] = 49896, + [SMALL_STATE(1417)] = 49915, + [SMALL_STATE(1418)] = 49934, + [SMALL_STATE(1419)] = 49953, + [SMALL_STATE(1420)] = 49983, + [SMALL_STATE(1421)] = 50005, + [SMALL_STATE(1422)] = 50039, + [SMALL_STATE(1423)] = 50073, + [SMALL_STATE(1424)] = 50103, + [SMALL_STATE(1425)] = 50134, + [SMALL_STATE(1426)] = 50153, + [SMALL_STATE(1427)] = 50176, + [SMALL_STATE(1428)] = 50207, + [SMALL_STATE(1429)] = 50232, + [SMALL_STATE(1430)] = 50263, + [SMALL_STATE(1431)] = 50282, + [SMALL_STATE(1432)] = 50307, + [SMALL_STATE(1433)] = 50338, + [SMALL_STATE(1434)] = 50369, + [SMALL_STATE(1435)] = 50388, + [SMALL_STATE(1436)] = 50409, + [SMALL_STATE(1437)] = 50427, + [SMALL_STATE(1438)] = 50453, + [SMALL_STATE(1439)] = 50471, + [SMALL_STATE(1440)] = 50491, + [SMALL_STATE(1441)] = 50515, + [SMALL_STATE(1442)] = 50541, + [SMALL_STATE(1443)] = 50569, + [SMALL_STATE(1444)] = 50597, + [SMALL_STATE(1445)] = 50625, + [SMALL_STATE(1446)] = 50651, + [SMALL_STATE(1447)] = 50673, + [SMALL_STATE(1448)] = 50695, + [SMALL_STATE(1449)] = 50723, + [SMALL_STATE(1450)] = 50741, + [SMALL_STATE(1451)] = 50759, + [SMALL_STATE(1452)] = 50777, + [SMALL_STATE(1453)] = 50803, + [SMALL_STATE(1454)] = 50825, + [SMALL_STATE(1455)] = 50847, + [SMALL_STATE(1456)] = 50865, + [SMALL_STATE(1457)] = 50893, + [SMALL_STATE(1458)] = 50914, + [SMALL_STATE(1459)] = 50937, + [SMALL_STATE(1460)] = 50960, + [SMALL_STATE(1461)] = 50985, + [SMALL_STATE(1462)] = 51002, + [SMALL_STATE(1463)] = 51025, + [SMALL_STATE(1464)] = 51050, + [SMALL_STATE(1465)] = 51073, + [SMALL_STATE(1466)] = 51096, + [SMALL_STATE(1467)] = 51119, + [SMALL_STATE(1468)] = 51142, + [SMALL_STATE(1469)] = 51159, + [SMALL_STATE(1470)] = 51182, + [SMALL_STATE(1471)] = 51207, + [SMALL_STATE(1472)] = 51230, + [SMALL_STATE(1473)] = 51249, + [SMALL_STATE(1474)] = 51272, + [SMALL_STATE(1475)] = 51297, + [SMALL_STATE(1476)] = 51320, + [SMALL_STATE(1477)] = 51345, + [SMALL_STATE(1478)] = 51366, + [SMALL_STATE(1479)] = 51389, + [SMALL_STATE(1480)] = 51414, + [SMALL_STATE(1481)] = 51435, + [SMALL_STATE(1482)] = 51458, + [SMALL_STATE(1483)] = 51483, + [SMALL_STATE(1484)] = 51506, + [SMALL_STATE(1485)] = 51531, + [SMALL_STATE(1486)] = 51554, + [SMALL_STATE(1487)] = 51577, + [SMALL_STATE(1488)] = 51602, + [SMALL_STATE(1489)] = 51625, + [SMALL_STATE(1490)] = 51648, + [SMALL_STATE(1491)] = 51671, + [SMALL_STATE(1492)] = 51694, + [SMALL_STATE(1493)] = 51719, + [SMALL_STATE(1494)] = 51740, + [SMALL_STATE(1495)] = 51767, + [SMALL_STATE(1496)] = 51788, + [SMALL_STATE(1497)] = 51813, + [SMALL_STATE(1498)] = 51836, + [SMALL_STATE(1499)] = 51859, + [SMALL_STATE(1500)] = 51884, + [SMALL_STATE(1501)] = 51905, + [SMALL_STATE(1502)] = 51932, + [SMALL_STATE(1503)] = 51953, + [SMALL_STATE(1504)] = 51978, + [SMALL_STATE(1505)] = 52001, + [SMALL_STATE(1506)] = 52024, + [SMALL_STATE(1507)] = 52047, + [SMALL_STATE(1508)] = 52068, + [SMALL_STATE(1509)] = 52091, + [SMALL_STATE(1510)] = 52112, + [SMALL_STATE(1511)] = 52135, + [SMALL_STATE(1512)] = 52156, + [SMALL_STATE(1513)] = 52179, + [SMALL_STATE(1514)] = 52202, + [SMALL_STATE(1515)] = 52219, + [SMALL_STATE(1516)] = 52240, + [SMALL_STATE(1517)] = 52261, + [SMALL_STATE(1518)] = 52282, + [SMALL_STATE(1519)] = 52305, + [SMALL_STATE(1520)] = 52327, + [SMALL_STATE(1521)] = 52351, + [SMALL_STATE(1522)] = 52377, + [SMALL_STATE(1523)] = 52405, + [SMALL_STATE(1524)] = 52425, + [SMALL_STATE(1525)] = 52453, + [SMALL_STATE(1526)] = 52473, + [SMALL_STATE(1527)] = 52493, + [SMALL_STATE(1528)] = 52515, + [SMALL_STATE(1529)] = 52543, + [SMALL_STATE(1530)] = 52571, + [SMALL_STATE(1531)] = 52599, + [SMALL_STATE(1532)] = 52627, + [SMALL_STATE(1533)] = 52644, + [SMALL_STATE(1534)] = 52661, + [SMALL_STATE(1535)] = 52678, + [SMALL_STATE(1536)] = 52695, + [SMALL_STATE(1537)] = 52720, + [SMALL_STATE(1538)] = 52735, + [SMALL_STATE(1539)] = 52750, + [SMALL_STATE(1540)] = 52771, + [SMALL_STATE(1541)] = 52788, + [SMALL_STATE(1542)] = 52805, + [SMALL_STATE(1543)] = 52824, + [SMALL_STATE(1544)] = 52839, + [SMALL_STATE(1545)] = 52860, + [SMALL_STATE(1546)] = 52879, + [SMALL_STATE(1547)] = 52896, + [SMALL_STATE(1548)] = 52911, + [SMALL_STATE(1549)] = 52926, + [SMALL_STATE(1550)] = 52949, + [SMALL_STATE(1551)] = 52964, + [SMALL_STATE(1552)] = 52981, + [SMALL_STATE(1553)] = 52998, + [SMALL_STATE(1554)] = 53015, + [SMALL_STATE(1555)] = 53032, + [SMALL_STATE(1556)] = 53051, + [SMALL_STATE(1557)] = 53066, + [SMALL_STATE(1558)] = 53083, + [SMALL_STATE(1559)] = 53104, + [SMALL_STATE(1560)] = 53119, + [SMALL_STATE(1561)] = 53134, + [SMALL_STATE(1562)] = 53149, + [SMALL_STATE(1563)] = 53166, + [SMALL_STATE(1564)] = 53181, + [SMALL_STATE(1565)] = 53198, + [SMALL_STATE(1566)] = 53215, + [SMALL_STATE(1567)] = 53232, + [SMALL_STATE(1568)] = 53249, + [SMALL_STATE(1569)] = 53270, + [SMALL_STATE(1570)] = 53287, + [SMALL_STATE(1571)] = 53304, + [SMALL_STATE(1572)] = 53321, + [SMALL_STATE(1573)] = 53336, + [SMALL_STATE(1574)] = 53353, + [SMALL_STATE(1575)] = 53372, + [SMALL_STATE(1576)] = 53394, + [SMALL_STATE(1577)] = 53416, + [SMALL_STATE(1578)] = 53430, + [SMALL_STATE(1579)] = 53444, + [SMALL_STATE(1580)] = 53466, + [SMALL_STATE(1581)] = 53480, + [SMALL_STATE(1582)] = 53498, + [SMALL_STATE(1583)] = 53520, + [SMALL_STATE(1584)] = 53542, + [SMALL_STATE(1585)] = 53560, + [SMALL_STATE(1586)] = 53582, + [SMALL_STATE(1587)] = 53604, + [SMALL_STATE(1588)] = 53622, + [SMALL_STATE(1589)] = 53636, + [SMALL_STATE(1590)] = 53658, + [SMALL_STATE(1591)] = 53672, + [SMALL_STATE(1592)] = 53694, + [SMALL_STATE(1593)] = 53716, + [SMALL_STATE(1594)] = 53730, + [SMALL_STATE(1595)] = 53744, + [SMALL_STATE(1596)] = 53758, + [SMALL_STATE(1597)] = 53778, + [SMALL_STATE(1598)] = 53792, + [SMALL_STATE(1599)] = 53812, + [SMALL_STATE(1600)] = 53834, + [SMALL_STATE(1601)] = 53852, + [SMALL_STATE(1602)] = 53874, + [SMALL_STATE(1603)] = 53888, + [SMALL_STATE(1604)] = 53902, + [SMALL_STATE(1605)] = 53924, + [SMALL_STATE(1606)] = 53946, + [SMALL_STATE(1607)] = 53968, + [SMALL_STATE(1608)] = 53990, + [SMALL_STATE(1609)] = 54012, + [SMALL_STATE(1610)] = 54034, + [SMALL_STATE(1611)] = 54052, + [SMALL_STATE(1612)] = 54074, + [SMALL_STATE(1613)] = 54096, + [SMALL_STATE(1614)] = 54112, + [SMALL_STATE(1615)] = 54126, + [SMALL_STATE(1616)] = 54144, + [SMALL_STATE(1617)] = 54166, + [SMALL_STATE(1618)] = 54188, + [SMALL_STATE(1619)] = 54206, + [SMALL_STATE(1620)] = 54228, + [SMALL_STATE(1621)] = 54250, + [SMALL_STATE(1622)] = 54272, + [SMALL_STATE(1623)] = 54286, + [SMALL_STATE(1624)] = 54304, + [SMALL_STATE(1625)] = 54322, + [SMALL_STATE(1626)] = 54344, + [SMALL_STATE(1627)] = 54366, + [SMALL_STATE(1628)] = 54384, + [SMALL_STATE(1629)] = 54402, + [SMALL_STATE(1630)] = 54416, + [SMALL_STATE(1631)] = 54438, + [SMALL_STATE(1632)] = 54460, + [SMALL_STATE(1633)] = 54480, + [SMALL_STATE(1634)] = 54494, + [SMALL_STATE(1635)] = 54508, + [SMALL_STATE(1636)] = 54530, + [SMALL_STATE(1637)] = 54552, + [SMALL_STATE(1638)] = 54574, + [SMALL_STATE(1639)] = 54592, + [SMALL_STATE(1640)] = 54614, + [SMALL_STATE(1641)] = 54636, + [SMALL_STATE(1642)] = 54654, + [SMALL_STATE(1643)] = 54674, + [SMALL_STATE(1644)] = 54696, + [SMALL_STATE(1645)] = 54718, + [SMALL_STATE(1646)] = 54733, + [SMALL_STATE(1647)] = 54748, + [SMALL_STATE(1648)] = 54767, + [SMALL_STATE(1649)] = 54786, + [SMALL_STATE(1650)] = 54805, + [SMALL_STATE(1651)] = 54824, + [SMALL_STATE(1652)] = 54843, + [SMALL_STATE(1653)] = 54860, + [SMALL_STATE(1654)] = 54879, + [SMALL_STATE(1655)] = 54894, + [SMALL_STATE(1656)] = 54909, + [SMALL_STATE(1657)] = 54926, + [SMALL_STATE(1658)] = 54941, + [SMALL_STATE(1659)] = 54958, + [SMALL_STATE(1660)] = 54973, + [SMALL_STATE(1661)] = 54990, + [SMALL_STATE(1662)] = 55009, + [SMALL_STATE(1663)] = 55026, + [SMALL_STATE(1664)] = 55045, + [SMALL_STATE(1665)] = 55064, + [SMALL_STATE(1666)] = 55083, + [SMALL_STATE(1667)] = 55098, + [SMALL_STATE(1668)] = 55115, + [SMALL_STATE(1669)] = 55130, + [SMALL_STATE(1670)] = 55145, + [SMALL_STATE(1671)] = 55164, + [SMALL_STATE(1672)] = 55179, + [SMALL_STATE(1673)] = 55198, + [SMALL_STATE(1674)] = 55213, + [SMALL_STATE(1675)] = 55228, + [SMALL_STATE(1676)] = 55241, + [SMALL_STATE(1677)] = 55256, + [SMALL_STATE(1678)] = 55267, + [SMALL_STATE(1679)] = 55282, + [SMALL_STATE(1680)] = 55293, + [SMALL_STATE(1681)] = 55308, + [SMALL_STATE(1682)] = 55327, + [SMALL_STATE(1683)] = 55342, + [SMALL_STATE(1684)] = 55361, + [SMALL_STATE(1685)] = 55380, + [SMALL_STATE(1686)] = 55399, + [SMALL_STATE(1687)] = 55418, + [SMALL_STATE(1688)] = 55437, + [SMALL_STATE(1689)] = 55454, + [SMALL_STATE(1690)] = 55469, + [SMALL_STATE(1691)] = 55484, + [SMALL_STATE(1692)] = 55499, + [SMALL_STATE(1693)] = 55516, + [SMALL_STATE(1694)] = 55533, + [SMALL_STATE(1695)] = 55548, + [SMALL_STATE(1696)] = 55565, + [SMALL_STATE(1697)] = 55584, + [SMALL_STATE(1698)] = 55601, + [SMALL_STATE(1699)] = 55616, + [SMALL_STATE(1700)] = 55633, + [SMALL_STATE(1701)] = 55648, + [SMALL_STATE(1702)] = 55663, + [SMALL_STATE(1703)] = 55680, + [SMALL_STATE(1704)] = 55695, + [SMALL_STATE(1705)] = 55712, + [SMALL_STATE(1706)] = 55727, + [SMALL_STATE(1707)] = 55744, + [SMALL_STATE(1708)] = 55761, + [SMALL_STATE(1709)] = 55774, + [SMALL_STATE(1710)] = 55787, + [SMALL_STATE(1711)] = 55798, + [SMALL_STATE(1712)] = 55817, + [SMALL_STATE(1713)] = 55836, + [SMALL_STATE(1714)] = 55851, + [SMALL_STATE(1715)] = 55866, + [SMALL_STATE(1716)] = 55881, + [SMALL_STATE(1717)] = 55896, + [SMALL_STATE(1718)] = 55911, + [SMALL_STATE(1719)] = 55930, + [SMALL_STATE(1720)] = 55947, + [SMALL_STATE(1721)] = 55962, + [SMALL_STATE(1722)] = 55977, + [SMALL_STATE(1723)] = 55994, + [SMALL_STATE(1724)] = 56009, + [SMALL_STATE(1725)] = 56024, + [SMALL_STATE(1726)] = 56039, + [SMALL_STATE(1727)] = 56054, + [SMALL_STATE(1728)] = 56069, + [SMALL_STATE(1729)] = 56084, + [SMALL_STATE(1730)] = 56099, + [SMALL_STATE(1731)] = 56114, + [SMALL_STATE(1732)] = 56129, + [SMALL_STATE(1733)] = 56144, + [SMALL_STATE(1734)] = 56163, + [SMALL_STATE(1735)] = 56182, + [SMALL_STATE(1736)] = 56198, + [SMALL_STATE(1737)] = 56214, + [SMALL_STATE(1738)] = 56228, + [SMALL_STATE(1739)] = 56242, + [SMALL_STATE(1740)] = 56256, + [SMALL_STATE(1741)] = 56272, + [SMALL_STATE(1742)] = 56288, + [SMALL_STATE(1743)] = 56304, + [SMALL_STATE(1744)] = 56320, + [SMALL_STATE(1745)] = 56336, + [SMALL_STATE(1746)] = 56352, + [SMALL_STATE(1747)] = 56368, + [SMALL_STATE(1748)] = 56378, + [SMALL_STATE(1749)] = 56392, + [SMALL_STATE(1750)] = 56408, + [SMALL_STATE(1751)] = 56422, + [SMALL_STATE(1752)] = 56436, + [SMALL_STATE(1753)] = 56452, + [SMALL_STATE(1754)] = 56466, + [SMALL_STATE(1755)] = 56480, + [SMALL_STATE(1756)] = 56496, + [SMALL_STATE(1757)] = 56510, + [SMALL_STATE(1758)] = 56524, + [SMALL_STATE(1759)] = 56538, + [SMALL_STATE(1760)] = 56550, + [SMALL_STATE(1761)] = 56564, + [SMALL_STATE(1762)] = 56578, + [SMALL_STATE(1763)] = 56590, + [SMALL_STATE(1764)] = 56604, + [SMALL_STATE(1765)] = 56620, + [SMALL_STATE(1766)] = 56634, + [SMALL_STATE(1767)] = 56648, + [SMALL_STATE(1768)] = 56662, + [SMALL_STATE(1769)] = 56672, + [SMALL_STATE(1770)] = 56686, + [SMALL_STATE(1771)] = 56696, + [SMALL_STATE(1772)] = 56712, + [SMALL_STATE(1773)] = 56728, + [SMALL_STATE(1774)] = 56742, + [SMALL_STATE(1775)] = 56756, + [SMALL_STATE(1776)] = 56772, + [SMALL_STATE(1777)] = 56788, + [SMALL_STATE(1778)] = 56802, + [SMALL_STATE(1779)] = 56814, + [SMALL_STATE(1780)] = 56828, + [SMALL_STATE(1781)] = 56838, + [SMALL_STATE(1782)] = 56854, + [SMALL_STATE(1783)] = 56864, + [SMALL_STATE(1784)] = 56878, + [SMALL_STATE(1785)] = 56892, + [SMALL_STATE(1786)] = 56908, + [SMALL_STATE(1787)] = 56924, + [SMALL_STATE(1788)] = 56940, + [SMALL_STATE(1789)] = 56954, + [SMALL_STATE(1790)] = 56968, + [SMALL_STATE(1791)] = 56982, + [SMALL_STATE(1792)] = 56998, + [SMALL_STATE(1793)] = 57012, + [SMALL_STATE(1794)] = 57028, + [SMALL_STATE(1795)] = 57044, + [SMALL_STATE(1796)] = 57058, + [SMALL_STATE(1797)] = 57074, + [SMALL_STATE(1798)] = 57090, + [SMALL_STATE(1799)] = 57106, + [SMALL_STATE(1800)] = 57122, + [SMALL_STATE(1801)] = 57136, + [SMALL_STATE(1802)] = 57150, + [SMALL_STATE(1803)] = 57164, + [SMALL_STATE(1804)] = 57178, + [SMALL_STATE(1805)] = 57192, + [SMALL_STATE(1806)] = 57202, + [SMALL_STATE(1807)] = 57216, + [SMALL_STATE(1808)] = 57226, + [SMALL_STATE(1809)] = 57242, + [SMALL_STATE(1810)] = 57256, + [SMALL_STATE(1811)] = 57270, + [SMALL_STATE(1812)] = 57284, + [SMALL_STATE(1813)] = 57300, + [SMALL_STATE(1814)] = 57316, + [SMALL_STATE(1815)] = 57330, + [SMALL_STATE(1816)] = 57344, + [SMALL_STATE(1817)] = 57360, + [SMALL_STATE(1818)] = 57370, + [SMALL_STATE(1819)] = 57384, + [SMALL_STATE(1820)] = 57400, + [SMALL_STATE(1821)] = 57416, + [SMALL_STATE(1822)] = 57426, + [SMALL_STATE(1823)] = 57436, + [SMALL_STATE(1824)] = 57446, + [SMALL_STATE(1825)] = 57460, + [SMALL_STATE(1826)] = 57476, + [SMALL_STATE(1827)] = 57492, + [SMALL_STATE(1828)] = 57508, + [SMALL_STATE(1829)] = 57522, + [SMALL_STATE(1830)] = 57538, + [SMALL_STATE(1831)] = 57552, + [SMALL_STATE(1832)] = 57568, + [SMALL_STATE(1833)] = 57584, + [SMALL_STATE(1834)] = 57600, + [SMALL_STATE(1835)] = 57616, + [SMALL_STATE(1836)] = 57632, + [SMALL_STATE(1837)] = 57648, + [SMALL_STATE(1838)] = 57658, + [SMALL_STATE(1839)] = 57668, + [SMALL_STATE(1840)] = 57678, + [SMALL_STATE(1841)] = 57694, + [SMALL_STATE(1842)] = 57710, + [SMALL_STATE(1843)] = 57720, + [SMALL_STATE(1844)] = 57732, + [SMALL_STATE(1845)] = 57748, + [SMALL_STATE(1846)] = 57762, + [SMALL_STATE(1847)] = 57776, + [SMALL_STATE(1848)] = 57792, + [SMALL_STATE(1849)] = 57808, + [SMALL_STATE(1850)] = 57824, + [SMALL_STATE(1851)] = 57840, + [SMALL_STATE(1852)] = 57854, + [SMALL_STATE(1853)] = 57868, + [SMALL_STATE(1854)] = 57882, + [SMALL_STATE(1855)] = 57898, + [SMALL_STATE(1856)] = 57912, + [SMALL_STATE(1857)] = 57926, + [SMALL_STATE(1858)] = 57942, + [SMALL_STATE(1859)] = 57958, + [SMALL_STATE(1860)] = 57974, + [SMALL_STATE(1861)] = 57990, + [SMALL_STATE(1862)] = 58006, + [SMALL_STATE(1863)] = 58022, + [SMALL_STATE(1864)] = 58036, + [SMALL_STATE(1865)] = 58050, + [SMALL_STATE(1866)] = 58064, + [SMALL_STATE(1867)] = 58078, + [SMALL_STATE(1868)] = 58094, + [SMALL_STATE(1869)] = 58110, + [SMALL_STATE(1870)] = 58126, + [SMALL_STATE(1871)] = 58142, + [SMALL_STATE(1872)] = 58156, + [SMALL_STATE(1873)] = 58172, + [SMALL_STATE(1874)] = 58188, + [SMALL_STATE(1875)] = 58198, + [SMALL_STATE(1876)] = 58212, + [SMALL_STATE(1877)] = 58222, + [SMALL_STATE(1878)] = 58236, + [SMALL_STATE(1879)] = 58246, + [SMALL_STATE(1880)] = 58262, + [SMALL_STATE(1881)] = 58276, + [SMALL_STATE(1882)] = 58286, + [SMALL_STATE(1883)] = 58300, + [SMALL_STATE(1884)] = 58316, + [SMALL_STATE(1885)] = 58328, + [SMALL_STATE(1886)] = 58344, + [SMALL_STATE(1887)] = 58357, + [SMALL_STATE(1888)] = 58368, + [SMALL_STATE(1889)] = 58381, + [SMALL_STATE(1890)] = 58392, + [SMALL_STATE(1891)] = 58405, + [SMALL_STATE(1892)] = 58416, + [SMALL_STATE(1893)] = 58429, + [SMALL_STATE(1894)] = 58442, + [SMALL_STATE(1895)] = 58455, + [SMALL_STATE(1896)] = 58466, + [SMALL_STATE(1897)] = 58477, + [SMALL_STATE(1898)] = 58488, + [SMALL_STATE(1899)] = 58499, + [SMALL_STATE(1900)] = 58510, + [SMALL_STATE(1901)] = 58521, + [SMALL_STATE(1902)] = 58532, + [SMALL_STATE(1903)] = 58545, + [SMALL_STATE(1904)] = 58558, + [SMALL_STATE(1905)] = 58571, + [SMALL_STATE(1906)] = 58584, + [SMALL_STATE(1907)] = 58597, + [SMALL_STATE(1908)] = 58610, + [SMALL_STATE(1909)] = 58623, + [SMALL_STATE(1910)] = 58636, + [SMALL_STATE(1911)] = 58647, + [SMALL_STATE(1912)] = 58660, + [SMALL_STATE(1913)] = 58671, + [SMALL_STATE(1914)] = 58682, + [SMALL_STATE(1915)] = 58691, + [SMALL_STATE(1916)] = 58702, + [SMALL_STATE(1917)] = 58715, + [SMALL_STATE(1918)] = 58728, + [SMALL_STATE(1919)] = 58739, + [SMALL_STATE(1920)] = 58750, + [SMALL_STATE(1921)] = 58763, + [SMALL_STATE(1922)] = 58776, + [SMALL_STATE(1923)] = 58787, + [SMALL_STATE(1924)] = 58798, + [SMALL_STATE(1925)] = 58809, + [SMALL_STATE(1926)] = 58822, + [SMALL_STATE(1927)] = 58835, + [SMALL_STATE(1928)] = 58848, + [SMALL_STATE(1929)] = 58861, + [SMALL_STATE(1930)] = 58874, + [SMALL_STATE(1931)] = 58887, + [SMALL_STATE(1932)] = 58898, + [SMALL_STATE(1933)] = 58911, + [SMALL_STATE(1934)] = 58922, + [SMALL_STATE(1935)] = 58933, + [SMALL_STATE(1936)] = 58946, + [SMALL_STATE(1937)] = 58957, + [SMALL_STATE(1938)] = 58968, + [SMALL_STATE(1939)] = 58981, + [SMALL_STATE(1940)] = 58994, + [SMALL_STATE(1941)] = 59005, + [SMALL_STATE(1942)] = 59016, + [SMALL_STATE(1943)] = 59027, + [SMALL_STATE(1944)] = 59040, + [SMALL_STATE(1945)] = 59051, + [SMALL_STATE(1946)] = 59062, + [SMALL_STATE(1947)] = 59073, + [SMALL_STATE(1948)] = 59084, + [SMALL_STATE(1949)] = 59095, + [SMALL_STATE(1950)] = 59106, + [SMALL_STATE(1951)] = 59117, + [SMALL_STATE(1952)] = 59130, + [SMALL_STATE(1953)] = 59141, + [SMALL_STATE(1954)] = 59152, + [SMALL_STATE(1955)] = 59163, + [SMALL_STATE(1956)] = 59174, + [SMALL_STATE(1957)] = 59187, + [SMALL_STATE(1958)] = 59198, + [SMALL_STATE(1959)] = 59209, + [SMALL_STATE(1960)] = 59220, + [SMALL_STATE(1961)] = 59233, + [SMALL_STATE(1962)] = 59244, + [SMALL_STATE(1963)] = 59255, + [SMALL_STATE(1964)] = 59266, + [SMALL_STATE(1965)] = 59277, + [SMALL_STATE(1966)] = 59288, + [SMALL_STATE(1967)] = 59299, + [SMALL_STATE(1968)] = 59312, + [SMALL_STATE(1969)] = 59323, + [SMALL_STATE(1970)] = 59336, + [SMALL_STATE(1971)] = 59347, + [SMALL_STATE(1972)] = 59358, + [SMALL_STATE(1973)] = 59371, + [SMALL_STATE(1974)] = 59384, + [SMALL_STATE(1975)] = 59395, + [SMALL_STATE(1976)] = 59404, + [SMALL_STATE(1977)] = 59417, + [SMALL_STATE(1978)] = 59430, + [SMALL_STATE(1979)] = 59441, + [SMALL_STATE(1980)] = 59452, + [SMALL_STATE(1981)] = 59463, + [SMALL_STATE(1982)] = 59474, + [SMALL_STATE(1983)] = 59487, + [SMALL_STATE(1984)] = 59498, + [SMALL_STATE(1985)] = 59509, + [SMALL_STATE(1986)] = 59522, + [SMALL_STATE(1987)] = 59535, + [SMALL_STATE(1988)] = 59546, + [SMALL_STATE(1989)] = 59555, + [SMALL_STATE(1990)] = 59566, + [SMALL_STATE(1991)] = 59579, + [SMALL_STATE(1992)] = 59590, + [SMALL_STATE(1993)] = 59601, + [SMALL_STATE(1994)] = 59612, + [SMALL_STATE(1995)] = 59621, + [SMALL_STATE(1996)] = 59634, + [SMALL_STATE(1997)] = 59645, + [SMALL_STATE(1998)] = 59656, + [SMALL_STATE(1999)] = 59669, + [SMALL_STATE(2000)] = 59680, + [SMALL_STATE(2001)] = 59693, + [SMALL_STATE(2002)] = 59706, + [SMALL_STATE(2003)] = 59717, + [SMALL_STATE(2004)] = 59728, + [SMALL_STATE(2005)] = 59741, + [SMALL_STATE(2006)] = 59752, + [SMALL_STATE(2007)] = 59763, + [SMALL_STATE(2008)] = 59774, + [SMALL_STATE(2009)] = 59785, + [SMALL_STATE(2010)] = 59796, + [SMALL_STATE(2011)] = 59807, + [SMALL_STATE(2012)] = 59818, + [SMALL_STATE(2013)] = 59829, + [SMALL_STATE(2014)] = 59842, + [SMALL_STATE(2015)] = 59853, + [SMALL_STATE(2016)] = 59866, + [SMALL_STATE(2017)] = 59877, + [SMALL_STATE(2018)] = 59890, + [SMALL_STATE(2019)] = 59901, + [SMALL_STATE(2020)] = 59910, + [SMALL_STATE(2021)] = 59923, + [SMALL_STATE(2022)] = 59934, + [SMALL_STATE(2023)] = 59945, + [SMALL_STATE(2024)] = 59956, + [SMALL_STATE(2025)] = 59967, + [SMALL_STATE(2026)] = 59980, + [SMALL_STATE(2027)] = 59993, + [SMALL_STATE(2028)] = 60006, + [SMALL_STATE(2029)] = 60019, + [SMALL_STATE(2030)] = 60030, + [SMALL_STATE(2031)] = 60041, + [SMALL_STATE(2032)] = 60050, + [SMALL_STATE(2033)] = 60063, + [SMALL_STATE(2034)] = 60076, + [SMALL_STATE(2035)] = 60089, + [SMALL_STATE(2036)] = 60100, + [SMALL_STATE(2037)] = 60113, + [SMALL_STATE(2038)] = 60124, + [SMALL_STATE(2039)] = 60135, + [SMALL_STATE(2040)] = 60148, + [SMALL_STATE(2041)] = 60161, + [SMALL_STATE(2042)] = 60170, + [SMALL_STATE(2043)] = 60179, + [SMALL_STATE(2044)] = 60190, + [SMALL_STATE(2045)] = 60203, + [SMALL_STATE(2046)] = 60214, + [SMALL_STATE(2047)] = 60227, + [SMALL_STATE(2048)] = 60238, + [SMALL_STATE(2049)] = 60249, + [SMALL_STATE(2050)] = 60262, + [SMALL_STATE(2051)] = 60275, + [SMALL_STATE(2052)] = 60288, + [SMALL_STATE(2053)] = 60297, + [SMALL_STATE(2054)] = 60310, + [SMALL_STATE(2055)] = 60323, + [SMALL_STATE(2056)] = 60336, + [SMALL_STATE(2057)] = 60349, + [SMALL_STATE(2058)] = 60360, + [SMALL_STATE(2059)] = 60369, + [SMALL_STATE(2060)] = 60380, + [SMALL_STATE(2061)] = 60391, + [SMALL_STATE(2062)] = 60402, + [SMALL_STATE(2063)] = 60413, + [SMALL_STATE(2064)] = 60424, + [SMALL_STATE(2065)] = 60435, + [SMALL_STATE(2066)] = 60444, + [SMALL_STATE(2067)] = 60457, + [SMALL_STATE(2068)] = 60468, + [SMALL_STATE(2069)] = 60479, + [SMALL_STATE(2070)] = 60490, + [SMALL_STATE(2071)] = 60501, + [SMALL_STATE(2072)] = 60514, + [SMALL_STATE(2073)] = 60527, + [SMALL_STATE(2074)] = 60538, + [SMALL_STATE(2075)] = 60551, + [SMALL_STATE(2076)] = 60564, + [SMALL_STATE(2077)] = 60575, + [SMALL_STATE(2078)] = 60586, + [SMALL_STATE(2079)] = 60597, + [SMALL_STATE(2080)] = 60608, + [SMALL_STATE(2081)] = 60621, + [SMALL_STATE(2082)] = 60634, + [SMALL_STATE(2083)] = 60645, + [SMALL_STATE(2084)] = 60658, + [SMALL_STATE(2085)] = 60669, + [SMALL_STATE(2086)] = 60680, + [SMALL_STATE(2087)] = 60691, + [SMALL_STATE(2088)] = 60704, + [SMALL_STATE(2089)] = 60717, + [SMALL_STATE(2090)] = 60728, + [SMALL_STATE(2091)] = 60739, + [SMALL_STATE(2092)] = 60750, + [SMALL_STATE(2093)] = 60763, + [SMALL_STATE(2094)] = 60774, + [SMALL_STATE(2095)] = 60787, + [SMALL_STATE(2096)] = 60798, + [SMALL_STATE(2097)] = 60811, + [SMALL_STATE(2098)] = 60824, + [SMALL_STATE(2099)] = 60833, + [SMALL_STATE(2100)] = 60846, + [SMALL_STATE(2101)] = 60857, + [SMALL_STATE(2102)] = 60866, + [SMALL_STATE(2103)] = 60877, + [SMALL_STATE(2104)] = 60888, + [SMALL_STATE(2105)] = 60901, + [SMALL_STATE(2106)] = 60912, + [SMALL_STATE(2107)] = 60925, + [SMALL_STATE(2108)] = 60938, + [SMALL_STATE(2109)] = 60947, + [SMALL_STATE(2110)] = 60960, + [SMALL_STATE(2111)] = 60969, + [SMALL_STATE(2112)] = 60982, + [SMALL_STATE(2113)] = 60993, + [SMALL_STATE(2114)] = 61006, + [SMALL_STATE(2115)] = 61019, + [SMALL_STATE(2116)] = 61030, + [SMALL_STATE(2117)] = 61041, + [SMALL_STATE(2118)] = 61052, + [SMALL_STATE(2119)] = 61063, + [SMALL_STATE(2120)] = 61076, + [SMALL_STATE(2121)] = 61089, + [SMALL_STATE(2122)] = 61098, + [SMALL_STATE(2123)] = 61109, + [SMALL_STATE(2124)] = 61122, + [SMALL_STATE(2125)] = 61133, + [SMALL_STATE(2126)] = 61146, + [SMALL_STATE(2127)] = 61157, + [SMALL_STATE(2128)] = 61166, + [SMALL_STATE(2129)] = 61177, + [SMALL_STATE(2130)] = 61190, + [SMALL_STATE(2131)] = 61203, + [SMALL_STATE(2132)] = 61212, + [SMALL_STATE(2133)] = 61225, + [SMALL_STATE(2134)] = 61234, + [SMALL_STATE(2135)] = 61247, + [SMALL_STATE(2136)] = 61256, + [SMALL_STATE(2137)] = 61269, + [SMALL_STATE(2138)] = 61278, + [SMALL_STATE(2139)] = 61287, + [SMALL_STATE(2140)] = 61296, + [SMALL_STATE(2141)] = 61309, + [SMALL_STATE(2142)] = 61320, + [SMALL_STATE(2143)] = 61329, + [SMALL_STATE(2144)] = 61338, + [SMALL_STATE(2145)] = 61351, + [SMALL_STATE(2146)] = 61364, + [SMALL_STATE(2147)] = 61377, + [SMALL_STATE(2148)] = 61390, + [SMALL_STATE(2149)] = 61401, + [SMALL_STATE(2150)] = 61409, + [SMALL_STATE(2151)] = 61417, + [SMALL_STATE(2152)] = 61427, + [SMALL_STATE(2153)] = 61437, + [SMALL_STATE(2154)] = 61447, + [SMALL_STATE(2155)] = 61457, + [SMALL_STATE(2156)] = 61467, + [SMALL_STATE(2157)] = 61477, + [SMALL_STATE(2158)] = 61487, + [SMALL_STATE(2159)] = 61497, + [SMALL_STATE(2160)] = 61507, + [SMALL_STATE(2161)] = 61517, + [SMALL_STATE(2162)] = 61527, + [SMALL_STATE(2163)] = 61537, + [SMALL_STATE(2164)] = 61547, + [SMALL_STATE(2165)] = 61555, + [SMALL_STATE(2166)] = 61565, + [SMALL_STATE(2167)] = 61575, + [SMALL_STATE(2168)] = 61585, + [SMALL_STATE(2169)] = 61595, + [SMALL_STATE(2170)] = 61605, + [SMALL_STATE(2171)] = 61613, + [SMALL_STATE(2172)] = 61621, + [SMALL_STATE(2173)] = 61629, + [SMALL_STATE(2174)] = 61637, + [SMALL_STATE(2175)] = 61647, + [SMALL_STATE(2176)] = 61657, + [SMALL_STATE(2177)] = 61665, + [SMALL_STATE(2178)] = 61675, + [SMALL_STATE(2179)] = 61683, + [SMALL_STATE(2180)] = 61691, + [SMALL_STATE(2181)] = 61701, + [SMALL_STATE(2182)] = 61711, + [SMALL_STATE(2183)] = 61721, + [SMALL_STATE(2184)] = 61731, + [SMALL_STATE(2185)] = 61741, + [SMALL_STATE(2186)] = 61751, + [SMALL_STATE(2187)] = 61761, + [SMALL_STATE(2188)] = 61771, + [SMALL_STATE(2189)] = 61781, + [SMALL_STATE(2190)] = 61789, + [SMALL_STATE(2191)] = 61797, + [SMALL_STATE(2192)] = 61807, + [SMALL_STATE(2193)] = 61817, + [SMALL_STATE(2194)] = 61827, + [SMALL_STATE(2195)] = 61837, + [SMALL_STATE(2196)] = 61845, + [SMALL_STATE(2197)] = 61853, + [SMALL_STATE(2198)] = 61861, + [SMALL_STATE(2199)] = 61869, + [SMALL_STATE(2200)] = 61879, + [SMALL_STATE(2201)] = 61889, + [SMALL_STATE(2202)] = 61899, + [SMALL_STATE(2203)] = 61909, + [SMALL_STATE(2204)] = 61919, + [SMALL_STATE(2205)] = 61929, + [SMALL_STATE(2206)] = 61939, + [SMALL_STATE(2207)] = 61949, + [SMALL_STATE(2208)] = 61959, + [SMALL_STATE(2209)] = 61969, + [SMALL_STATE(2210)] = 61979, + [SMALL_STATE(2211)] = 61987, + [SMALL_STATE(2212)] = 61997, + [SMALL_STATE(2213)] = 62007, + [SMALL_STATE(2214)] = 62017, + [SMALL_STATE(2215)] = 62027, + [SMALL_STATE(2216)] = 62035, + [SMALL_STATE(2217)] = 62045, + [SMALL_STATE(2218)] = 62055, + [SMALL_STATE(2219)] = 62063, + [SMALL_STATE(2220)] = 62071, + [SMALL_STATE(2221)] = 62081, + [SMALL_STATE(2222)] = 62091, + [SMALL_STATE(2223)] = 62101, + [SMALL_STATE(2224)] = 62109, + [SMALL_STATE(2225)] = 62119, + [SMALL_STATE(2226)] = 62129, + [SMALL_STATE(2227)] = 62139, + [SMALL_STATE(2228)] = 62149, + [SMALL_STATE(2229)] = 62159, + [SMALL_STATE(2230)] = 62167, + [SMALL_STATE(2231)] = 62177, + [SMALL_STATE(2232)] = 62187, + [SMALL_STATE(2233)] = 62197, + [SMALL_STATE(2234)] = 62207, + [SMALL_STATE(2235)] = 62217, + [SMALL_STATE(2236)] = 62225, + [SMALL_STATE(2237)] = 62235, + [SMALL_STATE(2238)] = 62245, + [SMALL_STATE(2239)] = 62255, + [SMALL_STATE(2240)] = 62265, + [SMALL_STATE(2241)] = 62275, + [SMALL_STATE(2242)] = 62285, + [SMALL_STATE(2243)] = 62295, + [SMALL_STATE(2244)] = 62303, + [SMALL_STATE(2245)] = 62313, + [SMALL_STATE(2246)] = 62323, + [SMALL_STATE(2247)] = 62333, + [SMALL_STATE(2248)] = 62343, + [SMALL_STATE(2249)] = 62351, + [SMALL_STATE(2250)] = 62359, + [SMALL_STATE(2251)] = 62369, + [SMALL_STATE(2252)] = 62377, + [SMALL_STATE(2253)] = 62387, + [SMALL_STATE(2254)] = 62395, + [SMALL_STATE(2255)] = 62405, + [SMALL_STATE(2256)] = 62413, + [SMALL_STATE(2257)] = 62421, + [SMALL_STATE(2258)] = 62431, + [SMALL_STATE(2259)] = 62439, + [SMALL_STATE(2260)] = 62447, + [SMALL_STATE(2261)] = 62455, + [SMALL_STATE(2262)] = 62463, + [SMALL_STATE(2263)] = 62473, + [SMALL_STATE(2264)] = 62483, + [SMALL_STATE(2265)] = 62491, + [SMALL_STATE(2266)] = 62501, + [SMALL_STATE(2267)] = 62509, + [SMALL_STATE(2268)] = 62519, + [SMALL_STATE(2269)] = 62529, + [SMALL_STATE(2270)] = 62539, + [SMALL_STATE(2271)] = 62549, + [SMALL_STATE(2272)] = 62559, + [SMALL_STATE(2273)] = 62567, + [SMALL_STATE(2274)] = 62577, + [SMALL_STATE(2275)] = 62587, + [SMALL_STATE(2276)] = 62597, + [SMALL_STATE(2277)] = 62605, + [SMALL_STATE(2278)] = 62615, + [SMALL_STATE(2279)] = 62623, + [SMALL_STATE(2280)] = 62633, + [SMALL_STATE(2281)] = 62641, + [SMALL_STATE(2282)] = 62649, + [SMALL_STATE(2283)] = 62659, + [SMALL_STATE(2284)] = 62669, + [SMALL_STATE(2285)] = 62679, + [SMALL_STATE(2286)] = 62689, + [SMALL_STATE(2287)] = 62699, + [SMALL_STATE(2288)] = 62709, + [SMALL_STATE(2289)] = 62719, + [SMALL_STATE(2290)] = 62727, + [SMALL_STATE(2291)] = 62737, + [SMALL_STATE(2292)] = 62745, + [SMALL_STATE(2293)] = 62755, + [SMALL_STATE(2294)] = 62763, + [SMALL_STATE(2295)] = 62773, + [SMALL_STATE(2296)] = 62781, + [SMALL_STATE(2297)] = 62791, + [SMALL_STATE(2298)] = 62801, + [SMALL_STATE(2299)] = 62811, + [SMALL_STATE(2300)] = 62821, + [SMALL_STATE(2301)] = 62831, + [SMALL_STATE(2302)] = 62839, + [SMALL_STATE(2303)] = 62847, + [SMALL_STATE(2304)] = 62857, + [SMALL_STATE(2305)] = 62867, + [SMALL_STATE(2306)] = 62877, + [SMALL_STATE(2307)] = 62885, + [SMALL_STATE(2308)] = 62895, + [SMALL_STATE(2309)] = 62905, + [SMALL_STATE(2310)] = 62915, + [SMALL_STATE(2311)] = 62925, + [SMALL_STATE(2312)] = 62935, + [SMALL_STATE(2313)] = 62943, + [SMALL_STATE(2314)] = 62951, + [SMALL_STATE(2315)] = 62961, + [SMALL_STATE(2316)] = 62971, + [SMALL_STATE(2317)] = 62981, + [SMALL_STATE(2318)] = 62989, + [SMALL_STATE(2319)] = 62999, + [SMALL_STATE(2320)] = 63007, + [SMALL_STATE(2321)] = 63017, + [SMALL_STATE(2322)] = 63025, + [SMALL_STATE(2323)] = 63035, + [SMALL_STATE(2324)] = 63043, + [SMALL_STATE(2325)] = 63051, + [SMALL_STATE(2326)] = 63061, + [SMALL_STATE(2327)] = 63071, + [SMALL_STATE(2328)] = 63081, + [SMALL_STATE(2329)] = 63089, + [SMALL_STATE(2330)] = 63097, + [SMALL_STATE(2331)] = 63105, + [SMALL_STATE(2332)] = 63115, + [SMALL_STATE(2333)] = 63125, + [SMALL_STATE(2334)] = 63133, + [SMALL_STATE(2335)] = 63141, + [SMALL_STATE(2336)] = 63149, + [SMALL_STATE(2337)] = 63159, + [SMALL_STATE(2338)] = 63167, + [SMALL_STATE(2339)] = 63177, + [SMALL_STATE(2340)] = 63185, + [SMALL_STATE(2341)] = 63193, + [SMALL_STATE(2342)] = 63201, + [SMALL_STATE(2343)] = 63209, + [SMALL_STATE(2344)] = 63217, + [SMALL_STATE(2345)] = 63225, + [SMALL_STATE(2346)] = 63233, + [SMALL_STATE(2347)] = 63243, + [SMALL_STATE(2348)] = 63251, + [SMALL_STATE(2349)] = 63261, + [SMALL_STATE(2350)] = 63271, + [SMALL_STATE(2351)] = 63281, + [SMALL_STATE(2352)] = 63291, + [SMALL_STATE(2353)] = 63299, + [SMALL_STATE(2354)] = 63309, + [SMALL_STATE(2355)] = 63317, + [SMALL_STATE(2356)] = 63327, + [SMALL_STATE(2357)] = 63335, + [SMALL_STATE(2358)] = 63345, + [SMALL_STATE(2359)] = 63353, + [SMALL_STATE(2360)] = 63361, + [SMALL_STATE(2361)] = 63369, + [SMALL_STATE(2362)] = 63377, + [SMALL_STATE(2363)] = 63385, + [SMALL_STATE(2364)] = 63393, + [SMALL_STATE(2365)] = 63401, + [SMALL_STATE(2366)] = 63411, + [SMALL_STATE(2367)] = 63419, + [SMALL_STATE(2368)] = 63427, + [SMALL_STATE(2369)] = 63437, + [SMALL_STATE(2370)] = 63447, + [SMALL_STATE(2371)] = 63457, + [SMALL_STATE(2372)] = 63467, + [SMALL_STATE(2373)] = 63477, + [SMALL_STATE(2374)] = 63487, + [SMALL_STATE(2375)] = 63495, + [SMALL_STATE(2376)] = 63503, + [SMALL_STATE(2377)] = 63513, + [SMALL_STATE(2378)] = 63521, + [SMALL_STATE(2379)] = 63531, + [SMALL_STATE(2380)] = 63539, + [SMALL_STATE(2381)] = 63549, + [SMALL_STATE(2382)] = 63557, + [SMALL_STATE(2383)] = 63567, + [SMALL_STATE(2384)] = 63575, + [SMALL_STATE(2385)] = 63585, + [SMALL_STATE(2386)] = 63593, + [SMALL_STATE(2387)] = 63603, + [SMALL_STATE(2388)] = 63613, + [SMALL_STATE(2389)] = 63621, + [SMALL_STATE(2390)] = 63631, + [SMALL_STATE(2391)] = 63639, + [SMALL_STATE(2392)] = 63647, + [SMALL_STATE(2393)] = 63657, + [SMALL_STATE(2394)] = 63667, + [SMALL_STATE(2395)] = 63675, + [SMALL_STATE(2396)] = 63683, + [SMALL_STATE(2397)] = 63693, + [SMALL_STATE(2398)] = 63701, + [SMALL_STATE(2399)] = 63709, + [SMALL_STATE(2400)] = 63717, + [SMALL_STATE(2401)] = 63727, + [SMALL_STATE(2402)] = 63737, + [SMALL_STATE(2403)] = 63747, + [SMALL_STATE(2404)] = 63757, + [SMALL_STATE(2405)] = 63767, + [SMALL_STATE(2406)] = 63777, + [SMALL_STATE(2407)] = 63787, + [SMALL_STATE(2408)] = 63797, + [SMALL_STATE(2409)] = 63805, + [SMALL_STATE(2410)] = 63815, + [SMALL_STATE(2411)] = 63825, + [SMALL_STATE(2412)] = 63835, + [SMALL_STATE(2413)] = 63843, + [SMALL_STATE(2414)] = 63853, + [SMALL_STATE(2415)] = 63863, + [SMALL_STATE(2416)] = 63873, + [SMALL_STATE(2417)] = 63883, + [SMALL_STATE(2418)] = 63890, + [SMALL_STATE(2419)] = 63897, + [SMALL_STATE(2420)] = 63904, + [SMALL_STATE(2421)] = 63911, + [SMALL_STATE(2422)] = 63918, + [SMALL_STATE(2423)] = 63925, + [SMALL_STATE(2424)] = 63932, + [SMALL_STATE(2425)] = 63939, + [SMALL_STATE(2426)] = 63946, + [SMALL_STATE(2427)] = 63953, + [SMALL_STATE(2428)] = 63960, + [SMALL_STATE(2429)] = 63967, + [SMALL_STATE(2430)] = 63974, + [SMALL_STATE(2431)] = 63981, + [SMALL_STATE(2432)] = 63988, + [SMALL_STATE(2433)] = 63995, + [SMALL_STATE(2434)] = 64002, + [SMALL_STATE(2435)] = 64009, + [SMALL_STATE(2436)] = 64016, + [SMALL_STATE(2437)] = 64023, + [SMALL_STATE(2438)] = 64030, + [SMALL_STATE(2439)] = 64037, + [SMALL_STATE(2440)] = 64044, + [SMALL_STATE(2441)] = 64051, + [SMALL_STATE(2442)] = 64058, + [SMALL_STATE(2443)] = 64065, + [SMALL_STATE(2444)] = 64072, + [SMALL_STATE(2445)] = 64079, + [SMALL_STATE(2446)] = 64086, + [SMALL_STATE(2447)] = 64093, + [SMALL_STATE(2448)] = 64100, + [SMALL_STATE(2449)] = 64107, + [SMALL_STATE(2450)] = 64114, + [SMALL_STATE(2451)] = 64121, + [SMALL_STATE(2452)] = 64128, + [SMALL_STATE(2453)] = 64135, + [SMALL_STATE(2454)] = 64142, + [SMALL_STATE(2455)] = 64149, + [SMALL_STATE(2456)] = 64156, + [SMALL_STATE(2457)] = 64163, + [SMALL_STATE(2458)] = 64170, + [SMALL_STATE(2459)] = 64177, + [SMALL_STATE(2460)] = 64184, + [SMALL_STATE(2461)] = 64191, + [SMALL_STATE(2462)] = 64198, + [SMALL_STATE(2463)] = 64205, + [SMALL_STATE(2464)] = 64212, + [SMALL_STATE(2465)] = 64219, + [SMALL_STATE(2466)] = 64226, + [SMALL_STATE(2467)] = 64233, + [SMALL_STATE(2468)] = 64240, + [SMALL_STATE(2469)] = 64247, + [SMALL_STATE(2470)] = 64254, + [SMALL_STATE(2471)] = 64261, + [SMALL_STATE(2472)] = 64268, + [SMALL_STATE(2473)] = 64275, + [SMALL_STATE(2474)] = 64282, + [SMALL_STATE(2475)] = 64289, + [SMALL_STATE(2476)] = 64296, + [SMALL_STATE(2477)] = 64303, + [SMALL_STATE(2478)] = 64310, + [SMALL_STATE(2479)] = 64317, + [SMALL_STATE(2480)] = 64324, + [SMALL_STATE(2481)] = 64331, + [SMALL_STATE(2482)] = 64338, + [SMALL_STATE(2483)] = 64345, + [SMALL_STATE(2484)] = 64352, + [SMALL_STATE(2485)] = 64359, + [SMALL_STATE(2486)] = 64366, + [SMALL_STATE(2487)] = 64373, + [SMALL_STATE(2488)] = 64380, + [SMALL_STATE(2489)] = 64387, + [SMALL_STATE(2490)] = 64394, + [SMALL_STATE(2491)] = 64401, + [SMALL_STATE(2492)] = 64408, + [SMALL_STATE(2493)] = 64415, + [SMALL_STATE(2494)] = 64422, + [SMALL_STATE(2495)] = 64429, + [SMALL_STATE(2496)] = 64436, + [SMALL_STATE(2497)] = 64443, + [SMALL_STATE(2498)] = 64450, + [SMALL_STATE(2499)] = 64457, + [SMALL_STATE(2500)] = 64464, + [SMALL_STATE(2501)] = 64471, + [SMALL_STATE(2502)] = 64478, + [SMALL_STATE(2503)] = 64485, + [SMALL_STATE(2504)] = 64492, + [SMALL_STATE(2505)] = 64499, + [SMALL_STATE(2506)] = 64506, + [SMALL_STATE(2507)] = 64513, + [SMALL_STATE(2508)] = 64520, + [SMALL_STATE(2509)] = 64527, + [SMALL_STATE(2510)] = 64534, + [SMALL_STATE(2511)] = 64541, + [SMALL_STATE(2512)] = 64548, + [SMALL_STATE(2513)] = 64555, + [SMALL_STATE(2514)] = 64562, + [SMALL_STATE(2515)] = 64569, + [SMALL_STATE(2516)] = 64576, + [SMALL_STATE(2517)] = 64583, + [SMALL_STATE(2518)] = 64590, + [SMALL_STATE(2519)] = 64597, + [SMALL_STATE(2520)] = 64604, + [SMALL_STATE(2521)] = 64611, + [SMALL_STATE(2522)] = 64618, + [SMALL_STATE(2523)] = 64625, + [SMALL_STATE(2524)] = 64632, + [SMALL_STATE(2525)] = 64639, + [SMALL_STATE(2526)] = 64646, + [SMALL_STATE(2527)] = 64653, + [SMALL_STATE(2528)] = 64660, + [SMALL_STATE(2529)] = 64667, + [SMALL_STATE(2530)] = 64674, + [SMALL_STATE(2531)] = 64681, + [SMALL_STATE(2532)] = 64688, + [SMALL_STATE(2533)] = 64695, + [SMALL_STATE(2534)] = 64702, + [SMALL_STATE(2535)] = 64709, + [SMALL_STATE(2536)] = 64716, + [SMALL_STATE(2537)] = 64723, + [SMALL_STATE(2538)] = 64730, + [SMALL_STATE(2539)] = 64737, + [SMALL_STATE(2540)] = 64744, + [SMALL_STATE(2541)] = 64751, + [SMALL_STATE(2542)] = 64758, + [SMALL_STATE(2543)] = 64765, + [SMALL_STATE(2544)] = 64772, + [SMALL_STATE(2545)] = 64779, + [SMALL_STATE(2546)] = 64786, + [SMALL_STATE(2547)] = 64793, + [SMALL_STATE(2548)] = 64800, + [SMALL_STATE(2549)] = 64807, + [SMALL_STATE(2550)] = 64814, + [SMALL_STATE(2551)] = 64821, + [SMALL_STATE(2552)] = 64828, + [SMALL_STATE(2553)] = 64835, + [SMALL_STATE(2554)] = 64842, + [SMALL_STATE(2555)] = 64849, + [SMALL_STATE(2556)] = 64856, + [SMALL_STATE(2557)] = 64863, + [SMALL_STATE(2558)] = 64870, + [SMALL_STATE(2559)] = 64877, + [SMALL_STATE(2560)] = 64884, + [SMALL_STATE(2561)] = 64891, + [SMALL_STATE(2562)] = 64898, + [SMALL_STATE(2563)] = 64905, + [SMALL_STATE(2564)] = 64912, + [SMALL_STATE(2565)] = 64919, + [SMALL_STATE(2566)] = 64926, + [SMALL_STATE(2567)] = 64933, + [SMALL_STATE(2568)] = 64940, + [SMALL_STATE(2569)] = 64947, + [SMALL_STATE(2570)] = 64954, + [SMALL_STATE(2571)] = 64961, + [SMALL_STATE(2572)] = 64968, + [SMALL_STATE(2573)] = 64975, + [SMALL_STATE(2574)] = 64982, + [SMALL_STATE(2575)] = 64989, + [SMALL_STATE(2576)] = 64996, + [SMALL_STATE(2577)] = 65003, + [SMALL_STATE(2578)] = 65010, + [SMALL_STATE(2579)] = 65017, + [SMALL_STATE(2580)] = 65024, + [SMALL_STATE(2581)] = 65031, + [SMALL_STATE(2582)] = 65038, + [SMALL_STATE(2583)] = 65045, + [SMALL_STATE(2584)] = 65052, + [SMALL_STATE(2585)] = 65059, + [SMALL_STATE(2586)] = 65066, + [SMALL_STATE(2587)] = 65073, + [SMALL_STATE(2588)] = 65080, + [SMALL_STATE(2589)] = 65087, + [SMALL_STATE(2590)] = 65094, + [SMALL_STATE(2591)] = 65101, + [SMALL_STATE(2592)] = 65108, + [SMALL_STATE(2593)] = 65115, + [SMALL_STATE(2594)] = 65122, + [SMALL_STATE(2595)] = 65129, + [SMALL_STATE(2596)] = 65136, + [SMALL_STATE(2597)] = 65143, + [SMALL_STATE(2598)] = 65150, + [SMALL_STATE(2599)] = 65157, + [SMALL_STATE(2600)] = 65164, + [SMALL_STATE(2601)] = 65171, + [SMALL_STATE(2602)] = 65178, + [SMALL_STATE(2603)] = 65185, + [SMALL_STATE(2604)] = 65192, + [SMALL_STATE(2605)] = 65199, + [SMALL_STATE(2606)] = 65206, + [SMALL_STATE(2607)] = 65213, + [SMALL_STATE(2608)] = 65220, + [SMALL_STATE(2609)] = 65227, + [SMALL_STATE(2610)] = 65234, + [SMALL_STATE(2611)] = 65241, + [SMALL_STATE(2612)] = 65248, + [SMALL_STATE(2613)] = 65255, + [SMALL_STATE(2614)] = 65262, + [SMALL_STATE(2615)] = 65269, + [SMALL_STATE(2616)] = 65276, + [SMALL_STATE(2617)] = 65283, + [SMALL_STATE(2618)] = 65290, + [SMALL_STATE(2619)] = 65297, + [SMALL_STATE(2620)] = 65304, + [SMALL_STATE(2621)] = 65311, + [SMALL_STATE(2622)] = 65318, + [SMALL_STATE(2623)] = 65325, + [SMALL_STATE(2624)] = 65332, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -130724,2348 +131423,2377 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(793), - [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(459), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1337), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2078), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1643), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1397), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1456), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1142), - [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2145), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(64), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2594), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2593), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2592), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(802), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(527), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1350), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2045), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1665), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1394), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1494), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1153), + [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2161), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2589), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2577), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2576), [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2589), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1315), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1312), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1346), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1310), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1748), - [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2584), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(189), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2040), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2581), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2579), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1047), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2159), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2572), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(187), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(191), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(196), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(290), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2166), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(80), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2568), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2567), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2167), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2169), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2171), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(294), - [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(294), - [267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(295), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(562), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(300), - [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(664), - [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(843), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2563), - [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(747), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1057), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1059), - [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1420), - [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1378), - [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1751), - [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2037), - [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1392), - [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1721), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2573), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1327), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1329), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1362), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1330), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1745), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(93), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2546), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1941), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2531), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2496), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1095), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2294), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2456), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(184), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(186), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2404), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(75), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2420), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2418), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2413), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2401), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2400), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(281), + [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(281), + [267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(279), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(561), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(653), + [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(832), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2455), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(109), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(733), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1103), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1102), + [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1432), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1401), + [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1794), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2055), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1404), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1656), [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(85), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(395), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(397), - [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(409), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(380), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(379), + [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(376), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(373), [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 2, 0, 0), [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 2, 0, 0), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 130), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 130), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 133), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 133), [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 0), [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_statement, 3, 0, 0), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, 0, 130), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 130), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2590), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2222), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2599), - [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2603), - [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2204), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 1, 0, 0), - [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 2, 0, 0), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, 0, 133), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 133), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), + [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 1, 0, 0), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_colon_block, 2, 0, 0), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2611), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2230), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2620), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2624), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2226), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1, 0, 0), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1, 0, 0), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(752), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(863), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(723), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 1, 0, 0), SHIFT(882), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 1, 0, 0), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 3, 0, 0), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2, 0, 0), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_placeholder, 1, 0, 0), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 3, 0, 0), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_placeholder, 1, 0, 0), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2, 0, 0), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2402), - [988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2395), + [985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2568), + [988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2181), [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 3), [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 3), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 18), - [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 46), - [1009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), - [1011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(2256), - [1014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(77), - [1017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(2256), - [1020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(77), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2, 0, 0), - [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2, 0, 0), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 179), - [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 179), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 3), - [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 3), - [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3, 0, 0), - [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3, 0, 0), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 88), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 88), - [1043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 88), SHIFT_REPEAT(2256), - [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 162), - [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 162), - [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 103), - [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 103), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 85), - [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 85), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), - [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2, 0, 0), - [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), - [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3, 0, 0), - [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 172), - [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 172), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 12), - [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 12), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 108), - [1090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 108), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 62), - [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 62), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 150), - [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 150), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 41), - [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 41), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 66), - [1114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 66), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 149), - [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 149), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 144), - [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 144), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 3, 0, 18), - [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 3, 0, 18), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 84), - [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 84), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 1, 0, 1), - [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 1, 0, 1), - [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 109), - [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 109), - [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 41), - [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 41), - [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_label_statement, 2, 0, 0), - [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_label_statement, 2, 0, 0), - [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), - [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), - [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), - [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), - [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 46), + [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), + [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(2262), + [1006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(76), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 18), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), + [1013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(2262), + [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(76), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3, 0, 0), + [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3, 0, 0), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2, 0, 0), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2, 0, 0), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 90), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 90), + [1035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 90), SHIFT_REPEAT(2262), + [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 3), + [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 3), + [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 182), + [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 182), + [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 166), + [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 166), + [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 68), + [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 68), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), + [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3, 0, 0), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 41), + [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 41), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 154), + [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 154), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 153), + [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 153), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), + [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2, 0, 0), + [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 12), + [1084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 12), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 64), + [1090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 64), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 87), + [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 87), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 175), + [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 175), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 148), + [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 148), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 106), + [1114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 106), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 113), + [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 113), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), + [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), + [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 41), + [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 41), + [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 18), + [1140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 18), + [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 18), + [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 18), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 64), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 64), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), + [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), + [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 171), + [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 171), + [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5, 0, 0), + [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5, 0, 0), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4, 0, 0), + [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4, 0, 0), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 7, 0, 0), [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 7, 0, 0), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 0), - [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 0), - [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), - [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), - [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 0), - [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 0), - [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 86), - [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 86), - [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, 0, 9), - [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, 0, 9), - [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 0), - [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 0), - [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 5, 0, 0), - [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 5, 0, 0), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 46), - [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 46), - [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, 0, 163), - [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, 0, 163), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 18), - [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 18), - [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 0), - [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 0), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 45), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 45), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 143), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 143), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 103), - [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 103), - [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 44), - [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 44), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 172), - [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 172), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4, 0, 0), - [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4, 0, 0), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5, 0, 0), - [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5, 0, 0), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), - [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 3), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 3), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 4, 0, 0), - [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 4, 0, 0), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 87), - [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 87), - [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), - [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), - [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 7, 0, 0), - [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 7, 0, 0), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 7, 0, 0), - [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 7, 0, 0), - [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 5, 0, 0), - [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 5, 0, 0), - [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 8, 0, 0), - [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 8, 0, 0), - [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 12), - [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 12), - [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), - [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), - [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 18), - [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 18), - [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 41), - [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 41), - [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 110), - [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 110), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 5, 0, 0), - [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 5, 0, 0), - [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 108), - [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 108), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), - [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 41), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 41), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 27), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 27), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 2, 0, 0), - [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 2, 0, 0), - [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 62), - [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 62), - [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 3, 0, 0), - [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 3, 0, 0), - [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, 0, 3), - [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, 0, 3), - [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 4, 0, 0), - [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 4, 0, 0), - [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 18), - [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 18), - [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 45), - [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 45), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 4, 0, 0), - [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 4, 0, 0), - [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), - [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), - [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 0), - [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 0), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), - [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), - [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 0), - [1392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 0), - [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 3, 0, 0), - [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 3, 0, 0), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3, 0, 0), - [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3, 0, 0), - [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), - [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 150), - [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 150), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 39), - [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 39), - [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 62), - [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 62), - [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 12), - [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 12), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 6, 0, 109), - [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 6, 0, 109), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, 0, 0), - [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, 0, 0), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 103), - [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 103), - [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 12), - [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 12), - [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 11), - [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 11), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 0), - [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 0), - [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, 0, 12), - [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, 0, 12), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 149), - [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 149), - [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 18), - [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 18), - [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 3, 0, 0), - [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 3, 0, 0), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6, 0, 0), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6, 0, 0), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 144), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 144), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), - [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), - [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 6, 0, 0), - [1476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 6, 0, 0), - [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 163), - [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 163), - [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 168), - [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 168), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 87), - [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 87), - [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 66), - [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 66), - [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 85), - [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 85), - [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 127), - [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 127), + [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 0), + [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 0), + [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 113), + [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 113), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 6, 0, 112), + [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 6, 0, 112), + [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 46), + [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 46), + [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 111), + [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 111), + [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3, 0, 0), + [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3, 0, 0), + [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 45), + [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 45), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 39), + [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 39), + [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 89), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 89), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 167), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 167), + [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, 0, 0), + [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, 0, 0), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 3, 0, 18), + [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 3, 0, 18), + [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), + [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_label_statement, 2, 0, 0), + [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_label_statement, 2, 0, 0), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), + [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 8, 0, 0), + [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 8, 0, 0), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 1, 0, 1), + [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 1, 0, 1), + [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6, 0, 0), + [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6, 0, 0), + [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), + [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 3, 0, 0), + [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 86), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 86), + [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 41), + [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 41), + [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 5, 0, 0), + [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 5, 0, 0), + [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 154), + [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 154), + [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 12), + [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 12), + [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5, 0, 0), + [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 2, 0, 0), + [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 2, 0, 0), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 45), + [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 45), + [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 148), + [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 148), + [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 87), + [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 87), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 130), + [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 130), + [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 44), + [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 44), + [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 5, 0, 0), + [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 5, 0, 0), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 27), + [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 27), + [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), + [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), + [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 12), + [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 12), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_statement, 7, 0, 0), + [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declare_statement, 7, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 18), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 18), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 88), + [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 88), + [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 4, 0, 0), + [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 4, 0, 0), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, 0, 12), + [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, 0, 12), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 7, 0, 0), + [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 7, 0, 0), + [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 4, 0, 0), + [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 4, 0, 0), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, 0, 9), + [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, 0, 9), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 3, 0, 0), + [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 3, 0, 0), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 4, 0, 0), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 3), + [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 3), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 0), + [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 0), + [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 4, 0, 0), + [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 4, 0, 0), + [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 89), + [1392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 89), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 0), + [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 0), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 18), + [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 18), + [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 175), + [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 175), + [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 0), + [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 0), + [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 12), + [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 12), + [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 41), + [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 41), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_static_declaration, 3, 0, 0), + [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_static_declaration, 3, 0, 0), + [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), + [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), + [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 153), + [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 153), + [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), + [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration_list, 2, 0, 0), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_declaration, 3, 0, 0), + [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_declaration, 3, 0, 0), + [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 106), + [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 106), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 6, 0, 0), + [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 6, 0, 0), + [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 147), + [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 147), + [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 68), + [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 68), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 0), + [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 0), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 5, 0, 112), + [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 5, 0, 112), + [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 11), + [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 11), + [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, 0, 167), + [1476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, 0, 167), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 12), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 12), + [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 64), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 64), + [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, 0, 3), + [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, 0, 3), + [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 106), + [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 106), + [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 0), + [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 0), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, 0, 0), + [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, 0, 0), [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_declaration, 4, 0, 39), [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__const_declaration, 4, 0, 39), - [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, 0, 12), - [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, 0, 12), + [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), + [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_use_declaration, 3, 0, 0), [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), - [1528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [1528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), - [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), - [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), - [1542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), - [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 25), - [1546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 25), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 24), - [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 24), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_variable, 4, 0, 43), - [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_expression, 1, 0, 0), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_variable, 4, 0, 43), - [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, 0, 25), - [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, 0, 25), - [1570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 99), - [1572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 99), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 5, 0, 99), - [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 5, 0, 99), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), - [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), - [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 60), - [1584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 60), - [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 0), - [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 0), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 4, 0, 60), - [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 4, 0, 60), - [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 0), - [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 0), - [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_name, 2, 0, 0), - [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_name, 2, 0, 0), - [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 139), - [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 139), - [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 4, 0, 59), - [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 4, 0, 59), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 6, 0, 138), - [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 6, 0, 138), - [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 6, 0, 139), - [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 6, 0, 139), - [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), - [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), - [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 3, 0, 0), - [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 3, 0, 0), - [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_expression, 2, 0, 8), - [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_expression, 2, 0, 8), - [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), - [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), - [1656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__array_destructing_element, 1, 0, 0), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), + [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), + [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [1542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 5, 0, 102), + [1546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 5, 0, 102), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 102), + [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 5, 0, 102), + [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 24), + [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_property_access_expression, 3, 0, 24), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_access_expression, 3, 0, 25), + [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_access_expression, 3, 0, 25), + [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 25), + [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_access_expression, 3, 0, 25), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_variable, 4, 0, 43), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dereferencable_expression, 1, 0, 0), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_variable, 4, 0, 43), + [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 4, 0, 61), + [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 4, 0, 61), + [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), + [1584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 4, 0, 0), + [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_name, 2, 0, 0), + [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_name, 2, 0, 0), + [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 0), + [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 0), + [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 3, 0, 0), + [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 3, 0, 0), + [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 143), + [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 6, 0, 143), + [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 6, 0, 143), + [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 6, 0, 143), + [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_call_expression, 4, 0, 62), + [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_call_expression, 4, 0, 62), + [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_call_expression, 6, 0, 142), + [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_call_expression, 6, 0, 142), + [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_nullsafe_member_call_expression, 4, 0, 62), + [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullsafe_member_call_expression, 4, 0, 62), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call_expression, 2, 0, 8), + [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call_expression, 2, 0, 8), + [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_variable_name, 2, 0, 0), + [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__array_destructing_element, 1, 0, 0), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), [1659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__array_destructing_element, 3, 0, 0), [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_name, 2, 0, 0), [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_name, 2, 0, 0), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 22), - [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 22), - [1688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(2464), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 2, 0, 0), - [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 2, 0, 0), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 5, 0, 98), - [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 5, 0, 98), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 2, 0, 0), + [1688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 2, 0, 0), + [1690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(2570), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 22), + [1697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 22), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 5, 0, 101), + [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 5, 0, 101), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constant_access_expression, 3, 0, 0), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), - [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_by_ref, 2, 0, 0), - [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_by_ref, 2, 0, 0), - [1763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1444), - [1766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(747), - [1769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2023), - [1772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2145), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), - [1777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(94), - [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2524), - [1783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [1786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1379), - [1789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1779), - [1792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2052), - [1795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1714), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 5), - [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 5), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 2, 0, 0), - [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 2, 0, 0), - [1808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), REDUCE(sym_array_creation_expression, 2, 0, 0), - [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__array_destructing, 2, 0, 0), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 6, 0, 134), - [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 6, 0, 134), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 89), - [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 89), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 50), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 50), - [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 0), - [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 0), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 17), - [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 17), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 2, 0, 0), - [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 2, 0, 0), - [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 133), - [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 133), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 7, 0, 164), - [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 7, 0, 164), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 7, 0, 165), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 7, 0, 165), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 6, 0, 17), - [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 6, 0, 17), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 17), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 17), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 0), - [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 0), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 17), - [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 17), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1, 0, 0), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 0), - [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 0), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 5, 0, 91), - [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 5, 0, 91), - [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 90), - [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 90), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 0), - [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 0), - [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 3, 0, 0), - [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 3, 0, 0), - [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 3, 0, 19), - [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 3, 0, 19), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_name, 2, 0, 51), - [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_name, 2, 0, 51), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_modifier, 1, 0, 0), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_modifier, 1, 0, 0), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 95), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 95), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 8, 0, 180), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 8, 0, 180), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), - [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2, 0, 0), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 80), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 80), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 79), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 79), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 78), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 78), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 146), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 146), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 61), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 61), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 54), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 54), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 3, 0, 0), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 3, 0, 0), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 47), - [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 47), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 0), - [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 0), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 145), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 145), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 2, 0, 0), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 2, 0, 0), - [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 142), - [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 142), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3, 0, 0), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3, 0, 0), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, 0, 0), - [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, 0, 0), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 43), - [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 43), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, 0, 47), - [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, 0, 47), - [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 93), - [2029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 93), - [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 94), - [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 94), - [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 2, 0, 0), - [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 2, 0, 0), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 100), - [2041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 100), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 101), - [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 101), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 102), - [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 102), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 38), - [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 38), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 37), - [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 37), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 105), - [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 105), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 35), - [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 35), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 122), - [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 122), - [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 141), - [2073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 141), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 171), - [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 171), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 170), - [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 170), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 169), - [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 169), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 167), - [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 167), - [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 1, 0, 0), - [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 1, 0, 0), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 166), - [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 166), - [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 7, 0, 47), - [2101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 7, 0, 47), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 5, 0, 0), - [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 5, 0, 0), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1, 0, 0), - [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1, 0, 0), - [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), - [2113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), - [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 4, 0, 0), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 4, 0, 0), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 147), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 147), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, 0, 0), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, 0, 0), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, 0, 47), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, 0, 47), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 135), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 135), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op_expression, 2, 0, 5), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op_expression, 2, 0, 5), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clone_expression, 2, 0, 0), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clone_expression, 2, 0, 0), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 136), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 136), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 137), - [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 137), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 3, 0, 0), - [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 3, 0, 0), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 140), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 140), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 3, 0, 18), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 3, 0, 18), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 10), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 10), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 14), - [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 14), - [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), - [2185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1420), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [2190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1, 0, 0), - [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1, 0, 0), - [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 0), - [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), - [2238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1285), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), - [2243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1315), - [2246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1312), - [2249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), - [2252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(975), - [2255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1310), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_once_expression, 2, 0, 0), - [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2, 0, 0), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_once_expression, 2, 0, 0), - [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2, 0, 0), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 21), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 97), - [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 97), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_assignment_expression, 4, 0, 58), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_intrinsic, 2, 0, 0), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), - [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 57), - [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 57), - [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_unpacking, 2, 0, 0), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 22), - [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 23), - [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [2330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 3, 0, 0), - [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 3, 0, 0), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 4, 0, 0), - [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 4, 0, 0), - [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 5, 0, 0), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 5, 0, 0), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [2440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 1, 0, 0), - [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expressions, 1, 0, 0), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 3, 0, 28), - [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_initializer, 2, 0, 0), - [2452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, 0, 0), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_element, 3, 0, 0), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 175), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 151), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 152), - [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 181), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 153), - [2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 154), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 156), - [2516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1285), - [2519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1429), - [2522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1521), - [2525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1142), - [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), - [2530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1315), - [2533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1312), - [2536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), - [2539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(634), - [2542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1310), - [2545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1420), - [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 111), - [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 174), - [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 76), - [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 158), - [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 173), - [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_conditional_expression, 3, 0, 129), - [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_default_expression, 3, 0, 128), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 113), - [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 52), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 115), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 6, 0, 176), - [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 53), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 121), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 92), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 3, 0, 0), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1, 0, 0), - [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1, 0, 0), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [2736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 0), - [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 0), - [2740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_modifier, 1, 0, 0), - [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_modifier, 1, 0, 0), - [2744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_modifier, 1, 0, 0), - [2746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_modifier, 1, 0, 0), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [2750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1285), - [2753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1429), - [2756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1521), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), - [2761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2459), - [2764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1315), - [2767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1312), - [2770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), - [2773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1347), - [2776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1310), - [2779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1420), - [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_modifier, 1, 0, 0), - [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_modifier, 1, 0, 0), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [2848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), - [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [2856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), SHIFT(1411), - [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), - [2863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(388), - [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1374), - [2869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1374), - [2872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1411), - [2875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), - [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), - [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 4, 0, 0), - [2882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 3, 0, 0), - [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 2, 0, 0), - [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 125), - [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 124), - [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 27), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 126), - [2898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(388), - [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1367), - [2904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1367), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), - [2909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1640), - [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 82), - [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 160), - [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 161), - [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 3, 0, 0), - [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 1, 0, 0), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 9), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 159), - [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), - [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 4, 0, 72), - [2966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(226), - [2969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1384), - [2972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1384), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), - [2977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1656), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 39), - [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 39), - [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 83), - [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 1, 0, 1), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, 0, 40), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 6, 0, 182), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 177), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 81), - [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 1, 0, 0), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 177), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 159), - [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 3, 0, 123), - [3030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(292), - [3033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1402), - [3036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1402), - [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), - [3041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1658), - [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 3, 0, 11), - [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 5, 0, 178), - [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [3058] = {.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), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3065] = {.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), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modifier, 1, 0, 0), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [3090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), - [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [3100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2, 0, 0), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [3106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 0), - [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), - [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 0), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), - [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), - [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), - [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), - [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), - [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), - [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [3136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1331), - [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), - [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2, 0, 0), - [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [3159] = {.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), - [3162] = {.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), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), - [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), - [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), - [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), - [3201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), - [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), - [3209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 0), - [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), - [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), - [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [3297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1327), - [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [3326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1336), - [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [3359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2578), - [3362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2361), - [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 7), - [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 7), - [3375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), - [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__complex_string_part, 3, 0, 0), - [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__complex_string_part, 3, 0, 0), - [3381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 25), - [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 25), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [3387] = {.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(1334), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), - [3401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [3404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2227), - [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_subscript_expression, 4, 0, 0), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_expression, 4, 0, 0), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1, 0, 0), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), - [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), - [3459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(2369), - [3462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(75), - [3465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(2369), - [3468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(75), - [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2, 0, 0), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1, 0, 0), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1333), - [3504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 88), SHIFT_REPEAT(2369), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [3565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2, 0, 0), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [3577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1441), - [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [3592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 88), - [3594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 88), SHIFT_REPEAT(2249), - [3597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 88), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [3605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1, 0, 0), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [3613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1330), - [3616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1332), - [3619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1335), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [3626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), - [3628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2464), - [3631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1320), - [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 34), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [3664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2456), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [3705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, 0, 13), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [3713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(2456), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [3734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(2456), - [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), SHIFT(1334), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1, 0, 0), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3, 0, 0), - [3782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4, 0, 0), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [3792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [3796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), - [3798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1924), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, 0, 2), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [3815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), - [3817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1762), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2, 0, 0), - [3828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1334), - [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), - [3833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1541), - [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), - [3850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1927), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), - [3867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1592), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), - [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), - [3888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1423), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), - [3895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1926), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2, 0, 0), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [3938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [3940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1852), - [3943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1852), - [3946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3, 0, 0), - [3948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1430), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1, 0, 0), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [3961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 117), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, 0, 18), - [3973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, 0, 18), - [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 15), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [3985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), SHIFT_REPEAT(154), - [3988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), - [3990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 1, 0, 0), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3, 0, 0), - [3996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), SHIFT_REPEAT(287), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, 0, 2), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [4019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(148), - [4022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2, 0, 0), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 0), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [4042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2, 0, 0), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 0), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 132), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [4074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 20), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 26), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3, 0, 0), - [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2, 0, 0), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 6), - [4108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 33), - [4110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), - [4113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), - [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 155), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 29), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, 0, 30), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [4135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 31), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 120), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 32), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [4149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1759), - [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), - [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, 0, 4), - [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 118), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 112), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, 0, 36), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [4184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(150), - [4187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [4189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 106), - [4191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 44), - [4193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 44), - [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 0), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [4209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3, 0, 0), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [4215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(135), - [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), - [4220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 48), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 0), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 49), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 49), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 0), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [4250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [4255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 49), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(144), - [4264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), SHIFT_REPEAT(1421), - [4267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [4275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(855), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3, 0, 0), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, 0, 77), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [4304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 55), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 75), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 132), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 74), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 73), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [4328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 71), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 63), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [4340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(739), - [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), - [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 65), - [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 69), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 68), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [4369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 67), - [4371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1, 0, 0), SHIFT(2257), - [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4, 0, 0), - [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 70), - [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 72), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3, 0, 0), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6, 0, 0), - [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 131), - [4398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 0), SHIFT(2257), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [4411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), REDUCE(sym_array_element_initializer, 3, 0, 0), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1, 0, 0), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5, 0, 0), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, 0, 157), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4, 0, 0), - [4458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), REDUCE(sym_array_element_initializer, 1, 0, 0), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [4463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3, 0, 0), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [4469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3, 0, 0), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [4473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 114), - [4475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 116), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [4493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(2464), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 119), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, 0, 11), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4, 0, 0), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 4), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2, 0, 0), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [4590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 16), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4, 0, 0), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [4648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [4684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 42), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, 0, 148), - [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 107), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 104), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 96), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [4740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2, 0, 0), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [4784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, 0, 3), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [4816] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [4820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3, 0, 0), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [4840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 56), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [4862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 64), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 5), + [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 5), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_by_ref, 2, 0, 0), + [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_by_ref, 2, 0, 0), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 2, 0, 0), + [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 2, 0, 0), + [1767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), REDUCE(sym_array_creation_expression, 2, 0, 0), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__array_destructing, 2, 0, 0), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [1774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1437), + [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(733), + [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2099), + [1783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2161), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), + [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(88), + [1791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2526), + [1794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [1797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1389), + [1800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1787), + [1803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1967), + [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1667), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), + [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 17), + [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 17), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 17), + [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 17), + [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 0), + [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 0), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 0), + [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 0), + [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 3, 0, 0), + [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 3, 0, 0), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 5, 0, 93), + [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 5, 0, 93), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 3, 0, 19), + [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 3, 0, 19), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 6, 0, 17), + [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 6, 0, 17), + [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 94), + [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 94), + [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encapsed_string, 2, 0, 0), + [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encapsed_string, 2, 0, 0), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_scope, 1, 0, 0), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 93), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 93), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 92), + [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 92), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5, 0, 91), + [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5, 0, 91), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 0), + [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 0), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 7, 0, 168), + [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 7, 0, 168), + [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 7, 0, 168), + [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 7, 0, 168), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 17), + [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 17), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 0), + [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 0), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 50), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 50), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 136), + [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 136), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 137), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 137), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6, 0, 138), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6, 0, 138), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 51), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 51), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4, 0, 52), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4, 0, 52), + [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc, 6, 0, 137), + [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nowdoc, 6, 0, 137), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_name, 2, 0, 53), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_name, 2, 0, 53), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_modifier, 1, 0, 0), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_modifier, 1, 0, 0), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 2, 0, 0), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 2, 0, 0), + [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 2, 0, 0), + [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 4, 0, 0), + [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 4, 0, 0), + [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_command_expression, 3, 0, 0), + [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_command_expression, 3, 0, 0), + [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), + [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2, 0, 0), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 105), + [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 105), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 125), + [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 125), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1, 0, 0), + [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1, 0, 0), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 108), + [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 108), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 139), + [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 139), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, 0, 47), + [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, 0, 47), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 104), + [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 104), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 63), + [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 63), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 5, 0, 0), + [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 5, 0, 0), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), + [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 1, 0, 0), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 1, 0, 0), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 96), + [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 96), + [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 103), + [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 103), + [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 3, 0, 18), + [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 3, 0, 18), + [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 97), + [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 97), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, 0, 0), + [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, 0, 0), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 8, 0, 183), + [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 8, 0, 183), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 174), + [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 174), + [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 150), + [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 150), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 173), + [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 173), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 172), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 172), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 98), + [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 98), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 170), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 170), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 35), + [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 35), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 169), + [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 7, 0, 169), + [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 14), + [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 3, 0, 14), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 3, 0, 0), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 3, 0, 0), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 43), + [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 43), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 7, 0, 47), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 7, 0, 47), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 10), + [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 10), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 5, 0, 0), + [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 5, 0, 0), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 151), + [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 151), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 38), + [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 38), + [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 37), + [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 37), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_block, 2, 0, 0), + [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_block, 2, 0, 0), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 0), + [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 0), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 4, 0, 47), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 4, 0, 47), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_op_expression, 2, 0, 5), + [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_op_expression, 2, 0, 5), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 6, 0, 47), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 6, 0, 47), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), + [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_suppression_expression, 2, 0, 0), + [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 82), + [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 82), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 149), + [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 149), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 81), + [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 81), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_element_initializer, 3, 0, 0), + [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_element_initializer, 3, 0, 0), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clone_expression, 2, 0, 0), + [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clone_expression, 2, 0, 0), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 80), + [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 5, 0, 80), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 146), + [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 146), + [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 56), + [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 4, 0, 56), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 145), + [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 145), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 144), + [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 144), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 141), + [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 141), + [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 140), + [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_creation_expression, 6, 0, 140), + [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_list, 1, 0, 0), + [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 1, 0, 0), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), + [2215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1432), + [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 23), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 59), + [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 59), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_intrinsic, 2, 0, 0), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_unpacking, 2, 0, 0), + [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 22), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2, 0, 0), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 100), + [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 100), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_once_expression, 2, 0, 0), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2, 0, 0), + [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_once_expression, 2, 0, 0), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2, 0, 0), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 21), + [2290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), + [2292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1296), + [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), + [2297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), + [2300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1327), + [2303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1329), + [2306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1015), + [2309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1330), + [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_assignment_expression, 4, 0, 60), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 5, 0, 0), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 5, 0, 0), + [2358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 3, 0, 0), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 3, 0, 0), + [2362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_group, 4, 0, 0), + [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_group, 4, 0, 0), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 3, 0, 28), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expressions, 1, 0, 0), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 1, 0, 0), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, 0, 0), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_element, 3, 0, 0), + [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_initializer, 2, 0, 0), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 55), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 162), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 0), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 177), + [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 178), + [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 6, 0, 179), + [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 7, 0, 184), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 116), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 118), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 124), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 54), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 6, 0, 176), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [2544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1296), + [2547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1448), + [2550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1544), + [2553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1153), + [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), + [2558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), + [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1327), + [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1329), + [2567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(634), + [2570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1330), + [2573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1432), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_default_expression, 3, 0, 131), + [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_conditional_expression, 3, 0, 132), + [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 95), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 78), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 114), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 160), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 158), + [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 155), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 5, 0, 157), + [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 156), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_pair, 3, 0, 0), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1, 0, 0), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1, 0, 0), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_modifier, 1, 0, 0), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_modifier, 1, 0, 0), + [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1296), + [2777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1448), + [2780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1544), + [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), + [2785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2516), + [2788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1323), + [2791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1327), + [2794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1329), + [2797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1361), + [2800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1330), + [2803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1432), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_modifier, 1, 0, 0), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_modifier, 1, 0, 0), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_modifier, 1, 0, 0), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_modifier, 1, 0, 0), + [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_use_list_repeat1, 2, 0, 0), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [2874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(284), + [2877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1385), + [2880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1385), + [2883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1423), + [2886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1692), + [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), + [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [2897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), SHIFT(1423), + [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), + [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 127), + [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 164), + [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 4, 0, 0), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 3, 0, 0), + [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 165), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 129), + [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 128), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 84), + [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 27), + [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_declaration, 3, 0, 0), + [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 9), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 1, 0, 0), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_list, 2, 0, 0), + [2936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(284), + [2939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1387), + [2942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1387), + [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), + [2947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), SHIFT_REPEAT(1692), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 3, 0, 126), + [2962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 1, 0, 0), + [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 180), + [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 6, 0, 185), + [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_declaration, 1, 0, 40), + [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 1, 0, 1), + [2998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 39), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 163), + [3012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(318), + [3015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1403), + [3018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1403), + [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), + [3023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), SHIFT_REPEAT(1697), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 163), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [3040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), + [3042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 85), + [3044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(402), + [3047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1409), + [3050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1409), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), + [3055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), SHIFT_REPEAT(1699), + [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 180), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 3, 0, 11), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 4, 0, 74), + [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 2, 0, 83), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 39), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_case, 5, 0, 181), + [3076] = {.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), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3083] = {.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), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modifier, 1, 0, 0), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [3114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), + [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2, 0, 0), + [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), + [3132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [3136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), + [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 4, 0, 0), + [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 0), + [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), + [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 0), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2, 0, 0), + [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), + [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [3170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), + [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), + [3174] = {.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), + [3177] = {.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), + [3180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [3186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1347), + [3189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [3191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1336), + [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [3210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [3234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [3238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [3242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), + [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 4, -1, 0), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), + [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [3272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), + [3302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 3, -1, 0), + [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [3320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1344), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), + [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [3343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), + [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunctive_normal_form_type, 2, -1, 0), + [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 0), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2599), + [3384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2279), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_part, 1, 0, 7), + [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_part, 1, 0, 7), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_subscript_expression, 4, 0, 0), + [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_expression, 4, 0, 0), + [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body_heredoc, 2, 0, 0), + [3409] = {.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(1343), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__complex_string_part, 3, 0, 0), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__complex_string_part, 3, 0, 0), + [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), + [3423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(390), + [3426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2276), + [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 25), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_member_access_expression, 3, 0, 25), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1, 0, 0), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [3465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2, 0, 0), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [3471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2, 0, 0), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(2257), + [3478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 46), SHIFT(77), + [3481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(2257), + [3484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 18), SHIFT(77), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2, 0, 0), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1, 0, 0), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2, 0, 0), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [3559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1346), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 90), SHIFT_REPEAT(2257), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [3597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), + [3599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2478), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [3610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), + [3612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1, 0, 0), SHIFT(2478), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [3629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1456), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(2478), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), + [3679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 90), + [3681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 90), SHIFT_REPEAT(2268), + [3684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, 0, 90), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, 0, 13), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1, 0, 0), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), + [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [3750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1335), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [3755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2570), + [3758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_disjunctive_normal_form_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1342), + [3761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1348), + [3764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1345), + [3767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 34), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [3783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), + [3795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1748), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [3802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), + [3804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1536), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [3811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), + [3813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2050), + [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), + [3818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2094), + [3821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [3823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1755), + [3826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1755), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), + [3837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2048), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, 0, 2), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2, 0, 0), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1442), + [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3, 0, 0), + [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), + [3871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1429), + [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), + [3894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), SHIFT(1343), + [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2, 0, 0), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1, 0, 0), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [3907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), + [3917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1641), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [3944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1, 0, 0), + [3946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), + [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3, 0, 0), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), + [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [3996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1343), + [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4, 0, 0), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, 0, 4), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [4027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), SHIFT_REPEAT(1427), + [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2, 0, 0), + [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 0), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [4042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3, 0, 0), + [4044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(149), + [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [4061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 57), + [4063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 49), + [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 65), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 67), + [4073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(154), + [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 15), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 1, 0, 0), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 70), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [4108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 71), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, 0, 2), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(716), + [4119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, 0, 79), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [4133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 73), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 75), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, 0, 76), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, 0, 77), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 49), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, 0, 0), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, 0, 48), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [4189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, 0, 33), + [4191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 26), + [4193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3, 0, 0), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [4199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(842), + [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2, 0, 0), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [4208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 6), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 0), + [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, 0, 49), + [4218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(140), + [4221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [4227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 44), + [4229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, 0, 44), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [4235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, 0, 36), + [4237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 109), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [4247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3, 0, 0), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [4255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 115), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [4267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 32), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [4273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 120), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [4277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, 0, 121), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, 0, 123), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [4289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 31), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2, 0, 0), + [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, 0, 30), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, 0, 29), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, 0, 18), + [4319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, 0, 18), + [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), SHIFT_REPEAT(153), + [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2, 0, 0), + [4326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2, 0, 0), SHIFT_REPEAT(324), + [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 0), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, 0, 135), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [4345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), SHIFT_REPEAT(1704), + [4348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2, 0, 0), + [4350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), SHIFT_REPEAT(144), + [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2, 0, 0), + [4355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, 0, 159), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [4359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1737), + [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2, 0, 0), + [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2, 0, 0), + [4366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(143), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 135), + [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, 0, 0), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 20), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3, 0, 0), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2, 0, 0), + [4399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2, 0, 0), SHIFT(2570), + [4402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2, 0, 0), SHIFT(2332), + [4405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1, 0, 0), SHIFT(2332), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 4), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, 0, 11), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [4508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, 0, 0), REDUCE(sym_array_element_initializer, 3, 0, 0), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1, 0, 0), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 69), + [4543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 72), + [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, 0, 74), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [4555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4, 0, 0), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [4559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3, 0, 0), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6, 0, 0), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5, 0, 0), + [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, 0, 161), + [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4, 0, 0), + [4581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3, 0, 0), + [4583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, 0, 0), REDUCE(sym_array_element_initializer, 1, 0, 0), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [4588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, 0, 134), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [4604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4, 0, 0), + [4606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 122), + [4608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 119), + [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, 0, 117), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3, 0, 0), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 99), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 107), + [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, 0, 110), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [4648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2, 0, 0), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, 0, 3), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, 0, 152), + [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3, 0, 0), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 42), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [4708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 66), + [4710] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, 0, 58), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4, 0, 0), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [4880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, 0, 16), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), }; enum ts_external_scanner_symbol_identifiers { @@ -133124,10 +133852,10 @@ static const bool ts_external_scanner_states[14][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_encapsed_string_chars_heredoc] = true, }, [5] = { - [ts_external_token_execution_string_chars] = true, + [ts_external_token_encapsed_string_chars] = true, }, [6] = { - [ts_external_token_encapsed_string_chars] = true, + [ts_external_token_execution_string_chars] = true, }, [7] = { [ts_external_token_encapsed_string_chars_heredoc] = true, @@ -133144,10 +133872,10 @@ static const bool ts_external_scanner_states[14][EXTERNAL_TOKEN_COUNT] = { }, [10] = { [ts_external_token_heredoc_end] = true, - [ts_external_token_nowdoc_string] = true, }, [11] = { [ts_external_token_heredoc_end] = true, + [ts_external_token_nowdoc_string] = true, }, [12] = { [ts_external_token_heredoc_start] = true,